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 21:18
下一篇 2017-12-25 19:28

相關推薦

  • Javascript 裝載和執行

    一兩個月前在淘寶內網里看到一個優化Javascript代碼的競賽,發現有不少的人對Javascript的執行和裝載的基礎并不懂,所以,從那天起我就想寫一篇文章,但一直耽擱了。自上篇《瀏覽器渲染原理簡介》,正好也可以承前啟后。 首先,我想說一下Javascript的裝載和執行。通常來說,瀏覽器對于Javascript的運行有兩大特性:1)載入后馬上執行,2)執…

    Linux干貨 2016-08-15
  • 創建私有CA和申請證書流程

    創建私有CA和申請證書流程 由于很多時候做實驗需要用到證書,就需要自己搭建一個私有CA來給自己頒發證書。同時通過整理創建CA和申請證書、吊銷證書的過程加深自己的理解. PKI:Publilc Key Infrastructure 公鑰基礎設施:     簽證機構:CA     注冊機構:RA &nb…

    Linux干貨 2016-12-01
  • 第三周作業

    1、列出當前系統上所有已經登錄的用戶的用戶名,注意:同一個用戶登錄多次,則只顯示一次即可。 [root@localhost /]# who | cut -d ‘ ‘ -f 1  | sort -u root user1 或: [root@localhost /]# who | cut -d ‘ ‘ -…

    Linux干貨 2017-02-24
  • Shell腳本基礎練習

    腳本編程能力是作為運維工程師不可或缺的一項基本技能,各種系統的運維,如果完全靠命令行一條一條命令來執行,工作效率可想而知,而腳本卻可以將完成一定功能的各個命令依據一定的流程控制,邏輯判斷去完成某種功能,提升工作效率。學習shell腳本,光學習理論是遠遠不夠的,所以在學習中要多多練習,下面就看一些關于shell腳本基礎的練習 (1) 編寫腳本/root/bin…

    2017-08-05
  • 開學第一天

      今天是我來到馬哥教育的第一天,來之前心情非常之忐忑,因為沒有接觸過linux系統,感覺是個新事物,來到教室里,一百多人的大集體,年齡的差異,使我感覺到壓力。首先馬哥和張sir的講話,非常的幫,其中令我記憶最深刻的是那句話,取上者得中,取中者得下。一個人在奮斗的時候如果給自己的目標定的低,那就收獲的還要低。所以要高標準的要求自己,一開始給自己定一…

    Linux干貨 2018-03-26
  • linux特殊權限管理

    特殊權限:SUID, SGID, STICKY 正常情況下:  1、進程以某用戶的身份運行; 進程是發起此進程用戶的代理,因此以此用戶的身份和權限完成所有操作; 2、權限匹配模型: (1) 判斷進程的屬主,是否為被訪問的文件屬主;如果是,則應用屬主的權限;否則進入第2步; (2) 判斷進程的屬主,是…

    Linux干貨 2015-12-19

評論列表(1條)

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

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

欧美性久久久久