文本文件的操作 #輸入重定向 tr 'a-z' 'A-Z' hello HELLO world WORLD 重定向後 tr 'a-z' 'A-Z' < file HELLO WORLD #格式化輸入內容到文件: #標準輸入、標準輸出與標準錯誤 標準輸入0(鍵盤僅讀取)、標準輸出1與標準錯誤2(顯示屏 ...
文本文件的操作
#輸入重定向
tr 'a-z' 'A-Z'
hello
HELLO
world
WORLD
重定向後
tr 'a-z' 'A-Z' < file
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命令進行修改
結果如下: