管道符不再花篇幅说明
重定向:
STDIN,file discription is 0
STDOUT,file discription is 1
STDERR,file discription is 2
command>file 标准输出重定向到文件,清空原内容
command2>file 标准错误输出重定向到文件,清空原内容
command>>file 标准输出重定向到文件,追加形式
command 2>>file 标准错误输出追加到文件
command>>file 2>$1 将标准输出和标准错误输出都追加到同一文件后面
command
command<<分界符 从标准输入读入,直到遇到分界符为止
commandfile2 file1作为命令的标准输入,file2作为命令的标准输出
通配符:
*: 匹配0个或多个字符
?: 匹配任意单个字符
[0-9]:匹配范围内的数字
[abc]:匹配已出的任意字符
\: 转义后面单个字符
''(单引号):转义所有字符
""(双引号):变量依然生效
``(反引号):执行命令语句
PATH变量:
alias and unalias
当用户输入一条命令后就计算机所做的事情步骤:
1:如果是以绝对相对路经输入的命令则直接执行
2:检查是否为alias别名
3:由bash判断是内部命令还是外部命令
内部命令:属于解释器内部
外部命令:独立与解释器外的命令文件
4:通过$PATH变量中定义的路径进行命令查找
type command:查看命令是内部还是外部命令
PATH=$PATH:path,path就是你想添加到PATH中的路径
各种环境变量:
HOME:用户主目录
SHELL:当前shell是哪个程序
HISTSIZE:历史命令记录条数
MAIL:邮件信箱文件
LANG:语系数据
RANDOM:随机数字
PS1:bash提示符
HISTFILESIZE:history命令存储数量
PATH:在路径中的目录查找执行文件
EDITOR:默认文本编辑器
echo $环境变量:此命令用于查看环境变量的值
设置环境变量:
变量名=新的值
export 变量名(此命令用于把变量从局部变为全局)
参考文件:linux就该这么学
阅读(493) | 评论(0) | 转发(0) |