linux常見命令示例

1、復制/etc/skel目錄為/home/tuser1,要求/home/tuser1及其內部文件的屬組和其它用戶均沒有任何訪問權限。

#############################################################################

cp -ar /etc/skel/ /home/tuser1

[root@localhost ~]# chmod -R 700 /home/tuser1

[root@localhost ~]# ll -a /home/tuser1

總用量 12

drwx——. 2 root root 62 11月 14 01:29 .

drwxr-xr-x. 14 root root 176 12月 22 20:15 ..

-rwx——. 1 root root 18 8月 3 05:11 .bash_logout

-rwx——. 1 root root 193 8月 3 05:11 .bash_profile

-rwx——. 1 root root 231 8月 3 05:11 .bashrc

[root@localhost ~]#

#############################################################################

2、編輯/etc/group文件,添加組hadoop。

#############################################################################

vim /etc/group

hadoop:x:2020:

“/etc/group” 54L, 735C 已寫入

[root@localhost ~]# useradd -g hadoop test2

[root@localhost ~]# id test2

uid=2003(test2) gid=2020(hadoop) 組=2020(hadoop)

#############################################################################

3、手動編輯/etc/passwd文件新增一行,添加用戶hadoop,其基本組ID為hadoop組的id號;其家目錄為/home/hadoop。

#############################################################################

vim /etc/passwd

hadoop:x:2020:2020::/home/hadoop:/bin/bash

[root@localhost ~]# rm -rf /home/hadoop

[root@localhost ~]# cp -ar /etc/skel/ /home/hadoop

[root@localhost ~]# chmod -R 700 /home/hadoop

[root@localhost ~]# chown -R hadoop:hadoop /home/hadoop

[root@localhost ~]# ll -a /home/hadoop

總用量 12

drwx——. 2 hadoop hadoop 62 11月 14 01:29 .

drwxr-xr-x. 13 root root 162 12月 22 20:09 ..

-rwx——. 1 hadoop hadoop 18 8月 3 05:11 .bash_logout

-rwx——. 1 hadoop hadoop 193 8月 3 05:11 .bash_profile

-rwx——. 1 hadoop hadoop 231 8月 3 05:11 .bashrc

[root@localhost ~]# su – hadoop

上一次登錄:五 12月 22 19:59:57 CST 2017pts/0 上

[hadoop@localhost ~]$ pwd

/home/hadoop

#############################################################################

4、復制/etc/skel目錄為/home/hadoop,要求修改hadoop目錄的屬組和其它用戶沒有任何訪問權限。

5、修改/home/hadoop目錄及其內部所有文件的屬主為hadoop,屬組為hadoop。

6、顯示/proc/meminfo文件中以大寫或小寫S開頭的行;用兩種方式;

#############################################################################

[root@localhost ~]# grep “^[sS]” /proc/meminfo

[root@localhost ~]# grep -i “^s” /proc/meminfo

#############################################################################

7、顯示/etc/passwd文件中其默認shell為非/sbin/nologin的用戶;

#############################################################################

[root@localhost ~]# grep -v “/sbin/nologin” /etc/passwd | cut -d: -f1

#############################################################################

8、顯示/etc/passwd文件中其默認shell為/bin/bash的用戶;

#############################################################################

[root@localhost ~]# grep “\/bin\/bash$” /etc/passwd | cut -d: -f1

#############################################################################

9、找出/etc/passwd文件中的一位數或兩位數;

#############################################################################

[root@localhost ~]# egrep “\<[0-9]\>|\<([0-9][0-9])\>” /etc/passwd | cut -d: -f1

[root@localhost ~]# egrep “\<[0-9]\>|\<([0-9][0-9])\>”

#############################################################################

10、顯示/boot/grub/grub.conf中以至少一個空白字符開頭的行;

#############################################################################

[root@localhost ~]# grep “^[[:space:]]\+” /etc/init.d/functions

[root@localhost ~]# grep “^[[:space:]]\+” /boot/grub/grub.conf

#############################################################################

11、顯示/etc/rc.d/rc.sysinit文件中以#開頭,后面跟至少一個空白字符,而后又有至少一個非空白字符的行;

