Linux入門筆記(1):CentOS 7 簡單常用Linux命令
企业开发
2018-05-10 11:57:18
阅读次数: 1
1.ls
位置:/usr/bin/ls
例子:ls -la /etc
參數:-a等於--all
-l詳細信息顯示
-d查看目錄屬性
2.mkdir
位置:/usr/bin/mkdir
例子:mkdir -p 目錄名
參數:-p遞歸創建目錄
-m指定目錄權限
3.cd
位置:/usr/bin/cd
例子:cd 目標目錄
說明:cd ..,切換到上級目錄
cd -,切換到前一個工作空間目錄
cd ~,切換到當前家目錄
cd ~account,切換到account的家目錄
4.pwd
位置:/usr/bin/pwd
例子:pwd,或者pwd -P
參數:-P,顯示絕對物理路徑,而不是鏈接路徑
5.rmdir
位置:/usr/bin/rmdir
例子:rmdir 目標目錄
說明:只能刪除空目錄
6.cp
位置:/usr/bin/cp
例子:cp -pdr 原文件或目錄 目標目錄
參數:-a,等於-pdr
-p,保留文件屬性
-r,遞歸複製
-d,保留鏈接屬性
7.mv
位置:/usr/bin/mv
例子:mv 原文件或目錄 目標文件或目錄
說明:mv可以剪切,可以改名
8.rm
位置:/usr/bin/rm
例子:rm -rf /root/fucks
參數:-r,遞歸
-f,強制
9.touch
位置:/usr/bin/touch
例子:touch 空文件名
說明:touch命令可以創建一個空文件,如果創建的文件名中間有空格,請用""包圍起來
10.cat
位置:/usr/bin/cat
例子:cat -n /etc/services
說明:-n,顯示行號
11.tac
位置:/usr/bin/tac
例子:tac 文件名
12.more
位置:/usr/bin/more
例子:more 文件名
13.less
位置:/usr/bin/less
例子:less 文件名
14.head
位置:/usr/bin/head
例子:head -n 20 /etc/services
參數:-n 數字,指定行數,查看文件前幾行內容的命令
15.tail
位置:/usr/bin/tail
例子:tail -n 19 /etc/services
參數:-n 數字,指定行數,查看文件後即行內容的命令
-f,動態顯示文件末尾內容
例子:tail -f /var/log/messages
16.ln
位置:/usr/bin/ln
例子:ln -s 原文件 目標文件
參數:-s,創建軟連接,默認創建硬鏈接文件
17.logout
說明:退出登錄命令,這個是Shell內置命令
18.chmod
位置:/usr/bin/chmod
例子:chmod -R 777 /home/ghk/filedown
參數:-R,遞歸
說明:除了用數字表示權限,還可以使用ugoa加減等rwx來表示
19.chown
位置:/usr/bin/chown
例子:chown 用戶 文件或目錄,chown 用戶:組 文件或目錄
參數:-R,遞歸
20.chgrp
位置:/usr/bin/chgrp
例子:chgrp 組 文件或目錄
參數:-R,遞歸
21.umask
位置:/usr/bin/umask
例子:umask,umask -S,umask nnn(n代表個位數字)
參數:-S,以rwx形式顯示新建文件缺省權限
說明:umask,顯示新建文件時候默認的權限,以數字表示,需要用777減去相應位的數字
umask 023,設定umask,這個是777減去023的默認權限
22.find
位置:/usr/bin/find
例子:find 搜索範圍 匹配條件
find /etc -name init,根據文件名搜索,可以使用通配符,-iname不區分大小寫
find / -size +204800,根據文件大小搜索,+n是大於,-n是小於,n是等於
find /home -user ghk,根據文件屬主搜索
find /etc -cmin -5,在/etc下查找5分鐘內被修改過屬性的文件和目錄(-amin訪問時間access,-cmin文件屬性change,-mmin文件內容modify)
find /etc -size +204800 -a -size -409600,在/etc下查找大於100M小於200M的文件和目錄(-a是與,-o是或)
find /etc -user ghk -a -type f(-type,根據文件類型查找,f文件,d目錄,l軟連接)
find /home/shibobo -name *日本* -exec rm -rf {} \;(find的內容進行相應的操作,-exec和{} \;是固定格式,rm -rf是命令,注意空格)
find . -inum 33333(-inum,根據i節點進行查找)
23.locate
位置:/usr/bin/locate
例子:locate 文件名
說明:locate是在文件資料庫裏查找,速度很快,資料庫位置/var/lib/mlocate/mlocate.db,這個資料庫會定期更新,updatedb命令會更新資料庫,這個文件資料庫似乎不收錄/tmp下的文件
參數:-i,不區分大小寫
24.which
位置:/usr/bin/which
說明:查詢命令的位置
25.whereis
位置:/usr/bin/whereis
說明:查詢命令的位置,與which不同的是,whereis命令可以查詢出幫助文檔
26.grep
位置:/usr/bin/grep
例子:grep root /etc/shadow
參數:-i,不區分大小寫
-v,排除指定字串
說明:grep命令是在文件中搜索字串匹配的行並輸出
特殊使用:grep -v ^# /etc/inittab,去掉行首帶#的註釋
27.man
位置:/usr/bin/man
例子:man ls,man services
說明:還有個info命令,和man差不多,並沒有特別本質的區別,推薦用man
28.help
位置:Shell內置命令
例子:help umask
說明:獲取Shell內置命令的幫助信息
29.useradd
位置:/usr/sbin/useradd
例子:useradd 用戶名
說明:root專用,添加新用戶
30.passwd
位置:/usr/bin/passwd
例子:passwd,passwd 用戶名
說明:單獨使用passwd是修改當前登錄者密碼,passwd後接用戶名是修改指定用戶名密碼
31.who
位置:/usr/bin/who
說明:查看登錄用戶信息,tty表示本地終端,pts表示遠程登錄
32.w
位置:/usr/bin/w
說明:查看登錄用戶詳細信息
33.uptime
位置:/usr/bin/uptime
說明:查看Linux連續運行時間
34.zip
位置:/usr/bin/zip
例子:zip -r 壓縮後文件名 文件或目錄
參數:-r,壓縮目錄
說明:壓縮後文件擴展名爲.zip,壓縮後保留原文件,如果壓縮多個文件和目錄,用空格分隔
35.unzip
位置:/usr/bin/unzip
例子:unzip -d ddd zip.zip
參數:-d,解壓後存放的目錄
36.gzip命令
位置:/usr/bin/gzip
例子:gzip 文件1 文件2 文件3 ……
說明:壓縮後文件格式爲.gz,壓縮後刪除原文件
37.gunzip
位置:/usr/bin/gunzip
例子:gunzip 文件1 文件2 文件3 ……
說明:解壓縮*.gz文件,解壓後原文件不存在
38.bzip2
位置:/usr/bin/bzip2
例子:bzip2 -k 文件1 文件2 文件3 ……
參數:-k,保留原文件
說明:壓縮後文件格式,*.bz2
39.bunzip2
位置:/usr/bin/bunzip2
例子:bzip2 -k 文件1 文件2 文件3 ……
參數:-k,保留原文件
說明:bunzip2是bzip2的一個符號鏈接,不過解壓時候必須使用這個命令
40.tar
位置:/usr/bin/tar
例子:tar -j/z -c/t/x -v -f 目標文件名 目錄
參數:-c,打包
-x,解包
-t,查看包內容
-C,解包目標路徑
-v,顯示詳細信息
-f,指定文件名
-j,打包同時bzip2壓縮
-z,打包同時gzip壓縮
41.write
位置:/usr/bin/write
例子:write 用戶名
說明:給在線用戶發信息,Ctrl+D保存結束,目標用戶登錄後會收到信息
42.wall
位置:/usr/bin/wall
例子:wall 信息
說明:發廣播信息
43.ping
位置:/usr/bin/ping
例子:ping -c IP地址
參數:-c,指定發送次數
44.ifconfig
位置:/usr/sbin/ifconfig
說明:root專有,查看和設置網卡信息
例子:ifconfig eth0 192.168.8.250,給第一塊網卡設置IP地址爲192.168.8.250
45.mail
位置:/usr/bin/mail
例子:mail,mail 用戶名
說明:發郵件,Ctrl+D保存發送,輸入mail命令可以查看郵件,輸入help命令尋求幫助
46.last
位置:/usr/bin/last
說明:列出目前與過去登錄系統的用戶信息
47.lastlog
位置:/usr/bin/lastlog
說明:lastlog,用戶最後一次登錄系統的信息
特殊:lastlog -u uid,查看特定用戶最後一次登錄的時間
48.traceroute
位置:/usr/bin/traceroute
說明:traceroute,顯示數據包到主機間的路徑
例子:traceroute www.sina.com.cn
49.netstat
位置:/usr/bin/netstat
說明:netstat,顯示網絡相關信息
參數:-t,TCP協議
-u,UDP協議
-l,監聽
-r,路由
-n,顯示IP地址和端口號
例子:netstat -tlun,查看本機監聽的端口
netstat -an,查看本機所有網絡連接
netstat -rn,查看本機路由表
50.setup命令,紅帽陣營專有,圖形化界面
51.mount
位置:/usr/bin/mount
例子:mount -t iso9660 /dev/sr0 /mnt/cdrom
說明:mount -t 文件系統 設備文件名 掛載點
-t也可以不用寫,現在系統很智慧,可以自動判斷類型
umount是卸載命令,umount 設備文件名
52.shutdown
位置:/usr/sbin/shutdown
參數:-c,取消前一個關機命令
-h,關機
-r,重啓
例子:shutdown -h now
shutdown -r now
shutdown -h 20:30
53.halt命令,poweroff命令,init 0命令,都是關機命令,推薦使用shutdown命令
54.reboot命令,init 6命令,都是重啓命令
說明:系統運行級別
0,關機
1,單用戶
2,不完全多用戶,不含NFS服務
3,完全多用戶
4,未分配
5,圖形界面
6,重啓
說明:CentOS 7下inittab文件已經失效(/etc/inittab就是init的配置文件,在CentOS 7下已經無效)
55.runlevel命令,查詢系統運行級別
转载自ghk-rfh.iteye.com/blog/2112562