Linux学习笔记——第十三篇
特殊字符:
!!:连续两个“!”表示执行上一条指令
!n:n是数字,表示执行命令历史中的第n调指令
!字符串(字符串大于):执行命令历史中最近一次以字符串开头的命令
别名:
alias格式:alias [命令别名]=['具体的命令']
unalias 取消别名
通配符:
使用“*”来匹配零个或多个字符,用?匹配一个字符
输入/输出重定向:
输入重定向用于改变命令的输入:命令是 <
输出重定向用于改变命令的输出:命令是 >
错误重定向命令 2>
错误重定向命令 >>
管道符
‘|’用于将前一个指令的输出作为后一个命令的输入
作业控制:
使用by(background)命令:到后台运行
使用jobs可以看到被暂停或者在后台运行的任务(在命令最后加一个&符号,且中间有空格)
命令(command):
env:可以列出系统预设的全部系统变量
常见的环境变量:
HOSTNAME:表示主机名称
SHELL:表示当前用户的shell类型
HISTSIZE:表示历史记录数
MAIL:表示当前用户的邮件存放目录
PATH:该变量决定了shell将到哪些目录中寻找命令或程序
PWD:表示当前目录
LANG:这是与语言相关的环境变量
HOME:表示当前用户的家目录
LOGNAME:表示当前用户的登录后
set:也可以输出环境变量
(不仅可以显示系统预设的变量,也可以显示用户自定义的变量)
bash:执行该命令会进入一个子shell环境变量中
(设置变量:
变量本身若带符号则需要加双引号
变量若需加其他命令,则使用反引号
变量可累加其他内容,但需加双引号)
unset:取消变量