Linux入門筆記(1):CentOS 7 簡單常用Linux命令

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
今日推荐