1. 指令名稱:man 使用方法:man 預查詢的指令名 功能說明:查詢該指令的詳細用法,有時還可查詢一些非指令的東西 2. 指令名稱:ls (dir) 使用方法:ls 資料夾名 功能說明:觀看指定資料夾下檔案列表,如不加資料夾名則列出目前資料夾 參數說明:-l 功能等同ll 可看到檔案及權限相關資料 -a 列出範圍包含隱藏檔 (剩下的自己man) 補充說明: ls -l 的輸出結果: drwxr-xr-x 1 oamite oamite 512 Dec 20 20:00 public_html -rwxr--r-- 2 oamite oamite 12345 Dec 31 15:50 test 前面10個字元依序代表 第1個字元:檔案屬性(d是資料夾;l 是連結;- 一般檔案) 第2~4個字元:擁有者權限(r 讀取;w寫入;x 執行) 第5~7個字元:群組使用者權限 第8~10個字元:其他使用者權限 接著後面的英文字依序為 擁有者 擁有群組(例子裡都是oamite) 再來接的數字為檔案大小;其次為最後修改日期 最後面接的就是檔名了!(如果是捷徑還會所指向的目的) 3. 指令名稱:cd (chdir) 使用方法:cd 欲前往的資料夾名 功能說明:前往指定資料夾,如不加資料夾名會到自己的家目錄下 補充說明:資料夾名的二三事 cd /usr/local 這種以 / 開頭的是指從跟目錄開始算的絕對路徑 cd ~oamite/public_html 這種以 ~ 開頭的是指從後接的使用者家目錄開始算的絕對路徑 cd ../ 這種以 .. 開頭的是從目前資料夾的上層資料夾開始算的絕對路徑 cd ./public_html/ 這種以 . 開頭的表示從目前資料夾開始算起的絕對路徑 cd test/lala/ 像這種沒特殊開頭的就是相對於現在位置的相對路徑 4. 指令名稱:pwd 使用方法:pwd 功能說明:顯示目前所在的資料夾目錄位置(以根目錄為基準) 5. 指令名稱:cp 使用方法:cp 檔案 目標資料夾 功能說明:複製指定檔案到目標資料夾 參數說明:如需複製資料夾請加參數-R (FreeBSD 5版以後可用 –r ) 6. 指令名稱:mv 使用方法:mv 檔案名 目標資料夾 (搬移檔案) mv 檔案 新檔案名 或 mv 資料夾 新資料夾名 (更名檔案) 功能說明:移動指定檔案到目標資料夾或重新命名檔案或資料夾 7. 指令名稱:rm 使用方法:rm 檔案名 功能說明:刪除指定檔案(永遠都救不回) 參數說明:刪除資料夾 –R (FreeBSD 5版以後可用 –r) 8. 指令名稱:mkdir 使用方法:mkdir 新資料夾名 功能說明:建立指定名稱的資料夾 9. 指令名稱:rmdir 使用方法:rmdir 資料夾名 功能說明:刪除指定名稱的空資料夾(一定要是空資料夾) 10. 指令名稱:cat 使用方法:cat 檔案名 功能說明:將檔案內容直接輸出在標準輸出裝置(就是螢幕)上 11. 指令名稱:ln 使用方法:ln –s 檔案 目標資料夾 功能說明:建立檔案捷徑在目標資料夾,請一律加參數 -s 12. 指令名稱:chown 使用方法:chown 新擁有者:群組名 檔案名(或資料夾名) 功能說明:變更指定檔案或資料夾擁有者和工作群組(必須擁有足夠權限) 13. 指令名稱:chmod 使用方法:chmod 權限設定 檔案名(或資料夾名) 功能說明:改變檔案的相關存取權限 補充說明:權限設定 權限設定的方法約可分為3種 第一.數字 eg.644 第二.加減某個權限 eg.+X 第三.設定某個範圍的權限 eg. u=rwx,go=rx 14. 指令名稱:more 使用方法:more 檔案名 功能說明:純文字分頁瀏覽器,當捲軸捲到最下方時自動跳出 15. 指令名稱:less 使用方法:less 檔案名 功能說明:純文字分頁瀏覽器,只有按q才能跳出 16. 指令名稱:ee 使用方法:ee 檔名 功能說明:文字編輯器,如檔名不建立新檔,如新檔內無任何文字則放棄檔案 17. 指令名稱:su 使用方法:su 使用者 功能說明:變更目前使用者(必須知道欲變成的使用者密碼) 如沒有加欲變成的使用者則視為su root (su root 須在wheel群組) 18. 指令名稱:exit logout 使用方法:直接使用 功能說明:登出(上述兩個指令擇一即可) 19 指令名稱:make 使用方法:make 檔名 功能說明:用c語言的編譯器編譯c原始碼 20. 指令名稱:make 使用方法:make 參數 功能說明:在 /usr/ports/ 裡安裝軟體的指令 補充說明:參數 install 安裝目前資料夾的軟體 deinstall 解除安裝目前資料夾的軟體 clean 清除因為安裝此軟體的暫存檔案 其他參數 直接影響Makefile內的參數值並安裝軟體 21. 指令名稱:df 使用方法:df 功能說明:列出磁區的使用狀況 22. 指令名稱:ps 使用方法:ps -aux 功能說明:列出所有使用中的access,不加參數(-aux)則指列出由自己所使用的 23. 指令名稱:top 使用方法:top 功能說明:列出使用中的access並動態更新,要跳出請按 ^C 24. 指令名稱:du 使用方法:du 功能說明:列出所有樹狀子資料夾 25. 指令名稱:kill 使用方法:kill PID 功能說明:砍除該PID的access 26. 指令名稱:chflags 使用方法:chflags 參數 旗標 檔案 功能說明:開啟或關閉檔案的保護旗標,僅能由root使用,詳情自己man 開啟保護後root 也不能更動該檔,除非先關閉保護 27. 指令名稱:ping 使用方法:ping ip (or domain) 功能說明:丟出ICMP封包並等待回覆,以測試網路是否順暢 28. 指令名稱:ifconfig 使用方法:ifconfig 功能說明:列出網路的相關軟硬體狀態 (加參數可修改開啟關閉網路) 29. 指令名稱:shutdown 使用方法:shutdown 參數 時間 (警告訊息) 功能說明:依照參數執行關機的相關事宜,只有root才能用 關閉系統:shutdown –p 0602280000 System will be closed 重開機 :shutdown –r now 踢除除了自己以外的所有使用者:shutdown –k now 30. 指令名稱:reboot 使用方法:reboot 功能說明:立即重開機,只有root能使用 31. 指令名稱:tar 使用方法:tar 參數 完成後的檔名 目標檔名 功能說明:壓縮或解壓縮檔案 參數v可看見過程 壓縮參數 cfz 解壓縮參數 xfz 32. 指令名稱:passwd 使用方法:passwd 功能說明:更改密碼,系統會先要求一次舊密碼,然後兩次新密碼 33. 指令名稱:sockstat 使用方法:sockstat 功能說明:列出開啟中的socket 34. 指令名稱:zcat 使用方法:zcat 由排程壓縮的檔名 功能說明:觀看由排程所壓縮的檔案內容 35. 指令名稱:touch 使用方法:touch 檔名 功能說明:開啟新檔,加參數-t可更改檔案建立日期 36. 指令名稱:adduser rmuser 使用方法:直接使用 功能說明:新增或刪除使用者,會有一步步的說明 37. 指令名稱:date 使用方法:date (yyyyMMddhhmm) 功能說明:列出系統目前時間及時區,加上時間可修改時間 38. 指令名稱:cal 使用方法:cal 功能說明:列出月曆 39. 指令名稱:echo 使用方法:echo string 功能說明:輸出字串至標準輸出 40. 指令名稱:clear 使用方法:clear 功能說明:清除螢幕 41. 指令名稱:systat 使用方法:systat -vm 功能說明:顯示並動態更新所有系統資訊 42. 指令名稱:bg 使用方法:將某指令下達後,按^Z暫停程式,然後再按bg即可丟到背景執行 功能說明:將被暫停的程序丟到背景繼續執行 43. 指令名稱:jobs 使用方法:jobs 功能說明:顯示被丟入在背景執行的所有程序 44. 指令名稱:fg 使用方法:fg %number 功能說明:叫回第number個程序至前景執行 45. 指令名稱:last 使用方法:last 功能說明:列出最近一星期使用者登入狀況 46. 指令名稱:uptime 使用方法:uptime 功能說明:顯示系統開機主機狀況 47. 指令名稱:id 使用方法:id 使用者 功能說明:顯示該使用者的uid gid 和群組,如沒家使用者則列出自己 48. 指令名稱:whereis 使用方法:whereis string 功能說明:用來搜尋檔名符合string的原始碼檔二進位檔或說明檔 49. 指令名稱:find 使用方法:find 資料夾 –name 檔名 功能說明:在資料夾及其子資料夾下搜尋 (還有其他好用參數,詳情請man find) 50. 指令名稱:grep 使用方法:grep 搜尋字串 檔名 功能說明:在檔案內搜尋字串 51. 指令名稱:fsck 使用方法:fsck 磁區名 功能說明:檢查並修復磁區 52. 指令名稱:mount 使用方法:mount磁區名 功能說明:掛載磁區 53. 指令名稱:umount 使用方法:umount磁區名 功能說明:卸載磁區 54. 指令名稱:netstat 使用方法:netstat 功能說明:顯示網路連線狀況
2010年11月8日 星期一
FreeBSD基本及重要指令集
FreeBSD基本及重要指令集
訂閱:
張貼留言 (Atom)
沒有留言:
張貼留言