Centos-常用命令

一 linux命令的格式

    1、命令  [選項]  [參數]

    ls  list    顯示目錄下內容

    ①   命令名稱:ls
        命令英文原意:list
        命令所在路徑:/bin/ls
        執行權限:所有用戶
        功能描述:顯示目錄文件

    ②   ls  名直接回車,顯示目錄下內容

    ls  -l          長格式顯示       (縮略選項用一個減號,完整選項用兩個減號)


    -rw-------    1   root    root    1190    08-10 23:37     anaconda-ks.cfg
    第一項:            權限位 
    第二項:  1     引用計數
    第三項:  root  所有者
    第四項:  root   屬組
    第五項:        大小  
    第六項         最後一次修改時間
    第七項         文件名

    ls  -a      顯示所有文件(包含隱藏文件)
    ls  -al
    ls  -hl     文件大小顯示爲常見大小單位   B   KB  MB
    ls  -d      顯示目錄本身,而不是裏面的子文件

    ls  -l       文件名        

提示符:(特殊字符)
    [root@localhost src]#

    [當前登錄用戶@主機名 當前所在目錄]#

            #       超級用戶
            $      普通用戶

            當前所在目錄:~           用戶家目錄   
                        管理員     /root
                        普通用戶        /home/用戶名

二   目錄操作命令

        1)  cd  切換所在目錄

            ①   命令名稱:cd
                命令英文原意:change directory
                命令所在路徑:shell內置命令
                執行權限:所有用戶


            ②cd  /usr/local/src

            相對路徑:參照當前所在目錄,進行查找。一定要先確定當前所在目錄。    root]#cd  ../usr/local/src
            絕對路徑:cd  /usr/local/src     從根目錄開始指定,一級一級遞歸查找。在任何目錄下,都能進入指定位置

            cd  ~      進入當前用戶的家目錄      /root       /home/aa/
            cd      
            cd  -       進入上次目錄
            cd  ..      進入上一級目錄
            cd  .       進入當前目錄

        2)  pwd 顯示當前所在目錄
            命令名稱:pwd
            命令英文原意:print working directory
            命令所在路徑:/bin/pwd
            執行權限:所有用戶

        3)  linux常見目錄
            /       根目錄
            /bin        命令保存目錄(普通用戶就可以讀取的命令)
            /boot   啓動目錄,啓動相關文件
            /dev        設備文件保存目錄
            /etc        配置文件保存目錄
            /home   普通用戶的家目錄
            /lib        系統庫保存目錄
            /mnt        系統掛載目錄
            /media      掛載目錄
            /root   超級用戶的家目錄
            /tmp        臨時目錄
            /sbin   命令保存目錄(超級用戶才能使用的目錄)
            /proc   直接寫入內存的
            /sys        
            /usr        系統軟件資源目錄
                /usr/bin/       系統命令(普通用戶)
                /usr/sbin/      系統命令(超級用戶)
            /var        系統相關文檔內容
                /var/log/       系統日誌位置 


        4)  建立目錄
            mkdir  目錄名
            命令名稱:mkdir
            命令英文原意:make directories
            命令所在路徑:/bin/mkdir
            執行權限:所有用戶

            mkdir  -p  11/22/33/44      遞歸建立目錄

        5)  刪除目錄
            rmdir  目錄           只能刪除空目錄
            命令名稱:rmdir
            命令英文原意:remove empty directories
            命令所在路徑:/bin/rmdir
            執行權限:所有用戶

