Linux基礎命令(三)

  

1、經常使用命令—文件目錄類命令linux

1.ls 列出指定或默認目錄的文件信息 less

    使用形式: 工具

     ls [選項] [目錄名] spa

    實例: 操作系統

        $ls 命令行

            

        $ls –als blog

           

        $ls /home/sq/Desktop 遞歸

           

        $ls ./Desktop ip

         

        $ls –l 內存

    

drwxr-xr-x 3 sq sq 4096 7月 21 10:45 Desktop

    

    經常使用選項:

        -a:顯示全部文件(包括.和..)

       

        -l:顯示列出的文件的詳細信息

       

        -h:以可讀性更強的方式顯示文件信息(通常與-l配合使用)

       

        -d:顯示目錄自己的信息而不是目錄內容(通常與-l配合使用)

       

 

    2.cd 目錄跳轉

        使用形式:

        cd 目的地目錄路徑

      

        常見使用場景:

            快速回到家目錄:cd cd ~

      

            跳轉到上一級目錄:cd ..

      c

            目錄間快速跳轉:cd 目錄路徑

      

        注意:cd命令與ls命令配合能夠完成對整個目錄結構的查看

    

    3.mkdir 建立目錄

        使用形式:

          mkdir 待建立的目錄的路徑

        實例:

            $mkdir ~/linux

            $ls

        經常使用場景:

            在指定目錄下建立目錄:mkdir path

      

            遞歸建立目錄:mkdir –p path

      

    4.rmdir 刪除目錄(目錄必須爲空)

         

 

    5.file 查看指定的文件類型

    在類Unix的操做系統中,文件的擴展名只起到提示做用,並不影響文件類型

        使用形式:file 文件名(能夠帶路徑)

        

    

    6.touch 更改指定文件的時間戳

        使用形式:touch 文件路徑

        實例:

            $touch hello.c

        若是指定未見不存在,則建立一個同名的空文件

 

    7.rm  刪除指定的文件或者目錄

        使用形式:

            刪除普通文件:rm 文件路徑

            刪除目錄文件:rm –rf 目錄路徑

    實例:

  1. 在當前登陸用戶的家目錄下,建立一個工程目錄sq-qq

  2. 在sq-qq目錄下建立目錄bin、src、lib、include、test

    touch

  3. 在sq-qq目錄下建立文件README、license、Makefile

  4. 在src目錄下建立文件linklist.c、linklist.h、main.c、Makefile

      8.cp  複製指定文件或目錄到指定目錄

    使用形式:

        cp source        dest

    常見使用場景:

    文件到目錄:操做的前提是目的目錄必須存在

cp     /etc/passwd     ~/linux/

目的目錄存在:複製到指定目錄

目的目錄不存在:則變化爲2)

文件到文件:複製文件到指定目錄並重命名

                    cp     /etc/passwd    ~/test

目的文件不存在:複製並重命名

 

        

 

目的文件存在:複製內容並替換

        

 目錄到目錄:注意:拷貝目錄須要加上-r選項

                    cp ~/sq-sq/        ~/linux/

目的目錄存在:複製整個目錄到指定目錄

目的目錄不存在:複製目錄到目的目錄的上一級並重命名

9.mv                    移動文件或者目錄到指定目錄

    使用形式:mv     source        dest

    經常使用使用場景:

  1. 文件到目錄:

    mv     ~/passwd        ~/linux/

    目的目錄文件存在:簡單的文件移動操做

    目的目錄文件不存在:變化爲狀況b)

             

  1. 文件到文件:

    mv    ~/passed        ~/linux/hahaha

    目的文件不存在:移動並重命名

            

     目的文件存在:移動並覆蓋

           

注意:文件的原地移動,達到重命名的效果

mv    hello.c        main.c

           

  1. 目錄到目錄:

    mv     ~/sq-qq/        ~/linux/

    目的目錄文件存在:移動目錄數據到指定目錄

          

目的目錄文件不存在:移動目錄到目的目錄的上一級並重命名

          

