shell命令

常用命令

基础命令

  1. alias alias name=‘command1;command2;...‘ #添加别名
  2. unalias name #删除别名

重定向

标注输入(stdin,默认为键盘输入)/标准输出(stdout,默认为屏幕输出)和标准错误(stderr)
IO重定向是改变了输入来源和输出走向

输出重定向
echo 23 > /tmp/test.txt #重定向到另一个文件中
echo "PATH=/usr/bin;" >> /etc/test.txt #追加重定向
> to-delete.txt #删除文件内容

重定向错误
ls /not/exists 2> /tmp/notexists.log

重定向标准输出和错误
ln /not/exists > /tmp/test.log 2>&1
ln /not/exists &> /tmp/test.log #简化写法
ln /not/exists 2>&1 > /tmp/test.log #注意顺序,这个是把错误重定向到屏幕

输入重定向
cat < hello.txt #将hello.txt的文件,作为标准输入

舍弃输出结果
ln /not/exists 2> /dev/null

1.cat - 连接文件
2.sort - 排序文本行
3.uniq - 报道或忽略重复行
4.grep - 打印匹配行
5.wc - 打印文件中换行符、字和字节个数
6.head - 输出文件开头部分
7.tail - 输出文件结尾部分

shell命令

上一篇:linux socket编程基础


下一篇:mac系统安装nvm后,nvm命令找不到