Linux常用命令-Shell应用技巧

发布时间 2023-05-08 15:56:03作者: lucken

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的详细信息