文本文件的操做shell
#輸入重定向ui
tr 'a-z' 'A-Z'3d
helloblog
HELLOfile
world權限
WORLD密碼
重定向後im
tr 'a-z' 'A-Z' < filed3
HELLO WORLD統計
#格式化輸入內容到文件:
#標準輸入、標準輸出與標準錯誤
標準輸入0(鍵盤僅讀取)、標準輸出1與標準錯誤2(顯示屏僅寫入)
以下例:passwd文件中有標準輸出1與標準錯誤2
只顯示標準錯誤2到顯示屏上,標準輸出1寫入passwd.ok
只顯示標準輸出1到顯示屏上,標準錯誤2寫入passwd.err
查看寫入的文件passwd.ok,passwd.err
標準輸出1與標準錯誤2同時寫入passwd.ok(注意:直接寫入用」>」,追加到原文件後加」>>」)
#管道」|」
表示含義:將前一條命令的正確輸出做爲管道符後面命令的標準輸入;
這裏正確輸入僅兩個
將標準錯誤轉化爲標準輸出:」2>&1」
#tee
將輸出另保存爲一文件,並不影響其顯示屏的顯示(以下例題3))
#練習:
1).
2).顯示/etc/passwd文件的第15-18行內容;
3).顯示/bin中文件包含大寫字母的文件,保存到bin_upper_file.txt文件中,
並統計個數顯示到屏幕;
用戶與用戶組管理
#用戶管理
用戶文件: /etc/passwd
user:passwd:uid:gid:用戶說明:用戶家目錄:shell類型
命令:useradd usermod id (userdel -r username)
#用戶組管理
用戶組文件: /etc/group
groupname:passwd:gid:組的成員
命令:groupadd (-g) groupmod groupdel
#管理用戶密碼
用戶組文件: /etc/shadow
命令:passwd chage
#用戶權限下放sudo
下放權限的用戶使用:sudo useradd hello
#練習:
建立結果以下:
可用passwd和chage命令進行修改
結果以下: