iOS 終端經常使用命令

最基本的終端命令:vim

        

        pwd  查看當前目錄xcode

            相關概念:編輯器

                        目錄: /Users/qianfengcode

                        路徑: /Users/qianfeng/file字符串

                        絕對路徑:以/開頭的路徑string

                        相對路徑:沒有/開頭,可是這個編譯

                                  相對路徑和當前路徑擴展

                                  拼接以後要知足一個打包

                                  正確的絕對路徑route

                                  例:

                                    當前路徑: /

                                    相對路徑:Users

                                    拼接後: /Users

       

       cd  + 目錄(能夠是相對或絕對)跳轉命令

       ls  列出當前目錄中的全部文件和文件夾

       ls  + 目錄 (能夠是相對或絕對) 列出該目錄下的

                    全部文件和文件夾

        cd dir   

        cd 回車後默認跳轉到用戶的家目錄

        cd ~  同上

        ls 

        ls dir

        ls -l (dir) 列出全部文件和文件夾的詳細信息

        ls -a (dir) 列出全部文件和文件夾的名稱,包

                    括當前目錄.和上級目錄..

        ls -lh (dir)

        ls -lah   全部參數能夠同時使用

        ls -l -a -h dir  

        mkdir dir   建立一個文件夾

        touch filename 建立一個文件

        cp  src_file dst_file   將文件src_file複製一

                                份重命名爲dst_file

        cp  filename 文件夾名   將文件filename複製一

                                份放在文件夾名下邊 

        cp -r src_dir dst_dir 

        mv  src_file  dst_file

        mv  filename 文件夾名

        mv -r src_dir dst_dir  若是在當前路徑內部操做

                                就表示重命名

        rm file_name    刪除文件file_name

        rm -r dir       刪除一個文件夾

       

    擴展:

            cat filename  將文件的內容所有輸出到終端

            head filename 是將文件的前幾行的內容輸出

                            到終端

            head -20 filename 是將文件的前20行的內容

                                輸出到終端

            tail filename  是將文件的末尾的幾行輸出

                            到終端

            若是遇到陌生的命令,能夠以下查尋:

                man 命令名

            ifconfig 

            ping

            route

***************

vim編輯器:

            vim filename 表示用vim打開文件filename

            

            vim 三種模式:

                    通常命令模式:

                        用vim打開一個文件默認就是一

                        般命令模式

                    編輯模式:在通常命令模式下按a,i,

                              o能夠進入該模式 

                    末行命令模式:

                              在通常命令模式下輸入冒

                              號便可進入末行模式

            在編輯模式下按esc能夠回到通常命令模式

            通常命令模式下能夠進行的操做:

                i  進入編輯模式  光標位置不改變

                a  進入編輯模式  光標位置往右跳一格

                o  進入編輯模式  光標位置往下跳一格

                光標移動:

                h 光標往左移動一格

                l 光標往右移動一格

                j 光標往下移動一格

                k 光標往上移動一格

                yy   複製光標所在行的內容

                p    粘貼到光標全部行的下一行

                2yy  複製光標所在行開始的兩行

                nyy  複製光標所在行開始的n行

                dd   刪除光標所在行的內容

                ndd  刪除光標所在行開始的n行

                gg   回到文件的首行                                  G    回到文件的末行

                control + f   往下翻頁

                control + b   往上翻頁

                v    進入或退出可視模式

                        hljk 移動光標 會產生選中的

                                        效果

                        在選中的狀況下能夠以下操做:

                            x  刪除選中的內容,但被

                               刪除的內容還在剪切板上                               同時退回到通常命令模式

                u  撤回操做

                /string 在文件中從前日後查找字符串string

                ?string 在文件中從後往前查找字符串string 

                $  將光標定位在所在行的行尾

                ^  將光標定位在所在行的行首,不進入編輯模式

                I  將光標定位在所在行的行首,進入編輯模式

                x  刪除光標所在位置的內容 

                dw 刪除一個單詞

                control + v  進入縱向可視模式

                縱向可視模式下能夠進行的操做:

                    hljk  移動光標

                    x  刪除選中的內容,以後會退回通常模式

                    I  在光標的選中處開始輸入內容,

                        而後按esc退回通常命令模式,

                        這樣就能夠多行一次性輸出

                :    進入到末行命令模式

                :w   保存文件更改的內容

                :q   退出當前文件的編輯

                :wq  保存並退出

                :q!  不保存就退出

                :w!  強制保存

                :set nu   設置行號

                :set number

                :set nonumber  取消行號

                :set nonu

                :set 111    將光標定位在111行

                shift+8 : 將光標處的字符串高亮顯示,

                          在文件中的其它任何地方出現

                          的這個字符串都高亮顯示

                          在全部的高亮字符串之間跳

                          轉是按n  往回跳N

                :g/oldstring/s//newstring/g

                    將文件中的全部oldstring替換成newstring

                :2,9g/oldstring/s//newstring/g

                    將文件中第2行到第9行之間的全部oldstring替換成newstring

補充一個打包解包命令:

        tar -cf 包名  須要打包的文件或文件夾

        tar -xf 包名 -C 解包後的文件所在目錄

****************

做業:

        1, 熟練撐握終端的操做,vim的操做

        2, 下載Xcode_6.2.dmg 並安裝好,

            10.0.8.8/download/softwares/xcode/Xcode_6.2_beta....dmg

        3, 有一個c程序文件five_chess.c,三百多行,

            用vim完成輸入,並編譯經過,能執行

相關文章
相關標籤/搜索