关于shell变量

命令历史:

查看命令历史:在用户目录.bash_history文件里

全局变量/etc/profile

单用户变量:用户家目录.bash_profile

每个用户都可以设置自己独特的shell

一些常用的符号:

* :通配符,可以匹配多个

>:输出重定向

>>:追加重定向

2>:错误重定向(可以把报错信息输入到一个文档里)

2>>:追加错误重定向

&>:正确和错误重定向

&>>:追加正确和错误重定向

|:管道符(用于将前一个指令的输出作为后一个指令的输出

 

作业控制:

ctrl+c:终止

ctrl+z:暂停  fg:恢复 bg:挂在后台并运行 jobs:可以查看被暂停或者在后台运行的任务。

命令行后面加 & :直接扔后台运行

 

Shell变量

env 查看系统常用变量

变量名规则:

1.变量名可以为数字、数字、下划线:首先不能为数字

2.变量的值有特殊符号的时候必须带单引号括起来(如果赋值比较复杂的时候就用双引号,因为单引号会识别特殊符号,而当你想把变量叠加到赋值里的时候就会识别成特殊符号)

定义全局变量

定义全局变量: export {变量名字}={自定义}

删除变量: unset {变量名字}

用户家目录 ls -a

.bash_profile :改文件定义了用户的个人化路径与环境变量的文件名称,每个用户都可使用该文件输入专属自己的shell信息,当用户登录时,该文件只执行一次

.bashrc:该文件包含专属自己的shell的bash信息,当登录或每次打开新的shell时,该文件会被读取,例如你可以将用户自定义的别名或者自定义变量写到这个文件中

.bash_history:记录用户命令历史

.bash_logout:当退出shell时会执行该文件,你可以将一些清理的工作放到这个文件中

Shell特殊字符

*  任意个任意字符--通配符

 任意一个字符

#  注释字符

\  脱义字符

|  管道符

 按顺序执行  示例;cat 1.txt|rm 1.txt

||  前者成功,后者不执行,失败则执行后者 cat 1.txt || rm 1.txt

&& 前者成功,后者才执行 cat 1.txt && rm 1.txt

 

 

猜你喜欢

转载自blog.csdn.net/aaa978464597/article/details/82804454