二阶段day13-vim命令和文件权限操作

2018-11-14  本文已影响0人  ATM_shark
        history     查看近期使用过的命令历史,  !命令编号  可以重新执行该命令一次
        alias       给命令上别名,例如 alias——rm='rm -f'  将 rm -f 命令为 rm
        unalias     反别名,例如 unalias ls——取消ls的别名,ls不再有命令功能
        给命令上别名时,遵循就近原则,即重复给同一个别名定义命令功能时,后者会覆盖前者;
        别名都是临时性的,重启系统后,自定义的别名都不存在了;系统自带的别名不会清除(例如  ll);
        >(大于符号)      输出重定向,可以将内容写入符号后面的文件中(会覆盖旧内容)
        >>         输出重定向,可以将内容追加写入到符号后面的文件中(不会覆盖旧内容)
        2>         输出重定向,可以将错误信息或者内容写入到符号后面的文件中
        |          竖线管道——连接两个进程(命令),把前一个进程的输出作为后一个进程的输入
        例如    ls -r > ok.txt 2>error.txt 将查看的目录信息输入到ok.txt,将不能查看的信息提示或者警告输入到error.txt;
        例如    sort 文件 | uniq    对文件升序排布并去重处理
        A && B   执行A,成功后执行B(不成功不执行B)   
        A || B   执行A,若不成功就执行B
        A ;  B   执行A,(不管A成功与否)然后执行B
========================================================
        vim命令
        vim命令有三种模式:命令模式,末行模式,编辑模式
        进入vim界面,默认是命令模式;
        vi/vim 的使用
            基本上 vi/vim 共分为三种模式,分别是命令模式(Command mode),输入模式(Insert mode)和底线命令模式(Last line mode)。 这三种模式的作用分别是:
            
            命令模式:
            用户刚刚启动 vi/vim,便进入了命令模式。
            此状态下敲击键盘动作会被Vim识别为命令,而非输入字符。比如我们此时按下i,并不会输入一个字符,i被当作了一个命令。
            以下是常用的几个命令:
            h、j、k、l——移动光标
            i 切换到输入模式,以输入字符。
            x 删除当前光标所在处的字符。
            : 切换到底线命令模式,以在最底一行输入命令。
            若想要编辑文本:启动Vim,进入了命令模式,按下i,切换到输入模式。
            命令模式只有一些最基本的命令,因此仍要依靠底线命令模式输入更多命令。
            
            输入模式
            在命令模式下按下i就进入了输入模式。
            在输入模式中,可以使用以下按键:
            字符按键以及Shift组合,输入字符
            ENTER,回车键,换行
            BACK SPACE,退格键,删除光标前一个字符
            DEL,删除键,删除光标后一个字符
            方向键,在文本中移动光标
            HOME/END,移动光标到行首/行尾
            Page Up/Page Down,上/下翻页
            Insert,切换光标为输入/替换模式,光标将变成竖线/下划线
            ESC,退出输入模式,切换到命令模式
            
            底线命令模式
            在命令模式下按下:(英文冒号)就进入了底线命令模式。
            底线命令模式可以输入单个或多个字符的命令,可用的命令非常多。
            在底线命令模式中,基本的命令有(已经省略了冒号):
            q 退出程序
            w 保存文件
            按ESC键可随时退出底线命令模式。
            
            自定义快捷键(末行模式/底部命令模式操作)
            set nu / set nonu - 设置显示/取消行号
            set ts=4 - 设置制表的空格数
            syntax on / off - 打开/关闭高亮语法
            map/imap/inoremap 快捷键      执行的操作 ——映射快捷键
            例如:
            map <F2> gg999999dd   设置快捷键F2  功能是删除所有行
            imap <F3> #!/usr/bin/python3   设置快捷键F3  功能是调用python3编译器 
            imap <F4> if __name__=='__main__':  
            自定义快捷键只在本次编辑模式下有效,即若退出了vim,下次再进入并无此快捷功能
            若想永久有效 需要改动vim配置文件  vimrc(隐藏文件) ,打开    vim ./vimrc,并将自定义功能写入其中;
======================================================
        查看文件操作权限 ——ls -l
            -rw-r--r--   使用ls -l长格式查看文件时,能看到不同用户对文件的操作权限
            第1位——代表文件类型
            有d、l、-三种类型,d代表文件夹,l代表软链接,-代表文件
            2-4位——代表文件所有者对文件有何操作权限
            r ——read——  只读权限
            w ——write—— 写权限
            x ——execute—— 执行权限
            5-7位——代表文件所有者同组的用户对文件有何操作
            8-10位——代表其他用户对文件有何操作
        修改文件权限 ——chmod
            chmod u+r/w/x 文件名——对文件所有者添加 读/写/执行 权限
            chmod g+r/w/x 文件名——对文件所有者的同组用户添加 读/写/执行 权限
            chmod o+r/w/x 文件名——对其他用户添加 读/写/执行 权限
            chmod u-r/w/x 文件名——对文件所有者删除 读/写/执行 权限
            chmod g-r/w/x 文件名——对文件所有者的同组用户删除 读/写/执行 权限
            chmod o-r/w/x 文件名——对其他用户删除 读/写/执行 权限
            例如 chmod g+w,o-x 文件名 ——对同组用户添加写权限,对其他用户删除执行权限
        修改文件所有者——chown
            chown 用户名  文件名
vim常用操作命令集锦

http://www.runoob.com/linux/linux-vim.html

上一篇 下一篇

猜你喜欢

热点阅读