Linux入門實驗2
Linux入門實驗2
- 題目:
- 1.建立以lf+學號為名字的使用者
- 2.給新建賬戶設定密碼
- 3.驗證新使用者:圖形狀態切換至新使用者登入,並在/home/{lf學號}目錄中建立文字檔案“ 1.txt ” ,內容隨意。(注意將{lf學號}中學號替換成自己的真實學號)。
- 4.使用su命令將使用者切換至root,執行chmod 660 1.txt (將1.txt檔案其他人許可權設定為禁止讀寫),執行chmod 770 /home/{lf學號}。
- 5.重新回到test使用者的桌面中,開啟一個新Shell執行vim /home/{lf學號}/1.txt ,此時應該提示無許可權,或者直接開啟空白文件。開啟新shell就是多開啟一個終端。
- 6.切換至root,給 {lf學號} 組設定密碼。
- 7.返回test使用者,並將 test 使用者 臨時加入 {lf學號}組,並使用id驗證是否成功加入。
- 8.重新執行vim /home/{lf學號}/1.txt //此時應該能夠正常開啟
- 9.執行w,觀察當前登入情況。
- 10.使用ps檢視當前系統中的所有程序,包括有終端和無終端的程序
- 11.使用top命令檢視當前系統中程序的cpu佔用率,記憶體以及交換檔案的使用率,觀察系統負載
- 12.開啟3個shell連線,找到這3個shell的pid
- 13.在上一步的3個shell中同時執行top,隨後終止掉其中任意1個top的程序
- 14.終止所有top的程序。
- 總結
題目:
使用者和組管理、程序管理部分命令練習
提示:以下是本篇文章正文內容,下面案例可供參考
1.建立以lf+學號為名字的使用者
①命令:useradd(adduser)
語法:useradd [選] [使用者賬號]
功能:建立使用者賬號
②命令:su
語法:su [選] [使用者賬號]
功能:在不登出的情況下切換使用者,沒有指定使用者,預設為超級使用者root
2.給新建賬戶設定密碼
命令:passwd
語法:passwd [選] 使用者賬號
功能:更改密碼
3.驗證新使用者:圖形狀態切換至新使用者登入,並在/home/{lf學號}目錄中建立文字檔案“ 1.txt ” ,內容隨意。(注意將{lf學號}中學號替換成自己的真實學號)。
①命令:pwd
②命令:whoami
功能:顯示當前終端(或控制檯)上的使用者名稱
③命令:ll
功能:list –l 的縮寫,以長格式來顯示檔案的詳細資訊。開頭由是10個字元構成的字串,第一個字元是檔案型別,後面9個字元表示檔案的訪問許可權。r(讀)、w(寫)、x(執行許可權)
4.使用su命令將使用者切換至root,執行chmod 660 1.txt (將1.txt檔案其他人許可權設定為禁止讀寫),執行chmod 770 /home/{lf學號}。
命令:chmod
語法:chmod [mode] 檔案或目錄
功能:mode是三個八進位制數選項,分別代表user,group,other許可權,r=4,w=2,x=1
5.重新回到test使用者的桌面中,開啟一個新Shell執行vim /home/{lf學號}/1.txt ,此時應該提示無許可權,或者直接開啟空白文件。開啟新shell就是多開啟一個終端。
6.切換至root,給 {lf學號} 組設定密碼。
命令:gpasswd
語法:gpasswd [選項] group
功能:管理組,預設給組設定密碼。-a:新增使用者到組;-A:指定管理員;-d:從組中刪除使用者;-r:刪除密碼
7.返回test使用者,並將 test 使用者 臨時加入 {lf學號}組,並使用id驗證是否成功加入。
命令:gpasswd –a
功能:新增使用者到組
命令:id
語法:id [選項] [使用者名稱]
功能:顯示使用者ID及其所屬群組ID
8.重新執行vim /home/{lf學號}/1.txt //此時應該能夠正常開啟
9.執行w,觀察當前登入情況。
命令:w
語法:w [選項] [user]
功能:第一行顯示:當前時間、系統啟動到現在的時間、登陸使用者的數目、系統在最近1秒、5秒和15秒的平均負載。後面顯示:登陸賬號、終端名稱、遠端主機名、登陸時間、空閒時間、JCPU、PCPU、當前正在執行程序的命令列
10.使用ps檢視當前系統中的所有程序,包括有終端和無終端的程序
命令:ps
語法:ps [選項]
功能: a:顯示所有包括所有終端的程序;u:顯示程序所有者的資訊;x:顯示所有包括不連線終端的程序
11.使用top命令檢視當前系統中程序的cpu佔用率,記憶體以及交換檔案的使用率,觀察系統負載
命令:top
語法:top [選項]
功能:顯示當前系統正在執行的程序的相關資訊
12.開啟3個shell連線,找到這3個shell的pid
13.在上一步的3個shell中同時執行top,隨後終止掉其中任意1個top的程序
命令:kill
語法:kill [訊號程式碼] PID
功能:終止一個程序
14.終止所有top的程序。
命令:killall
語法:killall [-signal] <程序名>
功能:殺死指定名稱的程序
總結
- Linux系統中有3種使用者:root使用者、系統使用者、普通使用者
- 使用者管理:useradd、passwd、userdel、usermod、chage…
- 組管理:groupadd、groupdel、groupmod、gpasswd、newgrp…
- 使用者查詢:who、w、id、whoami、last…
- su、sudo
- 監視程序:ps、top…
- 搜尋程序:pgrep…
- 控制程序:kill、killall、pkill、xkill…
- 程序的優先順序:nice、renice
- 前後程序與後臺程序:command &、Ctrl+z…
- 週期性/定時執行任務:crontab、at、batch、watch…
- 以守護程序方式執行任務:nohup
(2~5):使用者管理
(6~12):程序管理