#############################################################################

[root@localhost ~]# grep “^#[[:space:]]\+[^[:space:]]\+” /etc/init.d/functions

[root@localhost ~]# grep “^#[[:space:]]\+[^[:space:]]\+” /etc/rc.d/rc.sysinit

#############################################################################

12、打出netstat -tan命令執行結果中以‘LISTEN’,后或跟空白字符結尾的行;

#############################################################################

[root@localhost ~]# netstat -tan | egrep “LISTEN[[:space:]]*”

#############################################################################

13、添加用戶bash, testbash, basher, nologin (此一個用戶的shell為/sbin/nologin),而后找出當前系統上其用戶名和默認shell相同的用戶的信息;

#############################################################################

[root@localhost ~]# useradd bash

[root@localhost ~]# useradd testbash

[root@localhost ~]# useradd basher

[root@localhost ~]# useradd -s /sbin/nologin nologin

[root@localhost ~]# egrep “^([[:alnum:]]+):.*\1$” /etc/passwd

#############################################################################

本文來自投稿,不代表Linux運維部落立場,如若轉載,請注明出處:http://www.www58058.com/90573

(2)
神策神策
上一篇 2017-12-24
下一篇 2017-12-25

相關推薦

  • 一切皆文件——Linux基本命令(1)

    1.一切皆文件 在dev下有很多硬件的文件 sr0是光驅 console是終端,也劃為一個文件   2.查看終端   3.兩個終端發信 首先右鍵選擇Clone Session,新客隆了一個centos6 分別使用tty命令查看終端名。 分別為0和1 通過命令:echo “想發送的信息“ > 終端名 即可發送 在0中輸入命令: 在1中…

    Linux干貨 2017-07-13
  • iptables介紹和使用

    iptables/netfilter:    Packets Filter Firewall:          包過濾型防火墻:  Firewall:隔離工具,工作于主機或網絡的邊緣處,對經由的報文根據預先定義的規則(識別標準)進行檢測,對于能夠被規則匹配到的報文實行…

    Linux干貨 2017-04-29
  • Linux基礎命令

    Linux基礎命令 大家都知道Linux是由許許多多的小程序組成的,而這些小程序是怎么啟動的呢?在Linux中這些小程序大多是靠命令來啟動運行的 命令(COMMAND):請求內核將某個二進制程序運行為一個進程的過程就是命令 程序由命令運行之后就會形成一個有生命周期的‘進程’,一個靜態的二進制程序運行為一個動態的進程是由命令發起的. 在Linux中命令可分為兩…

    Linux干貨 2016-11-02
  • ?第五周作業

    1、顯示/boot/grub/grub.conf中以至少一個空白字符開頭的行; [root@localhost ~]# grep  -E "^[[:space:]]+" /boot/grub/grub.conf  root (hd0,0) kernel&nbs…

    Linux干貨 2017-02-05
  • shell四劍客之sed

    概述 Stream EDitor, 行編輯器 sed是一種流編輯器,它一次處理一行內容。處理時,把 當前處理的行存儲在臨時緩沖區中,稱為“模式空間”( pattern space),接著用sed命令處理緩沖區中的內容 ,處理完成后,把緩沖區的內容送往屏幕。接著處理下一 行,這樣不斷重復,直到文件末尾。文件內容并沒有改變 ,除非你使用重定向存儲輸出。Sed主要…

    Linux干貨 2016-08-15
  • Linux基礎知識之IO重定向

    該博文以CentOS6.8_x86_64系統為基礎,Xshell 5遠程連接CentOS系統,以root身份登錄系統。  什么是I/O重定向?       所謂I/O重定向簡單來說就是一個過程,這個過程捕捉一個文件,或者命令,程序,腳本,甚至腳本中的代碼塊(codeblock)的輸出,然后把捕捉到的輸出,作為輸入發送給…

    Linux干貨 2016-07-26

評論列表(1條)

  • 馬哥教育
    馬哥教育 2018-01-02 21:51

    正則的運用對運維工作來說非常重要,作業完成的非常好,平時也要注意多實踐,加油。

欧美性久久久久