1. 程式人生 > >CentOS 6.6常用命令

CentOS 6.6常用命令

1.檔案處理命令

1.1命令格式與目錄處理命令 ls

1.1.1命令格式
       命令[-選項][引數]
  例: ls -la /etc
  說明: 個別命令使用不遵循此格式;
           當有多個選項時,可以寫在一起;
           簡化選項與完整選項-a等於 --all
命令名稱:ls
命令英文原意:list
命令所在路徑:/bin/ls
執行許可權:所有使用者
功能描述:顯示目錄檔案
語法:ls選項[-ald][檔案或目錄]
-a 顯示所有檔案,包括隱藏檔案
-l 詳細資訊顯示
-d 檢視目錄屬性

檔案的許可權:

-rw-r--r--
-檔案型別(-二進位制檔案d目錄l軟體連結檔案)
rw- r-- r--
檔案的三部分
u                 g                 o
u所有者      g所屬組        o其他人
三個許可權
r讀       w寫      x執行

1.2目錄處理命令

目錄處理命令:mkdir

命令名稱:mkdir
命令英文原意:make directories
命令所在路徑:/bin/makdir
執行許可權:所有使用者
語法:mkdir -p [目錄名]
功能描述:建立新目錄 -p遞迴建立
範例:mkdir -p /tmp/Japan/boduo
          mkdir /tmp/Japan/logze/tmp/Japan/canjing

目錄處理命令:cd

命令名稱:cd
命令英文原意:change directory
命令所在路徑:shell內建命令
執行許可權:所有使用者
語法:cd [目錄名]
功能描述:切換目錄
範例:cd /tmp/Japan/boduo 切換到指定目錄
          cd ..回上級目錄

目錄處理命令:pwd

命令名稱:pwd
命令英文原意:print working directory
命令所在路徑:/bin/pwd
執行許可權:所有使用者
語法:pwd
功能描述:顯示當前目錄
範例:pwd
          pwd /tmp/Japan

目錄處理命令:rmdir

命令名稱:rmdir
命令英文原意:remove empty directories
命令所在路徑:/bin/rmdir
執行許可權:所有使用者
語法:rmdir[目錄名]
功能描述:刪除空目錄
範例:rmdir /tmp/Japan/boduo

目錄處理命令:cp

命令名稱:cp
命令英文原意:copy
命令所在路徑:/bin/cp
執行許可權:所有使用者
語法:cp -rp [原始檔或目錄][標題目錄]
               -r 複製目錄
               -p保留檔案屬性
功能描述:複製檔案或目錄
範例:cp -r  /tmp/Japan/cangjingkong  /root
         將目錄下/tmp/Japan/cangjingkong 複製到目錄./root下
         cp -rp /tmp/Japan/boduo /tmp/Japan/longze /root
         將/tmp/Japan目錄下的boduo和longze目錄複製到/root下,保持目錄原有屬性

目錄處理命令:mv

命令名稱:mv
命令英文原意:move
命令所在路徑:/bin/mv
執行許可權:所有使用者
語法:mv [原始檔或目錄][標題目錄]
功能描述:剪下檔案,改名
範例:

目錄處理命令:rm

命令名稱:rm
命令英文原意:remove
命令所在路徑:/bin/rm
執行許可權:所有使用者
語法:rm  -rf [檔案或目錄]
               -r刪除目錄
               -f 強制執行
功能描述:刪除檔案
範例:rm /tmp/yum.log
          刪除檔案/tmp/yum.log
         rm -rf /tmp/Japan/longze
         刪除目錄/tmp/Japan/longze

補充一點小操作

按Ctrl+l 清屏  或者 你直接輸入clear

終止操作 Ctrl+c 終止正在執行的命令

1.3檔案處理命令

檔案處理命令:touch

命令名稱:touch
命令英文原意:touch
命令所在路徑:/bin/touch
執行許可權:所有使用者
語法:touch [檔名]
功能描述:建立空檔案
範例:touch Japsan.list
          當前目錄下建立
           touch /tmp/saoye/love/loveforever/list
            指定目錄下建立
          touch /tmp/saoye/love/"heheda love"
          建立帶空格的檔名,必須用雙引號引起來,不然系統會自動識別建立兩個資料夾

檔案處理命令:cat

命令名稱:cat
命令英文原意:cat
命令所在路徑:/bin/cat
執行許可權:所有使用者
語法:cat[檔名]
功能描述:顯示檔案內容
                   -n 顯示行號
範例:cat /etc/issue
          cat -n /etc/services

檔案處理命令:tac

