相信大家都對黑客那種只用命令行對電腦操作的風格驚呆了,其實你也可以做到。linux是一款不同於windows的操作系統,而且它是黑客、滲透人員、運維人員等等必會的。如果你想學習,小編下面整理的命令將會能夠讓你基礎的操作它。
1、命令格式
命令 [-選項] [參數]
說明:1)、個別命令不一定遵循這個格式
2)、有多個選項時,可以寫在一起
3)、簡化選項和完整選項
2、目錄處理命令:ls
英文原意:list
所在路徑:/bin/ls
執行權限:所有用戶
功能描述:顯示目錄文件
語法:ls [-選項] [文件或目錄]
-a顯示所有文件,包括隱藏文件
-lh詳細信息顯示
-d查看目錄屬性
-i查看i節點
文件類型:
- 進制文件
d目錄
l軟鏈接
3、目錄處理命令:mkdir
英文原意:make directories
所在路徑:/bin/mkdir
執行權限:所有用戶
功能描述:創建新目錄
語法: mkdir [-p] [目錄名]
-p遞歸創建
4、目錄處理命令:cd
英文原意:change directory
所在路徑:shell內置命令
執行權限:所有用戶
功能描述:切換目錄
語法: cd [目錄]
cd .. 回到上一級目錄
5、目錄處理命令:pwd
英文原意:print working directory
所在路徑:/bin/pwd
執行權限:所有用戶
功能描述:顯示目錄路徑
語法: pwd
6、目錄處理命令:rmdir
英文原意:remove empty directories
所在路徑:/bin/rmdir
執行權限:所有用戶
功能描述:刪除空目錄
語法: rmdir [目錄]
7、文件處理命令:cp
英文原意:copy
所在路徑:/bin/cp
執行權限:所有用戶
功能描述:復制文件或目錄
語法: cp [-選項] [原文件或目錄] [目標文件或目錄]
-r復制目錄
-p保留文件屬性
8、文件處理命令:mv
英文原意:move
所在路徑:/bin/mv
執行權限:所有用戶
功能描述:剪切文件,改名
語法:mv [原文件或目錄] [目標文件或目錄]
9、文件處理命令:rm
英文原意:remove
所在路徑:/bin/rm
執行權限:所有用戶
功能描述:刪除文件
語法:rm -rf [文件或目錄]
-r刪除目錄
-f強制執行
10、文件處理命令:touch
所在路徑:/bin/touch
執行權限:所有用戶
功能描述:創建空文件
語法:touch [文件名]
11、文件處理命令:cat
所在路徑:/bin/cat
執行權限:所有用戶
功能描述:顯示文件內容
語法:cat -n [文件名]
-n顯示行號
12、文件處理命令:tac
所在路徑:/usr/bin/tac
執行權限:所有用戶
功能描述:顯示文件內容(反向列示)
語法:tac [文件名]
13、文件處理命令:more
所在路徑:/bin/more
執行權限:所有用戶
功能描述:分頁顯示文件內容
語法:more [文件名]
空格或f翻頁
Enter換行
q或Q退出
14、文件處理命令:less
所在路徑:/bin/less
執行權限:所有用戶
功能描述:分頁顯示文件內容(可向上翻頁,可搜索)
語法:less [文件名]
/搜索關鍵字
15、文件處理命令:head
所在路徑:/bin/head
執行權限:所有用戶
功能描述:顯示文件內容(可指定看的行數)
語法:head -n 20 [文件名]
-n指定行數
16、文件處理命令:tail
所在路徑:/bin/tail
執行權限:所有用戶
功能描述:顯示文件末尾內容(可指定看的行數)
語法:tail -fn [文件名]
-n指定行數
-f動態顯示文件末尾內容
17、鏈接命令:ln
英文原意:link
所在路徑:/bin/ln
執行權限:所有用戶
功能描述:生成鏈接文件
語法:ln -s [原文件] [目標文件]
-s創建軟鏈接
不加選項生成硬鏈接
軟鏈接:類型windows快捷方式,原文件刪除后軟鏈接不能用
硬鏈接:相當於復制,保留文件的屬性,同步更新。原文件刪除后還能用
判斷硬鏈接:通過i節點識別
不能跨分區
不能針對目錄使用
18、權限管理命令:chmod
英文原意:change the permissions mode of a file
所在路徑:/bin/chmod
執行權限:所有用戶
功能描述:改變文件或者目錄權限
語法:chmod [{ugoa} {+-=} {rwx}] [文件或目錄]
chomod [mode=421] [文件或目錄]
-R遞歸修改
權限的數字表示:
r4
w2
x1
19、權限管理命令:chown
英文原意:change file ownership
所在路徑:/bin/chown
執行權限:所有用戶
功能描述:改變文件或者目錄的所有者
語法:chmod [用戶] [文件或目錄]
20、權限管理命令:chgrp
英文原意:change file group ownership
所在路徑:/bin/chgrp
執行權限:所有用戶
功能描述:改變文件或者目錄所屬組
語法:chmod [用戶組] [文件或目錄]
21、權限管理命令:umask
英文原意:the user file-creation mask
所在路徑:shell內置命令
執行權限:所有用戶
功能描述:顯示、設置文件的缺省權限
語法:umask [-S]
-S以rwx形式顯示新建文件的缺省權限
22、文件搜索命令:find
所在路徑:/bin/find
執行權限:所有用戶
功能描述:文件搜索
語法:find [搜索范圍] [匹配條件]
find /etc -name init-name根據文件名來搜索 -iname(不區分大小寫)
find / -size +204800-size根據文件大小搜索
find /home -user ctt-user-group根據文件所有者所有組搜索
find /etc -cmin -5-cmin查找5分鍾內被修改過屬性的文件和目錄
-a兩個條件都滿足
-o兩個條件滿足任意一個
-exec/-ok命令 {} ; 對搜索結果執行操作
-type根據文件類型查找
-inum根據文件i節點查找
23、文件搜索命令:locate
所在路徑:/bin/locate
執行權限:所有用戶
功能描述:在文件資料庫中查找文件
語法:locate 文件名
updatedb 更新文件資料庫
文件存放在/tmp中不能夠查找
24、文件搜索命令:which
所在路徑:/usr/bin/which
執行權限:所有用戶
功能描述:搜索命令所在目錄及別名信息
語法:which 命令名
25、文件搜索命令:whereis
所在路徑:/usr/bin/whereis
執行權限:所有用戶
功能描述:搜索命令所在目錄及幫助文檔路徑
語法:whereis [命令名稱]
26、文件搜索命令:grep
所在路徑:/bin/grep
執行權限:所有用戶
功能描述:在文件中搜索字符串匹配的行並輸出
語法:grep -iv [指定字串] [文件]
-i不區分大小寫
-v排除指定字串
27、幫助命令:man
英文原意:manual
所在路徑:/usr/bin/man
執行權限:所有用戶
功能描述:獲得幫助信息
語法:man [命令或配置文件]
28、幫助命令:help
所在路徑:shell內置命令
執行權限:所有用戶
功能描述:獲得shell內置命令幫助信息
語法:help 命令
29、用戶管理命令:useradd
所在路徑:/usr/sbin/useradd
執行權限:root
功能描述:添加新用戶
語法:useradd 新用戶名
30、用戶管理命令:passwd
所在路徑:/usr/sbin/passwd
執行權限:root
功能描述:為用戶設置密碼
語法:passwd 用戶名
31、用戶管理命令:who
所在路徑:/usr/bin/who
執行權限:所有用戶
功能描述:查看登錄用戶信息
語法:who
w顯示更為詳細的信息
32、壓縮解壓命令:gzip
英文原意:GNU zip
所在路徑:bin/gzip
執行權限:所有用戶
功能描述:壓縮文件
語法:gzip [文件]
-d可以解壓.gz的壓縮文件
壓縮后文件格式: .gz
33、壓縮解壓命令:gunzip
英文原意:GNU unzip
所在路徑:bin/gunzip
執行權限:所有用戶
功能描述:解壓縮 .gz壓縮文件
語法:gunzip [壓縮文件]
34、壓縮解壓命令:tar
所在路徑:bin/tar
執行權限:所有用戶
功能描述:打包目錄
語法:gzip [選項] [壓縮后文件名] [目錄]
-c打包
-v顯示詳細信息
-f指定文件名
-z打包同時壓縮
-j生成.bz2的壓縮格式
壓縮后文件格式: .tar.gz
tar命令解壓語法:
-x解包
-v顯示詳細信息
-f指定解壓文件
-z解壓縮
-j解壓.bz2壓縮格式
35、壓縮解壓命令:zip
所在路徑:/usr/bin/zip
執行權限:所有用戶
功能描述:壓縮文件或目錄
語法:zip [選項] [壓縮后文件名] [文件或目錄]
-r壓縮目錄
壓縮后文件格式: .zip
36、壓縮解壓命令:unzip
所在路徑:/usr/bin/unzip
執行權限:所有用戶
功能描述:解壓.zip壓縮文件
語法:unzip [壓縮文件]
37、壓縮解壓命令:bzip2
所在路徑:/usr/bin/bzip2
執行權限:所有用戶
功能描述:壓縮文件
語法:bzip2 [選項] [文件]
-k產生壓縮文件后保留原文件
壓縮后文件格式: .bz2
38、壓縮解壓命令:bunzip2
所在路徑:/usr/bin/bunzip2
執行權限:所有用戶
功能描述:解壓文件
語法:bunzip2 [選項] [文件]
-k解壓文件后保留原文
39、網絡命令:write
所在路徑:/usr/bin/write
執行權限:所有用戶
功能描述:給用戶發送信息, 以Ctrl+D保存結束
語法:write <用戶名>
40、網絡命令:wall
英語原意:write all
所在路徑:/usr/bin/wall
執行權限:所有用戶
功能描述:發送廣播信息
語法:wall [message]
41、網絡命令:ping
所在路徑:/bin/ping
執行權限:所有用戶
功能描述:測試網絡連通性
語法:ping [選項] [IP地址]
-c指定發送次數
42、網絡命令:ifconfig
英語原意:interface configure
所在路徑:/sbin/ifconfig
執行權限:root
功能描述:查看和設置網卡信息
語法:ifconfig [網卡名稱] [IP地址]
43、網絡命令:mail
所在路徑:/bin/mail
執行權限:所有用戶
功能描述:發送電子郵件
語法:mail [用戶名]
44、網絡命令:last
所在路徑:/usr/bin/last
執行權限:所有用戶
功能描述:列出目前與過去登錄系統的用戶信息
語法:last
45、網絡命令:lastlog
所在路徑:/usr/bin/lastlog
執行權限:所有用戶
功能描述:檢查特定用戶上次登錄的時間
語法:lastlog [-u] [用戶UID]
-u指定用戶UID
46、網絡命令:traceroute
所在路徑:/bin/traceroute
執行權限:所有用戶
功能描述:顯示數據包到主機間的路徑
語法:traceroute [網站或IP]
47、網絡命令:netstat
所在路徑:/bin/netstat
執行權限:所有用戶
功能描述:顯示網絡相關信息
語法:netstat [選項]
-tTCP協議
-uUDP協議
-l監聽
-r路由
-n顯示IP地址和端口號
-a所有
示例:netstat -tlun查看本機監聽的端口
netstat -an查看本機所有的網絡連接
netstat -rn查看本機路由表
48、網絡命令:setup
所在路徑:/usr/bin/setup
執行權限:root
功能描述:配置網絡
語法:setup
49、掛載命令:mount
所在路徑:/bin/mount
執行權限:所有用戶
功能描述:把設置分配到相應的掛載點
語法:mount [-t 文件系統] 設備文件名 掛載點
示例:mount -t iso9660 /dev/sr0 /mnt/cdrom
退出掛載點 unounk /dev/sr0
50、關機命令:shutdown
所在路徑:/sbin/shutdown
執行權限:root
功能描述:關機
語法:shutdown [選項] [時間]
-c取消前一個關機命令
-h關機
-r重啟
其它關機命令:halt
poweroff
init 0
其它重啟命令:reboot
init 6
系統運行級別
0關機
1單用戶
2不完全多用戶,不含NFS服務
3完全多用戶
4未分配
5圖形界面
6重啟
配置文件:/etc/inittab
查看運行級別:runlevel
51、退出登錄命令:logout
這些只是基礎的操作,想要學習更加深入,需要堅持。linux的強大超乎你的想像,而且它還是免費的。