[centos]shell命令笔记

1.技巧列表
 
 [1] 命令别名
  
 [2] 输入/输出重定向
 
 [3] 管道
 
 [4] 命令连接符
 
 [5] 命令替换符
 
 2.命令别名
 
 [1] <Tab> 命名补全
 
 [2] ctrl + l 清屏命令快捷键
 
 [3] ctrl + u 清除光标前面所有字符
 
 [4] history 敲击的命令记录
 
 [5] !num 执行num的命令
 
 [6] 上下键命令 以前的命令
 
 [7] alias copy=cp 定义别名
 
 [8] unlias copy 删除别名
 
 [9] alias drm="rm -r" 定义别名
 
 3.输入/输出重定向
 
 [1] 同标准I/O一样,Shell对于每一个进程预先定义3个文件描述字(0、1、2)。分别对应于:0 (STDIN) 标准输入 1(STDOUT)标准输出 2(STDERR)标准错误输出
 
 [2] ls -l /tmp > /tmp.msg 把查询结果写入一个文件
 
 [3] ls -l >> /tmp.msg 把查询结果追加到一个文件
 
 [4] wall < /etc/motd 输入重定向
 
 [5] cp -R /usr/backup/usr.bak 2> /bak.error 输出错误重定向(2>)
 
 4.管道
 
 [1] 将一个命令的输出传送给另一个命令,作为另一个命令的输入
 
 [2] command1 | command2 | command3
 
 [3] ls -l /etc | more
 
 [4] ls -l /etc | grep init
 
 [5] ls -l /etc | grep init | wc -l
 
 [6] wc -l(line) /etc/services 统计文件的行数
 
 5.命令连接符
 
 [1] ; 用;间隔的各命令按顺序依次执行。
 
 [2] && 前后命令的执行存在逻辑与关系,只有&&前面的命令执行成功后,它后面的命令才被执行。
 
 [3] || 前后命令的执行存在逻辑或关系,如果前面命令执行成功,后面命令则不执行,反之,则执行
 
 6.命令替换符
 
 [1] ls -l `which touch` 将which touch结果传递给ls -l执行
 
 [2] which touch 查看命令所在目录

相关推荐