linux基礎命令

來源:互聯網
上載者:User

標籤:unix   linux   終端   命令   

Linux 基礎命令  (一切皆檔案)


命令格式:
命令 [選項] [參數]


注意點:使用空格分開命令,選項和參數,最對只支援256個字元。


help     協助
man      手冊 eg. man man

             man 命令/函數名/標頭檔


ls      list content 列出目錄內容 (windows: dr)
            ls -a 顯示所有檔案(包括隱藏檔案,隱藏檔案通常以‘.‘開頭)
            ls -l 顯示檔案的詳細資料
            drwxrwxr - x 2 tarena tarena 4096 4月 23 11:10 Pre


            -              -  普通檔案,儲存某種格式的資料,(二進位或文本)  
            d: 目錄檔案。 b: 塊裝置檔案,提供對裝置帶緩衝方向。 c: 字元裝置檔案,不帶緩衝。 p: 管道檔案,處理序間通訊。
            s: socket 通訊端檔案,進程之間的網路通訊。 l: 符號連結檔案,指向另外一個檔案(相當windows下的捷徑)。


   屬主 屬組其它
   tarena tarena others
   rwx rwx r-x


   r: 4   0100  讀
   w: 2   0010  寫
   x: 1   0001  執行


clear    清屏 ctrl + L  (windows: cls)


pwd      列印當前的工作目錄


cd       change directory 切換路徑切換目錄
            /   :  根目錄
            ./  :  目前的目錄
            ../ :  上一級目錄/父目錄
            ~  :  目前使用者的主目錄
   
            1) 絕對路徑: 從根目錄開始遍曆的路徑
            2)相對路徑: 從目前的目錄開始遍曆的路徑

mkdir  建立檔案夾


touch  建立檔案, 修改檔案最後修改時間


rm       刪除檔案


rm -r   刪除非空檔案夾


rmdir  刪除空檔案夾


cp       copy    拷貝
            cp file_name dir_name 將檔案拷貝到指定的路徑下
            cp file_name dir_name/newfile_name 改名或覆蓋拷貝
            cp -r dir_name another_name 拷貝目錄需要-r

            cp -all dir_name another_name   將全部內容按照原來的依賴關係拷貝到指定目錄


mv       move    移動    rename(重新命名)
             mv file_name dir_name
     mv file_name dir_name/newfile_name

             mv file_name newfile-name


chmod   修改檔案許可權
             chmod[u/g/o/a][+-=][r/w/x] filename

             =:只保留其中一個許可權,其它刪除


cat        file_name 顯示檔案內容


head    file_name 顯示檔案內容前10行

              head - n file_name 看N行


 tail       file_name 顯示檔案內容後10行


more    file_name 分屏顯示檔案內容

              空格: 下翻一屏

              斷行符號: 下一行


history  顯示執行過的命令
       !!     重複執行上一次命令
       !n    重複執行第n行命令

       !       首字母 向上搜尋,最近一次被執行的命令


wc 檔案統計
統計制定檔案的位元組數,字元數,行數並顯示出來
wc [選項] file_name
wc  -l    file_name  顯示行數 line

wc  -w    file_name  顯示字元數 word

wc  -c    file_name  顯示位元組數


 ;  分號   語句的結束,通常用於連結多個命令的執行
 |  管道   將上一個程式或者命令的輸出結果作為下一個程式或命令的輸入
history | more
users      查看登入系統的使用者
    who          登入到本地的系統使用者的詳細資料
    who am i 顯示目前使用者的資訊

    whoami   顯示目前使用者的名稱


ps                檢測進程的工作狀態
-e         顯示所有進程
-f    顯示詳細的進程
-h   不顯示標題
 a   顯示終端上所啟動並執行程式 
 r     顯示正在啟動並執行進程
 x     顯示沒有控制終端的進程
 u     顯示詳細格式
aux   顯示所有進程的詳細資料
        top
kill PID 將指定的PID進程結束
-9  SIGKILL訊號 強制殺死程式
 
重新導向
>   截斷寫入

>>  末尾追加寫入


檔案連結
    ln [options] source [dest]
    ln [options] source [dest]
    ln [options] source...directory


    永久連結
    ln [路徑名]/[檔案名稱] [路徑名]/永久連結的名稱


bash 快速鍵
ctrl + l 清屏
ctrl + a 定位到命令開始
ctrl + e 定位到命令末尾
ctrl + d 退出、結束命令
ctrl + c 中斷程式
ctrl + z 掛起正在執行的命令
ctrl + shift + c 複製
ctrl + shift + v 粘貼 

linux基礎命令

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.