命令名稱:tac
命令英文原意:tac
命令所在路徑:/usr/bin/tac
執行許可權:所有使用者
語法:tac[檔名]
功能描述:生成連結檔案
範例:ln -s /etc/issue /tmp/issue.soft
          建立檔案/etc/issue的軟連線/tmp/issue.soft
         ln /etc/issue /tmp/issue.hard
         建立檔案/etc/issue的硬連結/tmp/issue.hard

當然cat,tac只是僅僅檢視比較小的檔案,內容少 但是想上面範例的

cat -n /etc/services

你就只能用

檔案處理命令:more

命令名稱:more
命令英文原意:more
命令所在路徑:/bin/more
執行許可權:所有使用者
語法:more[檔名]
            (空格) 或 f   翻頁
            (Ennter)      換行
            q或Q          退出
功能描述:分頁顯示檔案內容
範例:more/etc/services

檔案處理命令:less

命令名稱:less
命令英文原意:less
命令所在路徑:/usr/bin/less
執行許可權:所有使用者
語法:less[檔名]
功能描述:分頁顯示檔案內容(可向上翻頁)
範例:less etc/services

檔案處理命令:head

命令名稱:head
命令英文原意:head
命令所在路徑:/usr/bin/head
執行許可權:所有使用者
語法:head[檔名]
功能描述:顯示檔案前面幾行
               -n 指定行數
範例:head -n 20 /etc/services

檔案處理命令:tail

命令名稱:tail
命令英文原意:tail
命令所在路徑:/usr/bin/tail
執行許可權:所有使用者
語法:tail[檔名]
功能描述:顯示檔案後面幾行
               -n 指定行數
               -f 動態顯示檔案末尾內容
範例:tail -n 20 /etc/services
          tail -f /etc/services

1.4連結命令

檔案處理命令:ln

命令名稱:ln
命令英文原意:link
命令所在路徑:bin/ln
執行許可權:所有使用者
語法:ln -s [原檔案][目標檔案]
               -s 建立軟連線
功能描述:生成連結檔案
範例:ln -s /etc/issue /tmp/issue.soft
          建立檔案/etc/issue 的軟連線/tmp/issue.soft
          ln /etc/issue /tmp/issue.soft
         建立檔案/etc/issue 的硬連線/tmp/issue.soft

clipboard.png

clipboard.png

clipboard.png

2.許可權管理命令

2.1 許可權管理命令chmod

命令名稱:chomd
命令英文原意:change the primissions mode of a file
命令所在路徑:bin/chmod
執行許可權:所有使用者
語法:chmod[{ugoa}{+-=}{rwx}][檔案或目錄]
          ugoa(上面說過了u所有者,g所屬組,o其他人,a就是所有人)
          用加減等號賦許可權,顯而易見+,-增加減少許可權;那麼=就是說老子不管你之前是啥許可權
你現在必須是我給你的許可權,就是這麼強勢。rwx就是你給的許可權了
           [mode=421][檔案或目錄]

           -R 遞迴修改
功能描述:修改檔案或者目錄許可權
範例:chmod g+w testfile
         賦予檔案 testfile 所屬組寫的許可權
         chmod _R 777 testdir
        修改目錄testdir 及其目錄下檔案所有使用者具有全部許可權

clipboard.png

clipboard.png

2.2其他許可權管理命令

命令名稱:chown
命令英文原意:change file ownership
命令所在路徑:bin/chown
執行許可權:所有使用者
語法:chown[使用者][檔案或目錄]
功能描述:改變檔案或目錄的所有者
範例:chown saoye love
          修改檔案 love的所有在為saoye

clipboard.png

命令名稱:umask
命令英文原意:the user file-creation mask
命令所在路徑:bin/umask
執行許可權:所有使用者
語法:umask[-S]
           -S 以rwx姓氏顯示新建檔案預設許可權
功能描述:顯示,設定檔案的預設許可權
範例:umask -S

3.檔案搜尋命令

3.1檔案搜尋命令find

