指针学习Linux Day02

指针学习Linux Day02

其他相关命令:
tar 压缩/解压文件
-zcvf 包名 要压缩的目录 创建压缩包
-zxvf 包名 解压缩

chmod  修改文件权限
        chmod mmm m=r(4)+w(2)+x(1) 
                  [自己、同组、其它]
                  rwx r-x r-x 755   644

        chmod +/-rwx 文件名 所有用户统一修改权限
        注意:目录必须要有执行权限才能访问

find  位置 条件 查询文件
    find / -name stdio.h

grep "关键词" 文件名    过滤
    grep "printf" stdio.h

sudo reboot 重启系统
sudo init 0 关机
sudo apt-get install 软件名 安装软件
sudo apt-get update 更新软件源
sudo apt-get upgrade  更新系统

    man key 查询帮助手册
        分章节管理
        1、系统命令
        2、系统函数
        3、标准库函数

重定向、管道、通配符:
重定向:把命令的执行结果写入到文件中
cmd > filename 如果文件存在则清空再写入,如果文件不存在则新建再写入
cmd >> filename 如果文件存在则追加写入,如果文件不存在则新建再写入

管道:相当于一根管子把命令连接起来,一个命令的执行结果作为另一个命令的数据源
    find / | grep "printf"  相当于过滤所有文件名中带有"printf"的文件名

通配符:可以进行模糊执行命令
    ?   代表一个任意的字符
    *   代表任意多个字符

终端的配置文件:
打开 gedit ~/.bashrc 文件,在文件末尾添加:

#   精简命令提示符
PS1="\u@\w$ "

# 新建目录并进入
mk()
{
    mkdir $1 && cd $1
}   

保存关闭文件,终端下输入 source ~/.bashrc   重新加载终端配置文件,让配置修改生效

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

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

基本的用法:
    进入vim : vim file.c 文件存在则打开,不存在则创建
    输入 i : 进入编辑模式,编写代码
    保存退出:按Esc退出编辑模式,输入ZZ保存并退出

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

模式切换:
    正常    输入i->     插入
    插入    Esc  ->     正常
    正常    输入 : ->   行底
    行底    Esc ->      正常

正常模式的常用操作:
    光标移动:
        h左 j下 k上 l右
        gg 光标跳转到第一行
        G  光标跳转到最后一行
        n回车 光标向下跳转n行
        n-    光标向上跳转n行
        vim filename +n 进入文件后光标定位在第n行
        home    光标跳转到行首    
        end     光标跳转到行尾
        pgup    向上翻一页
        pgdn    向下翻一页
    删除代码:
        x   删除一个字符
        nx  删除n个字符
        dw/de  删除一个连续的字符串 (区别在于删不删末尾的空格)
        d$  从当前光标处删除到行尾
        d^  从当前光标处删除到行首
        dd  删除一行
        ndd 删除n行
        dG  从当前光标处删除到文件末尾
        dgg 从当前光标处删除到文件开头
    复制代码:
        yy 复制一行
        nyy 复制n行
        p   粘贴到当前行的下一行
        P   粘贴到当前行的上一行
    移动代码:
        删除的内容还存储缓冲区中,可以使用p/P粘贴到某个新位置,从而达到移动代码的效果       
        xp  可以交换两个字符顺序
    替换代码:
        r   替换一个字符
        cw  替换一个单词
        R   进入替换模式 insert键可以切换插入、替换模式
    撤销操作:
        u   撤销上次的操作
        U   撤销最后操作的一行上的所有操作
        Ctrl+r   取消撤销操作   

进入插入模式:
    i   在当前光标前进入插入模式
    I   光标跳转到行首,进入插入模式
    a   在当前光标后进入插入模式
    A   光标跳转到行尾,进入插入模式 
    o   在当前行的下面插入一个空白行,进入插入模式
    O   在当前行的上面插入一个空白行,进入插入模式 
插入模式下的操作:
    Ctrl+p  自动补全
    Ctrl+i  自动缩进,相当于Tab键功能
    Ctrl+j  相当于回车键
    Ctrl+c  相当于Ees键
    自定义功能:
    Ctrl+x 编译执行
    Ctrl+z 保存退出
    Ctrl+p(正常模式) 头文件主函数自动补全

行底模式下的操作:
    w   写入
    q	退出
    wq  保存并退出
    q!  强制退出
    x   保存退出
    X   加密码  set key= 等于空格,删除密码,注意:都要用wq保存退出加密解密才生效,ZZ只保存文件内容,不保存文件属性
    !cmd 执行系统命令(cmd)
    /key        查询,n向下查找,N向上查找
    %s/old/new  全部替换
    set nu      显示行号
    set nonu    不显示行号
    <n          n行代码向左缩进一个tab键
    >n          n行代码向右缩进一个tab键
    注意:在行底模式下对vim的配置的设置只是临时的,如果想要长期修改需要把这些设置语句写入到vim的配置文件中 (~/.vimrc)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值