网络相关的非系统命令、相关命令,重定向、管道、通配符,终端的配置文件,vim文本编辑器操作

目录

网络相关的非系统命令

        协议,用于登录服务器

其他相关命令

Ubuntu使用小技巧

重定向、管道、通配符

        重定向:    把命令的执行结果写入到文件中

        管道:      把两个命令连接起来,一个命令的执行结果,作为另一个命令的数据源

        通配符:    可以进行模糊执行命令

终端的配置文件

vim文本编辑器(编辑器之神,不是系统命令)

        基本用法

        三大模式

        模式切换

        正常模式的常用操作

        光标移动

        删除代码

        复制代码

        移动代码

        替换代码

撤销操作

    进入插入模式的方法及位置

插入模式的常用操作

  行底模式下的操作

对vim的学习建议


网络相关的非系统命令

        协议,用于登录服务器

        ftp ip地址  输入用户名和密码  
                采用的是明码传输,不够安全,有可能被窃听,一般只在公司内部使用

        telnet  ip地址  输入用户名和密码
                采用的是明码传输,不够安全,有可能被窃听,一般只在公司内部使用
                用于远程登录一台服务器进行使用

        ssh 用户名@ip地址   输入密码
                采用加密方式传输,相对安全
                exit退出

其他相关命令

        tar    压缩\解压文件
                压缩文件
                        -zcvf   包名    要压缩的目录或文件  文件后缀(.tar.gz)
                                tar -zcvf dir.tar.gz dir1
                解压文件
                        -zxvf   包名

        chmod    修改文件权限的两种方法
                chmod mmm(rwx rwx rwx) 文件名    m = r(4) + w(2) + x(1)  (r读, w写, x执行)
                三个m分别是:自己、同组、其他
                注意:目录必须拥有执行权限才能进入访问
        chmod +/-rwx 文件名     所有用户权限一起增减
        
        find    查询文件
                find 位置 条件 查询文件(需要加上文件后缀)
                        sudo find / -name stdio.h

        grep    过滤内容
                grep "关键词" 文件名
                        grep "printf" /user/include/stdio.h
                        显示文件中包含关键词的每一行
    
        重启系统:sudo reboot
        关机:sudo init 0
        安装软件:sudo apt-get install 软件名
        更新软件源:sudo apt-get update
        更新系统:sudo apt-get upgrade

        man 章节数(不填从1开始) 命令/函数   查询帮助手册
                分章节管理
                        1、系统命令
                        2、系统函数
                        3、C标准库函数

Ubuntu使用小技巧

        Ctrl+L                    清理屏幕
        Tab                        自动补全文件名、目录名
        Ctrl+Alt+T              快速调出终端
        Ctrl+Shift+T           终端下新建标签页
        Ctrl+Alt+方向键     切换工作区(默认关闭需要打开)
        Alt+Tab                  切换程序

重定向、管道、通配符

        重定向:    把命令的执行结果写入到文件中

        cmd > filename  如果文件不存在则创建,如果文件存在则覆盖写入
        cmd >> filename 如果文件不存在则创建,如果文件存在则追加写入
                ls > test.txt
                gedit test.txt  用记事本打开文件

        管道:      把两个命令连接起来,一个命令的执行结果,作为另一个命令的数据源

        cmd1 | cmd2
                find / | grep "stdio"   查询所有文件名中包含stdio的文件

        通配符:    可以进行模糊执行命令

        ?    替代任意一个字符
                rm a.c a.i a.o a.s  ==  rm a.?
        *    替代任意多个字符
                rm test1.txt test2.txt  ==  rm *.txt

终端的配置文件

        gedit ~/.bashrc 打开文件,在文件末尾添加
                #精简命令提示符
                PS1="\u@\w$ "
                #新建目录并进入
                mk()
                {
                    mkdir $1 && cd $1
                }
        保存退出
        source ~/.bashrc 重新加载配置文件,使修改生效

        打字练习软件:typespeed
                sudo apt-get install typespeed
                注意:终端窗口至少 80*24

