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
功能說明:顯示網路連線狀況
關於我 : Kun-hsien(KH)
研究&開發是一段艱難的旅程:享受在資料字串與信號間遊走。
從VB->HTML->PHP->MySQL->Fedora->MCSE->JAVA->XML->Android->Embeded C->C ->C# ->Python-> Arduino -> IoT ->MQTT ->Spark ->CAN ->I2C....
這裡除了紀錄開發Apps遇到問題的Solution並分享給大家外,各種開發技術的文章也在此探討!希望大家都能順利解決自己遇到的問題!
2013年1月27日 星期日
[Linux]FreeBSD基本及重要指令集(轉載)
FreeBSD基本及重要指令集 轉載自: http://lpc1234kimo.blogspot.tw/2010/11/freebsd.html
訂閱:
張貼留言 (Atom)
沒有留言:
張貼留言