Bash应用技巧
命令补齐:允许用户输入文件名起始的若干个字,按Tab键补齐文件名
命令历史:history命令可以显示以前执行过的命令列表
方向键↑和方向键↓可以查找以前执行过的命令
命令别名
例:alias copy=cp 表示给cp命令取个copy的别名
alias xrm='rm -f'
查看别名信息:alias
删除别名:unalias copy
输入/输出重定向
0 标准输入
1 标准输出
2 标准错误输出
>或>> 输出重定向 (写入文件)
例:ls -l /tmp>/tmp.msg 覆盖以前tmp.msg中的内容
date >> /tmp.msg 不会覆盖以前tmp.msg中的内容,追加到这个文件里面
< 输入重定向 (读取文件)
例:wall < /etc/motd
2> 错误输出重定向
例:cp -R /usr/backup/usr.bak 2> /bak.error
管道:将一个命令的输出传送给另一个命令,作为另一个命令的输入
使用方法:命令1|命令2|命令3....|命令n
例:ls -l /etc|more
ls -l /etc | grep init 查看etc目录下面的文件,并且文件包含字符串init的文件
命令连接符
; 间隔的命令按照顺序依次执行
&& 前后命令的执行存在逻辑与关系,只有&&前面的命令执行成功后,它后面的命令才被执行
|| 前后命令的执行存在逻辑或关系,只有||前面的命令执行失败后,它后面的命令才被执行
命令替换符:将一个命令的输出作为另一个命令的参数
格式为:命令1 `命令2`
例:ls -l `which touch` 表示which touch 查询出来的路径信息作为ls -l 的参数 ,查询touch的详细信息
标签:tmp,输出,Shell,etc,常用命令,命令,ls,Linux,执行 From: https://www.cnblogs.com/lucken2000/p/17382032.html