三 文件操作命令

        1)創建空文件或修改文件時間

            touch  文件名
            命令名稱:touch
            命令所在路徑:/bin/touch
            執行權限:所有用戶

        2)刪除
            rm  -rf  文件名
                -r  刪除目錄
                -f  強制
            命令名稱:rm
            命令英文原意:remove
            命令所在路徑:/bin/rm
            執行權限:所有用戶


        3)cat  文件名      查看文件內容。從頭到尾
            命令名稱:cat
            命令所在路徑:/bin/cat
            執行權限:所有用戶

            -n  列出行號

        4)more  文件名 分屏顯示文件內容
            命令名稱:more
            命令所在路徑:/bin/more
            執行權限:所有用戶


            空格向下翻頁          b   向上翻頁        q  退出

        6) head  文件名    顯示文件頭    tail 
            命令名稱:head
            命令所在路徑:/usr/bin/head
            執行權限:所有用戶

            head  -n  行數   文件名      指定顯示文件頭幾行
            head  -n  20  文件名
            head  -20  文件名

            ctrl+c      強制終止
            ctrl+l          清屏


        8)  鏈接文件        
        ln
        命令名稱:ln
        命令英文原意:link
        命令所在路徑:/bin/ln
        執行權限:所有用戶


                快捷方式
                新建的鏈接,佔用不同的硬盤位置
                修改一個文件,兩都改變
                刪除源文件,軟連接打不開

                ln  -s  源文件  目標文件       文件名都必須寫絕對路徑

四 文件和目錄都能操作的命令

        1)rm        刪除文件或目錄

        2)複製
        命令名稱:cp
        命令英文原意:copy
        命令所在路徑:/bin/cp
        執行權限:所有用戶


        cp  源文件  目標位置

            -r  複製目錄
            -p  連帶文件屬性複製
            -d  若源文件是鏈接文件,則複製鏈接屬性
            -a  相當於  -pdr

        cp  aa  /tmp/       原名複製
        cp  aa  /tmp/bb     改名複製


        3)剪切或改名
        命令名稱:mv
        命令英文原意:move
        命令所在路徑:/bin/mv
        執行權限:所有用戶

        mv  源文件  目標位置

        mv  /root/aa  /tmp/

        mv  aa  bb

五 權限管理

    1   權限位
        -rw-r--r--   1   root root     0 08-11 01:45 aa

        權限位是十位
        第一位:    代表文件類型

            -   普通文件
            d   目錄文件
            l   鏈接文件


        九位      屬主權限u=user    屬組權限g=group     其他人權限o=other

            r   讀       4
            w   寫       2
            x   執行      1

    2   修改權限
        chmod
        命令名稱:chmod
        命令英文原意:change the permissions mode of a file
        命令所在路徑:/bin/chmod
        執行權限:所有用戶

        chmod  u+x  aa      aa文件的屬主加上執行權限
        chmod  u-x  aa
        chmod  g+w,o+w  aa
        chmod  u=rwx  aa

        chmod  755  aa      
        chmod  644  aa


    3   權限意義:
        1)權限對文件的含義
            r:讀取文件內容        cat  more  head  tail
            w:編輯、新增、修改文件內容      vi  echo  nano
               但是不包含刪除文件
            x:可執行       

        2)權限對目錄的含義
            r:可以查詢目錄下文件名        ls
            w:具有修改目錄結構的權限。如新建文件和目錄,刪除此目錄下文件和目錄,重命名此目錄下文件和目錄,剪切          touch  rm  mv  cp
            x:可以進入目錄            cd

    4   屬主和屬組命令
        chown
        命令名稱:chown
        命令英文原意:change file ownership
        命令所在路徑:/bin/chown
        執行權限:所有用戶

        chown  用戶名  文件名     改變文件屬主

        chown  user1  aa        user1必須存在

        chown  user1:user1  aa  改變屬主同時改變屬組

        useradd  用戶名            添加用戶
        passwd  用戶名         設定用戶密碼          

六 幫助命令
1 man 命令名 查看命令的幫助
命令名稱:man
命令英文原意:manual
命令所在路徑:/usr/bin/man
執行權限:所有用戶

    2   命令  --help          查看命令的常見選項