2、經常使用命令—文件內容類操做

  1. Cat

  2. Head

  3. Tail

  4. more:以分頁的方式顯示多行數據

  5. less:以分頁的方式顯示多行數據

3、經常使用命令—用戶和組管理

  1. 1.passwd 修改指定用戶的密碼

     使用形式:passwd username

      

    常見使用場景:

        默認狀況下,Ubuntu系統沒有激活root用戶,須要使用passwd命令修改root用戶激活

        sudo     passwd     root

     

補充:/etc/passwd文件中存放系統內的全部用戶信息,/etc/group文件存放系統內的全部的用戶組信息

2.adduser/useradd

    使用形式:sudo adduser 用戶名

    常見使用場景:

        a)建立新用戶:sudo        adduser            用戶名                                                

            b)就已存在的用戶加入到已存在的組:sudo         adduser 用戶名 組名

       

 

3.deluser/userdel

    使用形式:sudo deluser 用戶名

     

    常見使用場景:sudo deluser –remove-home 用戶名

 

 

4、經常使用命令—權限相關

    整個Linux系統的權限體系主要是針對文件全部者、文件所屬組、其餘用戶的讀、寫、執行權限構成的

ls      -l     能夠查看普通文件的權限信息

ls -ld    能夠查看目錄文件自己的權限信息

drwxr-xr-x 22 root root 4096 7月 20 11:48 /

文件全部者權限

文件所屬組權限

其餘用戶權限

讀:不管是普通文件仍是目錄文件,讀權限影響對該文件的信息查看

寫:對於普通文件來講,寫權限影響對文件內容的修改;對於目錄文件來講,寫權限影響對該目錄的新建文件和刪除文件

執行:對於普通文件,執行權限影響文件是否可以被加載到內存運行;對於目錄文件,執行權限影響是否可以cd(訪問)該目錄

    1.chmod                    在不更改文件所屬關係的前提下,修改文件的權限

        使用形式:chmod 新的權限 文件名

            權限可使用3個八進制數來表示

            chmod 644 hello.c

        

            Chmod a(ugoa)+(+-=)x(rwx) 文件

        

 

    2.chown                        更改文件的全部者和所屬組

        使用形式:sudo chown [user][:group] 文件名

 

        常見使用形式:

            只更改文件全部者:sudo chown 用戶名 文件名

        

 

            只更改文件所屬組:sudo chown :組名 文件名

     同時更改文件全部者和所屬組:sudo chown 用戶名:組名        文件名

        

 

  1. 安裝卸載軟件
  1. 安裝圖形化的應用程序
    1. 使用Ubuntu自帶的軟件中心
    2. 下載適用於Ubuntu的二進制安裝包
  2. 安裝命令行的相關工具
    1. apt-get update
    2. apt-get install 軟件名
    3. apt-get remove 軟件名
    4. apt-get source 軟件名

5、壓縮與歸檔

 
  1. zip/unzip
    1. 壓縮指定文件:zip test.zip hello.c main.c

    1. 解壓縮文件:unzip         dest.zip -d 解壓縮目錄

  2. bzip2/bunzip2
  3. gzip/gunzip
  4. tar                            歸檔並壓縮
    1. 建立歸檔並指定輸出文件:

    tar -cvf 輸出文件名 待歸檔文件列表

                  

  1. 從指定歸檔文件中解歸檔

    tar -xvf 待解歸檔文件

        

  1. 使用bzip2完成歸檔的同時壓縮或解壓縮,須要使用-j選項

    tar -cjvf output_filename.tar.bz2 待歸檔壓縮文件列表(可包含目錄)

   tar -xjvf input_filename.tar.bz2

  1. 使用gzip完成歸檔的同時壓縮或解壓縮

    tar -czvf output_filename.tar.bz2 待歸檔

    

  壓縮文件列表(可包含目錄)

  tar -xzvf input_filename.tar.bz2

    

 

 6、掛載                    mount        umount

相關文章
相關標籤/搜索