RHCSA筆記-第二天

輸出重定向:默認的輸出是在屏幕上,通過重定向可以輸出到其他地方不顯示在屏幕上。
>        #將正確輸出重定向覆蓋       例:ls  > a.txt    將ls的輸出放到a.txt文件裏,且覆蓋掉原內容。
>>      #將正確輸出重定向追加       例:ls  >> a.txt    將ls的輸出放到a.txt文件裏,且追加原內容之後。
2>      #將錯誤輸出重定向覆蓋       例:LS  2> a.txt    將LS的錯誤輸出放到a.txt文件裏,且覆蓋原內容。   
2>>    #將錯誤輸出重定向追加       例:LS  2>> a.txt    將LS的錯誤輸出放到a.txt文件裏,且追加原內容之後。
&>     #將正確和錯誤的輸出都重定向到一起 覆蓋   
>> file  2>&1    #將錯誤的流轉成正確的流,並追加到file裏。
/dev/null 相當於一個黑洞,所有沒有用的東西都可以往裏邊放。對於沒有用的輸出都可以重定向到這個目錄。


mail  系統用戶之間發郵件。 

mail -s "描述信息(標題)" root  [回車]  輸入文件內容 點號(.)結尾回車發送。


輸入重定向:
<      以文件的內容作爲輸入。 例:mail -s "kum to root" < ss.txt   將ss.txt文件內容作爲輸入內容。
<<    指定以什麼字段結尾          例:mail -s "kum to root" << END   在輸入文件內容後必須以END結尾才能發送。不再是以點號結尾。


查找命令:
find 查找範圍 [參數] 查找內容    #find命令格式  例:find / -name useradd   在/下查找名爲useradd的文件或目錄

grep  查找文件中的內容(抓取行)        例:grep  root /etc/passwd    查找/etc/passwd文件中的帶有root的行
-i    #忽略大小寫
-v   #反向查詢        例:grep -v root  /etc/passwd    查找/etc/passwd文件中除了root所在行的其他行

cut   查找文件內容(抓取列)    

cat /etc/passwd | cut -d ":" -f 1   #在/etc/passwd文件中,以:作爲分割,抓取每一行的第一個域。(每個域由冒號隔開)


vi編輯器:
1.命令模式(默認)
由命令進入編輯:i 在光標左側插入  a 在右側插入   o  在下另起一行   I 最左側   A最右側   O 在上另起一行 
2.編輯模式
3.末行模式
在命令模式輸入:進入末行
:set number    #顯示行號
:set nonumer  #取消行號
4.可視化模式

用戶、用戶組管理:
常見配置文件:/etc/passwd        #用戶信息文件
                       /etc/shadow        #用戶密碼信息
                       /etc/group           #用戶組
                       /etc/gshadow
w     #顯示當前有哪些用戶在使用
ctrl+alt  +F2~F6    #切換到其他控制檯

cat /etc/shells    #查看系統支持的shell


注意:1.用戶不能單獨存在,必須依賴用戶組。創建用戶時不指定用戶組會產生一個與用戶同名的用戶組。 
             2.一個用戶可以屬於多個用戶組。多出來的用戶組叫附加組。默認情況只能有一個附加組。
             3.儘量不要向用戶的私有組裏添加其他的用戶。

id 用戶名    #查看該用戶的用戶組信息

newgrp 用戶組名     #切換當前用戶當前所在的用戶組


/etc/shadow每一行都記錄了一個用戶密碼信息:


chage -d 0 用戶名    #強制用戶下次登陸更改密碼
passwd                   #修改當前用戶的密碼
passwd  用戶名       #修改指定用戶的密碼  root可以修改任何用戶的密碼,普通用戶只能修改自己的密碼。
參數
-d                           #刪除指定帳戶的密碼 (僅限 root 用戶)
-l                            #鎖定指定帳戶的密碼 (僅限 root 用戶)
-u                           #解鎖指定帳戶的密碼 (僅限 root 用戶)
-e                           #讓指定用戶的密碼過期(僅限 root 用戶)

echo “zk123” | passwd --stdin zhou   #設置zhou的密碼爲zk123 。這種方式可以防止你在輸密碼時出現錯誤,便於修改。

uaermod -aG 2002 zhou    #在不刪除其他附加組的情況下,添加2002附加組。默認只能加一個附加組

userdel -r  用戶名      #刪除用戶,及用戶的家目錄和郵件池。默認不刪除家目錄和郵件池。

注意:1.不要手工創建家目錄,因爲家目錄中有很多隱藏文件是無法創建的。這些隱藏文件存在於/etc/skel/下,系統自動創建家目錄時也是從這個目錄下拷貝的。
             2.如果要手工拷貝命令如下:cp -a /etc/skel/.[!.]*  /zhou/  #只拷貝以點( . )開頭的目錄,而不復制點點(..)開頭的目錄。
             3.如果想要新建用戶在建立時家目錄就存在默認的文件,可以將該文件放到/etc/skel/下,這樣用戶創建時文件就會被拷貝到新用戶的家目錄下。

touch /etc/nologin    #拒絕普通用戶登陸

wall “the server will down” #給所有的在線終端或者控制檯發送廣播

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章