命令名稱:find
命令英文原意:find
命令所在路徑:bin/find
執行許可權:所有使用者
語法:umask[搜尋範圍][匹配條件]
功能描述:檔案搜尋
範例:find /etc -naem init
在目錄etc中查詢檔案init(這是精準查詢)
你也可以用*或者?
find /etc -naem init*
find /etc -naem *init*
find /etc -naem *init
find /etc -naem init???
-iname不區分大小寫
find / -size +204800
在跟目錄下找大於100MB的檔案
+n 大於 -n 小於 n等於
find /home -user love
在根目錄下查詢所有者為love的檔案
-group根據所屬組查詢
find /etc -cmin -5
在/etc下查詢5分鐘內唄修改過屬性的檔案和目錄
-admin 訪問時間access
-cmin 檔案屬性change
-mmin 檔案內容 modify
find /etc -size +102400 -a -size -204800
在/etc下找大於50MB小於100MB的檔案
-a兩個條件同時滿足
-o兩個條件滿足任意一個即可
find /etc -name inittab -exec ls -l {}\;
在 /etc下找inittab檔案並顯示詳細資訊
-exec/ok 命令{}\;對搜素結果執行操作
-type 根據檔案型別查詢
f檔案 d目錄 l軟連線檔案
-inum 根據i節點查詢

clipboard.png

3.2其他搜尋命令

命令名稱:locate
命令英文原意:locate
命令所在路徑:usr/bin/locate
執行許可權:所有使用者
語法:locate檔名
功能描述:在檔案資料庫中查詢檔案
範例:locate inittab
         -i 不區分大小寫
命令名稱:which
命令英文原意:which
命令所在路徑:usr/bin/which
執行許可權:所有使用者
語法:which 命令
功能描述:搜素命令所在目錄及名稱資訊
範例:which ls
命令名稱:grep
命令英文原意:grep
命令所在路徑:bin/grep
執行許可權:所有使用者
語法:grep -iv[指定子串][檔案]
功能描述:在檔案中所搜字串匹配的行並輸出
-i 不區分大小寫
-v 排除指定字串
範例:grep mysql /root/install.log

4.幫助命令

4.1幫助命令man

命令名稱:man
命令英文原意:manual
命令所在路徑:/usr/bin/man
執行許可權:所有使用者
語法:man [命令或配置檔案]
功能描述:獲取幫助命令
範例:man ls
檢視ls命令的幫助資訊
man services
檢視配置檔案services的幫助資訊
檢視的很簡單之前翻頁有講過 上下鍵單行翻頁,回車整頁翻頁
當然你不想一個一個找的話就用:whatis ls
會顯示一個簡單 介紹
apropos inittab
配置檔案的資訊

5.使用者管理命令

命令名稱:useradd
命令英文原意:user add
命令所在路徑:/usr/bin/useradd
執行許可權:root
語法:useradd 使用者名稱
功能描述:新增新使用者
範例:useradd saoye
新增saoye新使用者
命令名稱:passwd
命令英文原意:passwd
命令所在路徑:/usr/bin/passwd
執行許可權:所有使用者
語法:passwd 使用者名稱
功能描述:設定使用者名稱密碼
範例:passwd saoye
設定saoye使用者的密碼
命令名稱:who
命令英文原意:who
命令所在路徑:/usr/bin/who
執行許可權:所有使用者
語法:who
功能描述:檢視登入使用者資訊
範例:who

6.壓縮解壓命令

命令名稱:gzip
命令英文原意:GNU zip
命令所在路徑:/bin/gzip
執行許可權:所有使用者
語法:gzip [檔案]
功能描述:壓縮檔案
              壓縮後文件格式:.gz
範例:gzip love

只能壓縮檔案,並且不保留原始檔

命令名稱:gunzip
命令英文原意:GNU unzip
命令所在路徑:/bin/gunzip
執行許可權:所有使用者
語法:gunzip [壓縮檔案]
功能描述:解壓.gz的壓縮檔案
範例:gunzip love.gz
命令名稱:tar
命令英文原意:tar
命令所在路徑:/bin/tar
執行許可權:所有使用者
語法:tar 選項[-zcf][壓縮後的檔名][目錄]
 -c大包
  -v顯示詳細資訊
 -f 指定檔名
 -z 打包同事壓縮
功能描述:打包目錄
壓縮後文件格式 .tar .gz
範例:tar -zvcf love.gz.tzar love
 打包並壓縮一個.tar.gz 的壓縮包

解壓
-x 解包
-v顯示詳細資訊
-f指定解壓檔案
-z解壓縮
範例:tar -zxvf love.tar.gz
命令名稱:zip
命令英文原意:zip
命令所在路徑:/usr/bin/zip
執行許可權:所有使用者
語法:zip 選項[-r][壓縮後文件名][檔案或目錄]
-r 壓縮目錄
功能描述:壓縮檔案或目錄 壓縮後格式 .zip
範例:zip -r love.zip love
命令名稱:unzip
命令英文原意:unzip
命令所在路徑:/usr/bin/gunzip
執行許可權:所有使用者
語法:unzip [壓縮檔案]
功能描述:解壓.zip的壓縮檔案
範例:unzip love.zip
命令名稱:bzip2
命令英文原意:bzip2
命令所在路徑:/usr/bin/bzip2
執行許可權:所有使用者
語法:bzip2 選項[-k][檔案]
-k 產生壓縮檔案後保留原始檔
功能描述:壓縮檔案或目錄 壓縮後格式 .bz2
範例:bzip2 -k love
         tar -cjf asd.tar.bz2 asd