七 查找命令
1 whereis 命令名 查找命令的命令,同時看到幫助文檔位置
命令名稱:whereis
命令所在路徑:/usr/bin/whereis
執行權限:所有用戶

    2   find                搜索命令            
        命令名稱:find
        命令所在路徑:/usr/bin/find
        執行權限:所有用戶

        按照文件名查找
        find  查找位置   -name  文件名
        find  /  -name  aabbcc          按照文件名查找
                 -iname                 按照文件名查找,不區分大小寫

        按照用戶
        -user  用戶名      按照屬主用戶名查找文件
        -group  組名      按照屬組組名查找文件
        -nouser     找沒有屬主的文件





        按照文件權限
        -name           按照文件名

        -type 類型        按照文件類型查找        f:普通        d:目錄        l:鏈接

        find   /root  -perm  644         按照權限查找



    3   grep    “字符串”  文件名      查找符合條件的字串行。
        命令名稱:grep
        命令所在路徑:/bin/grep
        執行權限:所有用戶

        grep  -i  “root”  /etc/passwd
             -v     反向選擇
             -i         忽略大小寫


    4   管道符         
        命令1  |  命令2         命令1的執行結果,作爲命令2的執行條件


        cat  文件名  |  grep  “字串”         提取含有字符串的行
        grep  “字符串”  文件名

        ls  -l  /etc  |  more                       分屏顯示ls內容

八 壓縮和解壓縮

        .gz     .bz2        linux可以識別的常見壓縮格式    
        .tar.gz .tar.bz2    常見的壓縮和打包命令

        壓縮同時打包
            tar  -zcvf  壓縮文件名  源文件
            tar  -zcvf  aa.tar.gz  aa
                -z  識別.gz格式
                -c: 壓縮
                -v:顯示壓縮過程
                -f:指定壓縮包名

            tar  -zxvf  壓縮文件名       解壓縮同時解打包

            tar  -jcvf  壓縮文件名  源文件  壓縮同時打包
            tar  -jcvf  aa.tar.bz2  aa

            tar  -jxvf  aa.tar.bz2      解打包同時解壓縮

        查看不解包
            tar  -ztvf  aa.tar.gz       查看不解包
            tar  -jtvf  aa.tar.bz2
                -t  只查看,不解壓

            tar -jxvf root.tar.bz2 -C /tmp/ 指定解壓縮位置

九 關閉和重啓命令

        1)shutdown  -h  now         沒有特殊情況,使用此命令
            -h  關機
            -r  重啓

        shutdown  -r  now

                命令名稱:shutdown
                命令所在路徑:/sbin/shutdown
                執行權限:root   
        2)rebootsz
            命令名稱:reboot
            命令所在路徑:/sbin/reboot
            執行權限:root

十 掛載命令

    linux所有存儲設備都必須掛載使用,包括硬盤
        命令名稱:mount
        命令所在路徑:/bin/mount
        執行權限:所有用戶

        光盤掛載

        /dev/sda1   第一個scsi硬盤的第一分區
        /dev/cdrom  光盤
        /dev/sr0        光盤          

        mount  -t  文件系統  設備描述文件  掛載點(已經存在空目錄)
        mount  -t  iso9660  /dev/cdrom  /mnt/cdrom

        光盤卸載
        umount  /dev/cdrom 
        umount  /mnt/cdrom      重點強調:退出掛載目錄,才能卸載


        mount  -t  vfat  /dev/sdb1  /mnt/usb

         mount /dev/sdb1  /mnt/usb

         mount /dev/sr0  /mnt/cdrom

         umount /mnt/usb  退出掛載點 

         fdisk -l   查看設備名稱  /dev/sda  /dev/sdb  /dev/sdc      

十一 網絡命令
1 ping 測試網絡連通性
命令名稱:ping
命令所在路徑:/bin/ping
執行權限:所有用戶

        ping  -c  次數  ip        探測網絡通暢

    2   ifconfig        查詢本機網絡信息
            命令名稱:ifconfig
            命令英文原意:interface configure
            命令所在路徑:/sbin/ifconfig
            執行權限:root
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章