shutdown -h now 关机命令
reboot 重启命令
pws 显示当前目录
cat/etc/shells 查看所有的shell
tab 自动补全键
ctrl + l 清屏
ctrl + u 删除光标前面的所有字符
history 查看 命令的历史记录
alias 查看系统命令的别名
alias copy=cp 定义命令别名
alias copy="rm-i" 定义命令组别名
unalias 移除命令别名
demo: unalias copy
输入输出重定向
STDIN 标准输入
STDOUT 标准输出
STDERR 标准错误
> 输出重定向
>> 追加输出重定向 类似于向数组的push方法
< 输入重定向
<<
2> 错误输出重定向
demo: date > /temp.msg 将date执行的结果输出到/temp.msg文件中
demo: wall < /temp.msg 将temp.msg的信息发送所有用户
demo: 命令 2> name.err 执行命令,如何命令出错,将错误信息添加到name.err中
管道:将一个命令的输出传输给另外一个命令,作为另外一个命令的输入这个叫做管道
demo: ls -l /etc | more
demo ls -l /etc | grep init | wc -l 统计在/etc目录下的包含init关键字的个数
命令连接符
; 用;间隔的各命令按顺序依次执行
&& command_one && command_two 如果第一个命令执行成功,才会去执行第二个命令
|| command_one && command_two 如果第一个命令执行成功,就不会去执行第二个命令,否者就执行第二个命令
命令替换符: 将一个命令的输入作为另一个命令的参数
demo:ls -l `which touch` 查找到touch命令,并显示出命令的详细信息