Shell命令

CrazyBigBoy發表於2018-07-06

Shell命令:作業系統的一個字串操作

1.關機:halt/reboot/shutdown

2.幫助手冊:man

3.目錄,檔案操作:Linux採用的檔案是ext3(樹形結構)

    3.1路徑表示法:

                絕對路徑:(從根開始)/home/LF/桌面/test.txt

                相對路徑:相對於當前的位置而言的一個位置

        3.2檢視當前所處位置:pwd  (print working directory)

        3.3改變目錄:cd (change  directory)

        3.4遍歷某檔案的內容:

            ls【options】【FILE】             (list)

              1.ls   (遍歷當前位置的所有檔案)(current directory)

               2.ls  pash

                3.ls -l  檔案  ( 遍歷當前目錄下所有檔案的屬性)

                4.ls - pash  :遍歷所有檔案

                    . 當前(本地)

                    ..父檔案(上一層)

                    5.使用者的主目錄:系統為每一個使用者分配一個活動的資料夾  

                         ~  當前使用者的主目錄(例如:cd ~       則會直接返回到/home主目錄下)

4.建立資料夾:mkdir  pash(檔名)    make  directory

5.建立檔案/修改時間戳:touch 檔案

6.rm path  remove

        rm path    刪除檔案

        rm -r path  /rmdir  path      刪除資料夾

7.移動檔案

        mv   x   y(x為原檔名,y為新檔名,若該目錄下存在y檔案,則會將x檔案移動到原檔案中)

8.連結:ln           符號連結,硬連結

            ln -s        symbolic符號(相當於快捷方式)

            ln -l         hard link 硬連結(類似於複製,只是會和原檔案同步)

9.文字文件操作:

            1.cat/more  文件   讀取文字文件

                    cat  一次性全部讀取

                    more   一屏一屏的讀取

            2.wc  統計文字的行數,單詞數量

                    wc -l  讀取該文字的行數        lines

                    wc -c  讀取該文字的位元組數        bytes    

                    wc -m  讀取該文字的字元數           chars

                    wc -w  讀取該文字的單詞數            words

10.程式處理:

            1.遍歷一次當前程式列表:ps

            2.實時顯示程式列表:top

            3.幹掉指定程式: kill -9 pid(程式序號)

11.過濾:grep key

            1.從檔案流中來匹配:grep key path(grep 關鍵字 文件名)

            2.輸出 : | grep key

                            ps -e | grep ping     (檢視程式列表中是否有ping關鍵字)

                       -w匹配整個單詞

                            ps -e | grep -w ping

12.文字編輯器:vi/vim是不款優秀(命令)的編輯
              vi的三種模式:
                1、命令模式:在此模式下,輸入的字串代表操作文件的一個操作
                    切換:
                            從命令--》插入模式: i/a/o/I/A/O
                            從命令---》底行模式:  shift+:        
                2、插入模式:編寫內容
                        插入模式-》命令模式:  esc
                3、底行模式:儲存退出,執行Shell命令
                        1儲存(寫入): w        write
                        2退出:     q        
                        3儲存退出: wq
                        4、不儲存退出: q!
                        5、顯示行號: set nu
                        6、 !shell
                4、檢視模式:
   1、開啟vi
                vi  名字