1. 程式人生 > >文本文件的操作&&用戶與用戶組管理

文本文件的操作&&用戶與用戶組管理

a-z images gid etc user 用戶密碼 txt add img

文本文件的操作

#輸入重定向

 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命令進行修改

結果如下:

技術分享

技術分享

文本文件的操作&&用戶與用戶組管理