博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
iOS 终端常用命令
阅读量:6150 次
发布时间:2019-06-21

本文共 2266 字,大约阅读时间需要 7 分钟。

hot3.png

最基本的终端命令:

        

        pwd  查看当前目录

            相关概念:

                        目录: /Users/qianfeng

                        路径: /Users/qianfeng/file

                        绝对路径:以/开头的路径

                        相对路径:没有/开头,但是这个

                                  相对路径和当前路径

                                  拼接之后要满足一个

                                  正确的绝对路径

                                  例:

                                    当前路径: /

                                    相对路径: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完成输入,并编译通过,能执行

转载于:https://my.oschina.net/u/2603560/blog/638346

你可能感兴趣的文章
命令查询每个文件文件数
查看>>
《跟阿铭学Linux》第8章 文档的压缩与打包:课后习题与答案
查看>>
RAC表决磁盘管理和维护
查看>>
Apache通过mod_php5支持PHP
查看>>
发布一个TCP 吞吐性能测试小工具
查看>>
java学习:jdbc连接示例
查看>>
PHP执行批量mysql语句
查看>>
Extjs4.1.x 框架搭建 采用Application动态按需加载MVC各模块
查看>>
Silverlight 如何手动打包xap
查看>>
建筑电气暖通给排水协作流程
查看>>
JavaScript面向对象编程深入分析(2)
查看>>
linux 编码转换
查看>>
POJ-2287 Tian Ji -- The Horse Racing 贪心规则在动态规划中的应用 Or 纯贪心
查看>>
Windows8/Silverlight/WPF/WP7/HTML5周学习导读(1月7日-1月14日)
查看>>
关于C#导出 文本文件
查看>>
使用native 查询时,对特殊字符的处理。
查看>>
maclean liu的oracle学习经历--长篇连载
查看>>
ECSHOP调用指定分类的文章列表
查看>>
分享:动态库的链接和链接选项-L,-rpath-link,-rpath
查看>>
Javascript一些小细节
查看>>