vim文本编辑器(编辑器之神,不是系统命令)

        可以在终端下采用纯键盘操作的一款文本编辑器,可以升级(二次开发)、扩展(安装插件)

        基本用法

        进入vim:vim filename.c
                文件不存在则创建
                        进入文件默认为"正常模式"
                                输入i进入"编辑/插入模式",可以进行编写代码
                                按下Esc回到"正常模式",输入ZZ保存退出
        保存退出:输入ZZ(大写)

        三大模式

        正常模式:         一般用于阅读文件,或者使用快捷键快速修改文件内容
        编辑/插入模式: 一般用于编辑文件,输入内容
        行底/命令模式: 一般用于对vim进行配置,或者执行一些高级操作

        模式切换

        正常模式    输入 i  插入模式
        插入模式    Esc     正常模式
        正常模式    输入 :  行底模式
        行底模式    Esc     正常模式

        正常模式的常用操作

        光标移动

        h 左   j 下   k 上   l 右
        gg           光标跳转第一行
        G            光标跳转到最后一行
        n             光标向下跳转n行
        n-            光标向上跳转n行
        nG          光标跳转到第n行
                vim filename +n     打开文件后光标自动跳转到第n行
        Home      光标跳转到行首
        End         光标跳转到行尾
        PgUp      光标向上跳转一页
        PgDn      光标向下跳转一页

        删除代码

        x                删除一个字符
        nx              删除n个字符
        dw/de        删除一个连续的字符串(区别在于删不删空格,dw删,de不删)
        d^              从光标处删除到行首
        d$              从光标处删除到行尾
        dG             从光标处删除到文件末尾
        dnG           从光标处删除到第n行(包括光标当前一行和第n行)
        dgg            从光标处删除到文件开头
        dd              删除一行
        ndd            删除n行

        复制代码

        yy              复制一行
        nyy            复制n行
        p               粘贴到光标的下一行
        P               粘贴到光标的上一行

        小技巧
        xp             交换打错的两个字母

        移动代码

        删除的内容会储存在缓冲区中,可以使用p/P进行粘贴,从而达到移动代码的效果

        替换代码

        r                替换一个字符
        cw             替换一个单词
        R/Insert     替换模式

撤销操作

        u                撤销上次操作
        U               撤销该行操作
        Ctrl+r         取消撤销操作

    进入插入模式的方法及位置

        i         在光标前
        I         在光标所在行的行首
        a        在光标后
        A        在光标所在行的行尾
        o        在光标的下一行插入一行
        O        在光标的上一行插入一行

插入模式的常用操作

        Ctrl+p        自动补全变量名、函数名(起变量名时可以将相同的部分放在后面)
        Ctrl+c        相当于Esc键
        Ctrl+j/m     相当于回车键
        自定义功能:
                Ctrl+z  保存退出
                Ctrl+x  保存编译运行
                Ctrl+p  自动导入头文件、main函数

  行底模式下的操作

        w               写入(保存编辑内容)
        q               退出
        q!              强制退出(忽视未保存的内容)
        wq            保存退出
        x               保存退出
        X              加密
                注意:wq保存退出才生效,ZZ不行
                        ZZ只保存内容不保存属性
                        set key = [空格]        去掉密码(改密码)
        !cmd        临时查看命令执行结果 例如:!ls
        /key         查找关键词
                n   下一个
                N   上一个
        %s/old/new        全部替换
                注意:同一行有多个关键词时,只会修改第一个
        set nu          设置行号
        set nonu      取消行号
        <n                从光标处开始往左缩进n行
        >n                从光标处开始向右缩进n行
        n<                向左缩进第n行
        n>                向右缩进第n行
        v                   可视块
        注意:在行底模式下对vim的配置的设置都只是临时的,如果想长期有效需要把设置语句写入到vim的配置文件中(~/.vimrc)

对vim的学习建议

        1、适可而止
        2、需要一段时间适应,大概两周
        3、Ubuntu自带的vim教程文档 vimtutor

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值