今天是30天程式語言研究的第二十九天,由於最近寫unix語言的東西用到很多,所以做了很多筆記,就想說也分享給大家。
筆記:
kill:
ps查到PID
-2 = ctrl c通知程式中止
-9 立刻強制終止
-15 (預設)通知程式中止
kill PIDnum 終止行程
kill -9 pidnum 立刻中止行程
kill –l 列出所有可用訊號
ls:
-a 顯示所有檔案包含隱藏檔
-i 顯示inode
-l 顯示詳細資訊
ls 列出檔案2
ls –l/-il 列出詳細資訊
ln:
ln 原檔路徑/檔名 目的路徑/
ln 檔案位置/檔名(在目的資料夾設定)
ex. ln a dir/bb 當前目錄的檔案a設為捷徑bb放在dir內
-s 軟連結 -n 不覆蓋任何檔案 -f 如果檔案已經存在, 強制覆蓋
-i 如果檔案已經存在, 會先詢問不直接覆蓋
-b 將舊檔備份, 再建立新的連結檔, 舊檔名稱後方會加~作為備份檔名
-S .... 原本檔名加入....作為備份名稱
ex.ln -s /home/user/tt/a /home/user/
ex. ln -bS "backup" -s home/user/m/a
| 刪除原檔 | 建立同名新檔
硬連結hard link | 仍可讀取 | 讀取到原檔
軟連結symbolic link | 讀取不到 | 讀取到新檔
mkdir:
mkdir dir 建立目錄dir
mkdirm -p dir1/dir2.. 建立多層空目錄
su:
su user 切換到使用者user(大多變數維持不變)
su - user 切換到使用者user(變數都轉成新使用者的環境)
exit 回到原使用者
sleep:
sleep 10 睡10秒(暫停10秒不動)
ex. a=echo "dala~"
sleep 10
sh a
sh a 每10秒顯示一次dala~(直到按ctrl c結束行程)
touch:
touch file 建立檔案file v 改變 檔案/目錄 最後修改時間
vi:
vi file 編輯文字檔file
I插入/ o插入空行
Esc退出編輯模式
:q 離開vi
:q! 不存檔強迫離開
:w ... 另存檔案...
:w! 強迫存檔
:wq 儲存並退出