python學習1——1.3shell基本命令簡解

測試小學徒發表於2020-11-04

系統維護命令
shutdown 
shutdown -h now(45) 立即關機(45 分鐘後關機)
shutdown -r now(40) 立即重啟(40 分鐘後重啟)
shutdown -c 取消
echo 
echo “hello everyone” 使用引號,原樣輸出引號內內容,不
使用引號則中間無論有多少空格都只輸出一個。
1)雙引號:echo “num is $HISTSIZE” HISTSIZE 為變數
2)單引號:echo ‘num is $HISTSIZE’ HISTSIZE 為字元
3)反引號:引號內全為命令
date 
date 檢視當前時間
date -s 時間日期 修改時間、日期
時間格式為:hh:mm:ss 
日期格式為:mm/dd/yy 
df 
df -ahT 檢視全部磁碟使用情況、按兆位元組顯示、
檔案格式型別
mount 
mount -l 列出當前已掛載的裝置
mount -t vfat /dev/hda1 /mnt/c 將 hda1 掛載到 c 目錄下
mount -o loop *.iso /mnt/iso 將 iso 檔案掛載到 iso 目錄下
umount 
umount /mnt/c 解除掛載
du 
du -a 報告當前目錄(包括子目錄)下所有磁碟使用情況
使用者管理
adduser 
adduser uername 新增使用者
配置檔案:/etc/default/useradd 
userdel 
userdel username 刪除使用者
 2
passwd 
passwd huangxl 修改使用者 huangxl 的密碼
如果沒有使用者名稱,則是修改當前使用者
su 
su peter 切換到使用者 peter 
如果沒有使用者名稱,預設是切換到超級使用者
groupdel 
groupdel goupname 刪除使用者組
程式管理
說明:程式是動態的,會佔用系統各種資源,如:cpu、記憶體、檔案;
程式是靜態的概念,僅僅佔用儲存空間,是指令和資料的集合。程式
的一次執行就是一個程式,多次就是多個程式。
nice 
nice -n 1 ls 將 ls 的優先序加 1 並執行
ps 
ps -A 列出所有的程式
ps -au 顯示較詳細的程式資訊
ps -ef 檢視所有程式及 PID 號、系統時間、命令詳細目錄、執行者等
ps -aux 顯示所有(包含其他使用者)的程式詳細情況
top 
top 動態監視程式
pstree 
pstree -a 顯示該程式的完整指令及引數,如果是被記憶體置換出
去的程式則會加上括號
pstree -c 如果有重複的程式名,則分開列出
kill 
kill -signal PID kill 命令向指定的程式發出訊號 signal,在默
認的情況下,kill 命令向指定程式發出訊號 15,正常情況下,將殺死
那些不捕捉或不忽略這個訊號的程式。
jobs 
jobs 檢視後臺執行的程式
fg %PID 將後臺執行的程式提到前臺執行
 3
檔案與目錄命令
ls 
ls -lh 
ls -a 
cd 
cd - 返回上一次訪問的目錄
touch 
touch 檔名 建立檔案,如果已存在,則更新建立時間
file 
file 檔名 檢視檔案型別
cp 
cp -a homework ./homework_1 
mv 
mv main.c /home/main.txt 將.c 檔案移動到 home 資料夾中並重新命名
rm 
rm -rf ./homework 遞迴刪除該目錄及其所有子目錄及檔案
mkdir 
mkdir -p directory_name 可以建立多層目錄
mkdir -m 777 direct_name 建立目錄的同時設定許可權,只能設最後一級
cat 
cat filename 顯示文字檔案內容
cat 1.c 2.c > 3.c 將 1.c 和 2.c 中的內容合併到 3.c 中
ln 
ln -s /home/homework ~/Desktop_link 將 homework 資料夾 在桌
面上建立連結,方式為軟連結,去掉選項 -s 就是硬連結。
file 
file filename 檢視檔案屬性
chown 
chown farsight /tftpboot 將目錄 tftpboot 所有者改為 farsight 使用者 
 4
chgrp 
chgrp farsight /tftpboot 將目錄 tftpboot 所有組改為 farsight 組
上述兩命令如加上選項 –R 就可將該目錄及其子目錄一起修改
tar 
tar -cvjf ./myfilename.tar.bz ~/Desktop/directory 打包並壓縮
tar -tvf ./myfilename.tar.bz 檢視壓縮檔案內容
tar -xvjf ./myfilename.tar.bz ~/ 將壓縮檔案解壓到主目錄下
find 
find ./ -name‘關鍵字’ 以檔名查詢
find ./ -type d、f、s、c、b、p、l 以檔案型別查詢檔案
find ./ -perm 777 以檔案許可權進行查詢
grep 
grep -rHn ‘字串’ ./ 在當前路徑下查詢字串
說明:-r:遞迴查詢
 -H:顯示找到的字串所在的檔名
 -n:顯示字串所在的行號

相關文章