linux将字符串转小写_Linux学习笔记

一、vim编辑器的使用

  • 进入Linux终端输入vim命令即可进入vim编辑器
vim三种模式
    • 命令模式:打开vim就处于命令模式
    • 编辑模式:敲击a,i,o等进入,可以进行编辑
    • 命令行模式:在命令模式下敲“:”进入,可以执行Linux命令
    • esc退出当前模式,用于模式之间切换
字符操作
    • i当前字符之前进行插入, I 行首进行插入
    • a当前字符之后进行插入, A行尾进行插入
    • o下一行进行插入 , O上一行进行插入
    • x向后删除一个字符, X向前删除一个字符
    • u撤销一步
行操作
    • home 或 ^行首
    • $ 或end行尾
    • dd删除一行
    • yy复制一行
    • p将复制行或者删除行粘贴
    • d+ home 从当前字符删除到行首
    • d + end 从当前字符删除到行尾
    • 剪切: 先删除在粘贴,即dd + p
词操作
    • d+w删除一个词
    • y+w复制一个词
    • w切换到下一个词
V模式
    • 编程时需要多行注释
      • ctrl + v进入V模式
      • 向下向上移动光标,把需要注释的行开头标记起来
      • 按大写的I
      • 再插入注释符,比如“#”
      • 再按ESC就会全部注释了
    • 编程时需要删除多行注释
      • ctrl + v 进入V模式
      • 向上向下移动光标,标记需要删除注释的行
      • 敲击小写的d进行删除
命令行模式
    • wq保存并退出
    • !wq强制保存并退出
    • w保存
    • q退出
    • !强制
    • 替换
      • : %s/this/that 每一行第一个this 替换成that(%代表整篇文章)
      • :%s/this/that/g 文本中所有的this替换成that
      • : 5 ,10 s/this/that/g 5到10 行的所有this替换成that
      • 显示行号 set nu
      • 取消行号 set nonu
      • 搜索: /+ 搜索字符
        • N搜上一个,n搜下一个
命令模式
    • 定位
      • :# 定位某一行
      • gg 定位第一行行首
      • G 定位最后一行行首
      • #gg 定位某一行
      • 注:#表示行首
    • 只修改一个字符: 命令模式 下 r 再对应文字
其他操作
    • !+ ifconfig 直接再vim中执行linux命令
    • 在vim中读取其他文件
      • : r 文件绝对路径
    • 自定义vim
      • 在根目录下定义一个.vimrc文件
      • .vimrc文件内部定义命令

二、Linux基础命令

  • man 命令名 查询某个命令帮助信息
    • 在命令帮助页面所包含的操作

9c060d9e0673bd2570696b6ee1d40b11.png
  • echo 命令 用于在终端输出字符串或变量的值
  • date 命令 用于显示及设置系统的时间或日期
  • reboot 重启计算机
  • poweroff 关闭系统
  • wget 从网络中下载文件资源
  • ps 用于查看系统中的进程状态
    • 参数
      • -a 显示所有进程
      • -u 用户以及其他详细信息
      • -x 显示没有控制终端的进程
  • top 查看系统资源状态,相当于windows的任务管理器
  • pidof 查询每个指定服务进程的pid
  • kill 终止某个进程
  • killall 终止某个服务所对应的全部进程
  • free 查询系统中内存的使用量信息
  • who 查看当前登录主机用户的终端信息
  • last 用于查看所有系统的登录记录
  • history 查询历史命令
工作目录切换命令
    • pwd 显示当前工作目录
    • cd 切换工作路径
    • ls 显示目录中的文件信息
文本文件编辑命令
    • cat 查看纯文本文件且内容较少
    • more 查看纯文本文件 且内容较多,因为more可以逐页显示
    • head 查看文档前N行
      • head -n 20 文档名 查询文档前20行
    • tail 查看文档后N行
      • tail -n 20 文档名 查询文档后20行
    • tr 【原始字符】 【目标字符】 将文本中的字符替换
      • cat test.txt | tr [a-z] [A-Z] 将test.txt中的小写字母换成大写字母
    • wc 统计文档行数字数和字节数
      • 参数
        • -l 只显示行数
        • -w 只显示单词数
        • -c 只显示字节数
    • diff 用于比较多个文本文件的差异
      • 参数
        • --brief 简单显示是否不同
        • -c 具体显示文件哪里不同
文件目录管理命令
    • touch 用于创建空白文件或设置文件的时间
      • 参数
        • -a 仅修改”读取时间“
        • -m 仅修改“修改时间”
        • -d 同时修改读取时间和修改时间
    • mkdir 创建空白目录
    • cp 复制文件
    • mv 剪切文件或将文件重命名
    • rm 删除文件或目录
    • file 用于查看文件的类型
    • grep 在文本中执行关键字搜索,并显示匹配结果
      • 参数
        • -v 反向输出,即显示没有匹配关键字的行
        • -i 忽略大小写
        • -n 显示行号
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值