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完成输入,并编译经过,能执行

相关文章
相关标签/搜索