比较重要的基础章节
输入重定向 < 将内容导入执行的命令中
输出重定向 > 将结果输出到目标文件
错误重定向 2> 错误输出到目标文件
表1 输出重定向
符号 | 作用 |
命令 > 文件 | 将标准输出重定向到一个文件中(清空原有文件的数据) |
命令 2> 文件 | 将错误输出重定向到一个文件中(清空原有文件的数据) |
命令 >> 文件 | 将标准输出重定向到一个文件中(追加到原有内容的后面) |
命令 2>> 文件 | 将错误输出重定向到一个文件中(追加到原有内容的后面) |
命令 >> 文件 2>&1 或 命令 &>> 文件 |
将标准输出与错误输出共同写入到文件中(追加到原有内容的后面) |
such as:
输入重定向:wc -l < readme.txt
输出重定向:echo "welcome to linux world!" > readme.txt
管道符
命令格式为: 命令A | 命令B
把命令A的输出结果交由命令B执行
可以用来指定用户密码比较重要
echo “密码” | passwd --stdin root
命令行的通配符:通配符 *
单个字符 ?
多个字符 ????
[a-z] [A-Z] [0-9]
常用的转义字符:
反斜杠(/):使反斜杠后面的一个变量变为单纯的字符串
单引号(‘‘):转义其中的所有变量变为单纯的字符串
双引号(""):保留其中的变量属性,不进行转义处理
反引号(``):把其中的命令执行后返回结果
$PRICE 表示的是变量PRICE $PATH,$HOME等等
表2 Linux系统中最重要的10个环境变量
变量名称 | 作用 |
HOME | 用户的主目录(即家目录) |
SHELL | 用户在使用的Shell解释器名称 |
HISTSIZE | 输出的历史命令记录条数 |
HISTFILESIZE | 保存的历史命令记录条数 |
邮件保存路径 | |
LANG | 系统语言、语系名称 |
RANDOM | 生成一个随机数字 |
PS1 | Bash解释器的提示符 |
PATH | 定义解释器搜索用户执行命令的路径 |
EDITOR | 用户默认的文本编辑器 |
自行创建变量:
mkdir /home/zixing
ZIXING=/home/zixing
如使变量提升为全局变量:
export 变量名
export ZIXING