Linux基礎學習總結(四)

1、復制/etc/skel目錄為/home/tuser1,要求/home/tuser1及其內部文件的屬組和其它用戶均沒有任何訪問權限。
  1. cp -r /etc/skel/ /home/tuser1
  2. chmod -R 700 /home/tuser1
  3. ll -d /home/tuser1
2、編輯/etc/group文件,添加組hadoop。
  1. echo "hadoop:x:3006:" >> /etc/group
  2. tail -1 /etc/group
3、手動編輯/etc/passwd文件新增一行,添加用戶hadoop,其基本組ID為hadoop組的id號;其家目錄為/home/hadoop。
  1. echo "hadoop:x:3006:3006::/home/hadoop:/bin/bash" >>/etc/passwd
  2. tail -1 /etc/passwd
4、復制/etc/skel目錄為/home/hadoop,要求修改hadoop目錄的屬組和其它用戶沒有任何訪問權限。
  1. cp -r /etc/skel/ /home/hadoop
  2. chmod 700 /home/hadoop/
5、修改/home/hadoop目錄及其內部所有文件的屬主為hadoop,屬組為hadoop。
  1. chown -R hadoop.hadoop /home/hadoop/
  2. ll -a /home/hadoop/
6、顯示/proc/meminfo文件中以大寫或小寫S開頭的行;用兩種方式;
  1. grep "^[Ss]" /proc/meminfo
  2. SwapCached: 0 kB
  3. SwapTotal: 2097144 kB
  4. SwapFree: 2097144 kB
  5. Shmem: 248 kB
  6. Slab: 64992 kB
  7. SReclaimable: 12376 kB
  8. SUnreclaim: 52616 kB
  9. 或者
  10. grep -i "^s" /proc/meminfo
  11. SwapCached: 0 kB
  12. SwapTotal: 2097144 kB
  13. SwapFree: 2097144 kB
  14. Shmem: 248 kB
  15. Slab: 64992 kB
  16. SReclaimable: 12372 kB
  17. SUnreclaim: 52620 kB
7、顯示/etc/passwd文件中其默認shell為非/sbin/nologin的用戶;
  1. grep -v "/sbin/nologin" /etc/passwd | cut -d: -f1
8、顯示/etc/passwd文件中其默認shell為/bin/bash的用戶;
  1. grep "/bin/bash" /etc/passwd | cut -d: -f
9、找出/etc/passwd文件中的一位數或兩位數;
  1. grep "\<[[:digit:]]\{1,2\}\>" /etc/passwd
10、顯示/boot/grub/grub.conf中以至少一個空白字符開頭的行;
  1. grep "^[[:space:]]\+" /boot/grub/grub.conf
11、顯示/etc/rc.d/rc.sysinit文件中以#開頭,后面跟至少一個空白字符,而后又有至少一個非空白字符的行;
  1. grep "^#[[:space:]]\+[^[:space:]]\+" /etc/rc.d/rc.sysinit
12、打出netstat -tan命令執行結果中以‘LISTEN’,后或跟空白字符結尾的行;
  1. netstat -tan | grep -E "\<LISTEN[[:space:]]+"
13、添加用戶bash, testbash, basher, nologin (此一個用戶的shell為/sbin/nologin),而后找出當前系統上其用戶名和默認shell相同的用戶的信息;
  1. useradd bash
  2. useradd -s /sbin/nologin testbash
  3. useradd basher
  4. useradd nologin
  5. cat /etc/passwd | cut -d : -f 1,7 | grep "/sbin/nologin"

原創文章,作者:Leexide,如若轉載,請注明出處:http://www.www58058.com/49844

(0)
LeexideLeexide
上一篇 2016-10-03 22:43
下一篇 2016-10-03 23:41

相關推薦

  • 始于此

         “路漫漫其修遠兮,吾將上下而求索”,一段路程的結束,意味著一段路程的開始,同歲月般,永遠也不能回到出發的那一刻,你所能做的,就是一路走下去?;仡櫿湎?,卻不能逗留。         我的學習宣言是“功崇惟志,業廣惟勤”,時刻告訴自己,“功”出…

    Linux干貨 2016-11-28
  • N25-第七周博客作業

    1、創建一個10G分區,并格式為ext4文件系統; (1) 要求其block大小為2048, 預留空間百分比為2, 卷標為MYDATA, 默認掛載屬性包含acl;(2) 掛載至/data/mydata目錄,要求掛載時禁止程序自動運行,且不更新文件的訪問時間戳; 查看當前分區情況 [root@han ~]# fdisk -l Disk /dev/sda: 42…

    Linux干貨 2017-02-23
  • 學習shell scripts

    1. 為什么要學習shell編程?          許多人會問,為什么要學習shell腳本編程?我學的是linux,又不是編程,其實對于個人用戶可能用處不是很大,但是當你在為公司的成千上完的服務器做維護時,可能沒有shell編程的話可能把人累死也無法完成任務,一千臺服務器要做相…

    Linux干貨 2016-08-18
  • Linux 進程及作業管理

    Linux 進程及作業管理 概述:      我們在實際的運維工作中經常要對服務器做各種監控,以了解其相關狀態,比如,CPU利用率,磁盤空間利用率,等等,這就需要我們了解相關的數據并學會使用各種工具來分析數據。本章就將總結Linux系統中進程管理和作業管理的相關命令、參數和工具,包括:進程的相關定義、分類、狀態以及進程查看和管理…

    Linux干貨 2016-09-10
  • haproxy代理服務

    HAProxy: LB Cluster:         四層:   lvs, nginx(stream),haproxy(mode tcp)         七層:   http: nginx(http, ngx_http_upstrea…

    Linux干貨 2017-05-17
  • 配置CentOS模擬路由&網卡鏈路聚合

    一、如何通過虛擬網卡實現一個網卡多個IP 實驗環境:VMware虛擬機                   CentOS6.8                   單網卡:eth1…

    Linux干貨 2016-09-05
欧美性久久久久