Linux学习笔记 -《linux就该这么学》- 20190316晚

1、环境变量

  了解了常用的一些环境变量,shell命令的执行过程等。
  常用的环境变量有:

变量名称 作用
HOME 当前用户的家目录
SHELL 当前用户使用的shell解释器名称
HISTSIZE 输出的历史命令记录条数
HISTFILESIZE 保存的最大历史命令条数
LANG 系统语言
RANDOM 生成一个随机数字
PS1 bash解释器的提示符
PATH 用于定义执行命令的搜索路径

  type 命令名称用来查看命令是内部命令还是外部命令
  alias 和 unalias用来定义和取消命令别名
  export 变量名 可以将变量提升为全局变量,这样其他用户也能使用它了,但别使用su - 切换用户。/etc/profile文件中可以设置对所有用户都起作用的环境变量

2、Vim

  vim编辑器使用起来其实不难,关键在于实际操作,这样就能很快上手的。这边我用的比较熟,就不怎么记了,贴一张图吧,如下:

3、编写Shell脚本

  编写了简单的shell脚本,能够接受用户的参数并显示出来。在shell脚本中第一行以#!开头声明脚本的执行解释器,然后可以在下几行写上以#开头的脚本注释。如下为一个简单的脚本展示:

  首先使用cat查看了脚本的内容,然后使用sh执行了脚本并传入3个参数,最后可以看到结果展示了第1个第3个参数。   shell常用的内置变量包括有:
变量
$i 表示第i个参数的值,若没有该参数则为空
$0 表示当前shell程序的名称
$* 表示传入的所有参数的值
$? 表示上一个命令的执行返回值

4、shell中的判断语句

  • 文件测试参数有:
运算符 作用
-d 判断文件是否为目录类型
-e 判断文件是否存在
-f 判断是否为一般文件
-r 判断对当前用户是否有读权限
-w 判断对当前用户是否有写权限
-x 判断对当前用户是否有执行权限

  比如[ -d /etc ] 用于判断/etc是否为一个目录,我们通过执行echo $?可以查看上一个语句的返回结果,返回0则为true, 否则为false。注意两边中括号与语句间必须至少有一个空格。

  • 整数比较
运算符 作用
-eq 是否等于(equal)
-ne 是否不等于(not equal)
-gt 是否大于(greater than)
-ge 是否大于等于(greate equal)
-lt 是否小于(less than)
-le 是否小于等于(less equal)

  比如[ 4 -lt 10 ]就会返回0,表示true。

5、some pics

  日常第二天打卡

猜你喜欢

转载自blog.csdn.net/qq_24357731/article/details/88620310