命令名稱:bunzip2
命令英文原意:bunzip2
命令所在路徑:/usr/bin/bunzip2
執行許可權:所有使用者
語法:bunzip2選項[-k][壓縮檔案]
-k 解壓後保留原始檔
功能描述:解壓.bz2的壓縮檔案
範例:bunzip2-k love.bz2
         tar -xjf asd.tar.bz2

7.網路命令

命令名稱:write
命令英文原意:write
命令所在路徑:/usr/bin/write
執行許可權:所有使用者
語法:write<使用者名稱>
功能描述:給使用者發信息,以Ctrl+D儲存結束
範例:write love
命令名稱:wall 
命令英文原意:write all
命令所在路徑:/usr/bin/wall 
執行許可權:所有使用者
語法:wall  <message>
功能描述:發廣播資訊
範例:wall love you for ever!
命令名稱:ping 
命令英文原意:ping 
命令所在路徑:/bin/ping
執行許可權:所有使用者
語法:ping 選項 IP地址
  -c 指定傳送次數
功能描述:測試網路連通性
範例:ping 192.168.2.36
ping -c 3 192.168.2.36
命令名稱:ifconfig 
命令英文原意:interface configure
命令所在路徑:/bin/ifconfig 
執行許可權:root
語法:ifconfig 網絡卡名稱 IP地址
功能描述:檢視和設定網絡卡資訊
範例:ifconfig  eth0 192.168.2.36
命令名稱:mail
命令英文原意:mail
命令所在路徑:/bin/mail
執行許可權:所有使用者
語法:mail[使用者名稱]
功能描述:檢視傳送電子郵件
範例:mail root
         傳送給root一封郵件

clipboard.png

命令名稱:last
命令英文原意:last
命令所在路徑:/usr/bin/last
執行許可權:所有使用者
語法:last
功能描述:列出目前與過去登入系統的使用者資訊
範例:last
命令名稱:lastlog
命令英文原意:lastlog
命令所在路徑:/usr/bin/lastlog
執行許可權:所有使用者
語法:lastlog
功能描述:檢查某特定使用者上次登入的時間
範例:lastlog
lastlog -u 502
                使用者uid
命令名稱:traceroute
命令英文原意:last
命令所在路徑:/usr/bin/traceroute
執行許可權:所有使用者
語法:traceroute
功能描述:顯示資料包到主機間的路徑
範例:traceroute www.baidu.com
命令名稱:netstat
命令英文原意:netstat
命令所在路徑:/bin/netstat
執行許可權:所有使用者
語法:netstat[選項]
功能描述:顯示網路相關資訊
範例:netstat -tlun 檢視本機監聽的埠
netstat -an 檢視本機所有的網路連線
netstat -rm 檢視本機路由表
-t tcp協議
-u udp協議
-l 監聽
-r 路由
-n 顯示IP地址和埠
命令名稱:setup
命令英文原意:setup
命令所在路徑:/usr/bin/setup
執行許可權:root
語法:setup
功能描述:配置網路
範例:setup

service network restart 重啟網路連線


命令名稱:mount
命令英文原意:mount
命令所在路徑:/bin/mount
執行許可權:所有使用者
語法:mount [-t 檔案系統] 裝置檔名掛載點
功能描述:
範例:mount -t iso9660 /dev/sr0/mnt/cdrom

8.關機重啟命令

命令名稱:shutdown
命令英文原意:shutdown
命令所在路徑:
執行許可權:所有使用者
語法:shutdown [選項] 時間
-c 取消前一個關機命令
-h 關機
-f 重啟
功能描述:關機
範例:shutdown -h 20:30
晚上8點半關機
 shutdown -r new 現在重啟

其他關機命令

halt

poweroff    直接斷電不太安全

init 0

其他重啟命令

reboot

init 6

系統執行級別

0     關機

1     單使用者

2     不完全多使用者,不含NFS服務

3      完全使用者

4      未分配

5      圖形介面

6      重啟

退出登入命令

logout

GIF0.gif
根據教學視訊總結出的筆記
http://pan.baidu.com/s/1kUB2pt9