1. 程式人生 > >初級程式設計師常用到的Linux命令、及操作——可應對面試需求初中級面試

初級程式設計師常用到的Linux命令、及操作——可應對面試需求初中級面試

常用命令

 

1  磁碟命令

       1.1  ls命令

                  ls:展示當前目錄下資源 

                  ls -a :展示所有的資源   帶.:隱藏檔案
                  ls -l :展示顯示檔案的詳細資訊  簡化寫法 ll(記住)   -:檔案  d:資料夾
                  ls -la: 顯示所有隱藏的和顯示檔案的詳細資訊
                  

                  常用:

                 ls -l      可使簡化版   ll

                 ls -al

                  ll /home/ 顯示指定目錄下的內容

      1.2 cd命令

            cd / 根目錄
            cd /etc 進入指定的目錄
            
            cd ~ 回家   cd ~ === cd /root
            cd - 後退(退到上一次的操作目錄)

            cd .. 進入上一級目錄
            cd ../etc 上一層目錄裡面找

        
        
      
    1.3 pwd命令


                  pwd:檢視當前所在的目錄


    1.4 mkdir:建立目錄

                    mkdir 目錄名
                    mkdir -p 目錄名/子目錄/.....

    
        (不推薦---瞭解)rmdir:移除空目錄(後面代替)
                rmdir 目錄名:移除空目錄 

    2  檔案瀏覽命令

 

              2.1cat命令

                                           cat 檔案          顯示指定檔案內容cat  install.log。

 


        
        2.2  less特有(掌握):


             箭頭上: 上一行
             箭頭下: 下一行
             空格:下一頁
             b:上一頁
             q:退出檢視

             -m:顯示百分比
             -N:顯示行號


        
       2.3 tail命令


                          tail 檔名: 檢視檔案的末尾 (預設10行)
         
                          tail -數字 檔名:檢視檔案的末尾幾行,檢視日誌檔案  tail -f install.log


                                         注意:&表示後臺執行,否則佔用終端;CTRL+C退出檢視狀態
            
            
-----------------------------------------------------------------------------------------------------            
            ps:LINUX系統小技巧


                1 tab 自動補全
            
                2 退出
                    q:退出模式
                    ctrl+c: 退出模式
        
------------------------------------------------------------------------------------------------
    遠端連線linux軟體
              crt
              ssh
     
     clear:清空

---------------------------------------------------------------------------------------------------


    3 檔案操作命令


                touch: 建立檔案的
                touch 檔名

 

   3.1cp命令,複製


        cp 檔名 ../ :  複製一份到上一層目錄
        cp 檔名 ../檔名:複製一份到上一層目錄並且重新命名
        cp 檔名 指定目錄名:複製一份到指定目錄裡

        
        cp 檔名 檔名:複製一份到當前目錄
        cp -r 目錄名 指定目錄名:遞迴複製整個目錄內容到指定目錄 (拷貝是需要遞迴的)  
      
    

 3.2mv命令: 剪下


        mv 檔名 指定目錄:移動到指定目錄
        mv 檔名 指定目錄/新檔名:移動到指定目錄且重新命名
        
        
        mv 檔名 新檔名:重新命名
        mv 目錄名 指定的目錄名:移動一個目錄到指定的目錄下   (剪下是不需要遞迴的)
     

  3.3rm命令: 刪除  rm -rf 檔名 (刪除空目錄,刪除檔案,刪除子目錄) 
        

        rm 檔名:   帶詢問刪除  y/n
        rm -f 檔名:不帶詢問刪除

        rm -r  目錄名:帶詢問的遞迴刪除    
        (記住)rm -rf 目錄名:不帶詢問的遞迴刪除
        
        
        慎用 rm -rf ./*:刪除當前目錄下的所有內容
            不用不用不用 rm -rf /* 不用不用不用
        

 

        3.4find命令: 查詢


        wgetrc
        在指定的目錄查詢指定的檔案在哪個目錄

        find / -name '檔名*'
                 
--------------------------------------------------------------------------------------------------


    4 檔案編輯命令(linux很強大的功能)


        4.1vi 或者 vim命令

  
            vi的模式
                命令模式:對內容行進行操作 複製整行內容 貼上整行內容 刪除整行內容
                編輯模式:對具體的內容進行操作
                底行模式:儲存 退出..
                
            vi檔名---i或者o--->編輯模式(編寫內容)---esc-->命令模式(複製貼上)---:-->底行模式(儲存退出或者不儲存退出)
                只要進入編輯模式想要儲存退出就必須得先進入命令模式


                底行模式:
                    :wq  儲存並退出
                    :q!  強制退出不儲存

                
                
                命令模式常用的快捷鍵
                    dd:刪除當前行
                    yy:複製當前行
                    p:貼上

 
                問題:
                如果在執行vi的過程中,發生了任何的異常,只要沒有儲存或退出,
                那麼下次該檔案就不再vi了,因為之前的沒有關閉
                如何處理:
                      使用命令 ls -la  找隱藏檔案 .檔名.swp
                      把這個檔案幹掉 就可以繼續使用vi了


            4.2grep命令

5.系統命令

    5.1PS命令

                    ps  -ef | grep -i ping

 

     5.2 kill命令;刪除正在執行的程序

          kill -9  pid

      5.3ifconfig命令:顯示網路裝置

 

       5.4ping命令:測試與目標主機的連通性

 

 

中高階工程師:

 window: 壓縮/解壓
    

    linux:  一個資料夾過大  
           
           打包/解包 .tar  
          
           打包並壓縮/解包並解壓    .tar.gz   

    
    
    
    .tar:打包檔案格式   .tar.gz:打包並壓縮的檔案格式
    
    
    
    5  打包並壓縮        
            tar
                    .tar
           打包: tar -cvf 打包成檔案包  被打包的目錄 
           (掌握)解包: tar -xvf 檔案包     .tar            
                        
                        .tar.gz
           打包並壓縮   tar -zcvf 打包成檔案包  被打包的目錄
           (掌握)解包並解壓:  tar -zxvf 檔案包  .tar.gz


會解包:(常用到)

.tar ---->tar -xvf 檔案包

.tar.gz--->tar -zxvf 檔案包