美文网首页
linux学习笔记---3:shell,vim编辑器及变量操作

linux学习笔记---3:shell,vim编辑器及变量操作

作者: javen_spring | 来源:发表于2020-05-25 13:07 被阅读0次

了解shell:

  • shell是用户与内核(kernel)进行交互操作的接口,是一种编程语言。
shell种类
  • bash是大多数linux系统默认的shell。

vim编辑器

  • vim编辑器进入命令:vim filename进入命令模式(vi可以进入vim的命令模式)
  • vim编辑器编辑及退出命令:i命令由命令模式进入编辑模式,ESC 由编辑模式进入命令模式,由命令模式进入底线命令模式,wq +enter 保存及退出vim编辑器;q!不保存及退出vim编辑器。
  • 进入vim编辑器的说明书操作中文版界面:vimtutor zh_CN

vim编辑器文本操作

ce+"输入的字符" 更正光标处的单词
c$+"输入的字符" 更正光标处至行结尾的单词
更改类命令格式:c [number] motion
dd+p 可将删除的行粘贴在光标之后
dw+p 可将删除的单词粘贴在光标之后
de+p 可将删除的单词粘贴在光标之后 (推荐)
r+新字符 用新字符替换光标处的旧字符
/+ 字符串 可以用以在当前文件中查找该字符串,向下查找用n,向上查找用N
%+ )、]、} 可以查找配对的括号 )、]、}
s/old/new/g 可以替换 old 为 new(g表示全行替换)

文件内字符串替换
:!+外部命令 使用:!就可以在底线模式下执行外部命令 (执行不通)

变量:调用变量时前面应加上$符号

  • 环境变量:PATH 用于存储有关shell会话和工作环境信息的系统变量
    1、shell查找命令的目录列表,由冒号(:)分隔
    2、PS1 shell命令行界面的主提示符;~/.bashrc shell配置文件,包含有bash shell的配置代码,登录及打开新的shell时,该文件会被读取和执行。


    设置主提示符变量PS1的特征
  • 状态变量: 用于记录命令的运行结果。


    $?状态变量返回上一条命令的执行情况
对上一条ls命令执行结果的反馈
  • 位置参数变量:用于用于向命令或程序脚本中传递信息。


    位置参数变量
  • 自定义变量:由用户自行定义的变量,可用于用户编写的脚本,多个命令间的值传递等。

  1. 变量名只能包含字母, 数字, 下划线
  2. 变量名只能以字母或下划线开头
  3. 变量用“=” 赋值,注意“=”两边都不能加空
    格,否则会报错
  4. 查看变量值: echo $变量名
  5. 单引号:强引用,变量不会被解释
  6. 双引号:弱引用,变量被解释
单引号强引用,双引号弱引用
  • 参数扩展${expression}

1、${#变量名} :返回变量值中字符的个数。
2、${变量#关键字} 若变量内容从头开始的数据符合“关键字”,则将符合的最短数据删除
3、${变量##关键字} 若变量内容从头开始的数据符合“关键字”,则将符合的最长数据删除
4、${变量%关键字} 若变量内容从尾开始的数据符合“关键字”,则将符合的最短数据删除
5、${变量%%关键字} 若变量内容从尾开始的数据符合“关键字”,则将符合的最长数据删除
6、${变量/旧字符串/新字符串} 若变量内容符合“旧字符串”,则首个旧字符串会被新字符串替换。
7、${变量//旧字符串/新字符串} 若变量内容符合“旧字符串”,则全部旧字符串会被新字符串替换。
8-10、字符串的切片:索引位置从0开始

字符串的切片

参考:生信技能树培训。

相关文章

  • linux学习笔记---3:shell,vim编辑器及变量操作

    了解shell: shell是用户与内核(kernel)进行交互操作的接口,是一种编程语言。 bash是大多数li...

  • Linux之shell脚本编程

    Linux之shell脚本编程 主要内容: • Vim 编辑器• Shell 脚本• 任务提交 Vim 编辑器 V...

  • linux文本编辑器vi/vim

    linux文本编辑器vi/vim 超全!VIM 编辑器操作指南[https://zhuanlan.zhihu.co...

  • Mac修改全局配置

    查看当前系统全局变量 echo $SHELL 配置全局变量 vim ~/.zshrc 以前的操作命令:vim...

  • 【Linux】本文集说明

    4.1 Linux简介、系统安装、软件安装4.2 Linux文件、目录、磁盘格式4.3 Shell编程与Vim编辑器

  • Linux就该这么学 | 第04~06章

    第4章:Vim编辑器与Shell命令脚本 本章学习内容有 Vim文本编辑器、编写Shell脚本、流程控制语句、第一...

  • Linux常用命令

    Linux 系统目录 Linux文件操作核心命名 Vim文本编辑器 vi是Linux重要的文字编辑工具,vim是他...

  • 2019-05-06每周学习笔记

    vim 学习 近期开始频繁使用 Linux 操作系统,学会在 shell 上使用命令行进行操作,并使用 vi 或 ...

  • 20190428每周学习

    vim 学习 近期开始频繁使用 Linux 操作系统,学会在 shell 上使用命令行进行操作,并使用 vi 或 ...

  • Vim使用介绍

    要想使用Vim,首先要知道Vim是什么.Vim编辑器是所有Unix及Linux系统下标准的编辑器,在你使用linu...

网友评论

      本文标题:linux学习笔记---3:shell,vim编辑器及变量操作

      本文链接:https://www.haomeiwen.com/subject/nubeahtx.html