命令别名

  • alias
    创建一个命令别名
    alias 别名=’完整命令名’
    当完整命令名可用单引号或双引号括起来时,均会保留特殊字符的含义。
┌─╼[~] 
└────╼ alias ch="cd $HOME"
┌─╼[~] 
└────╼ cd /
┌─╼[/] 
└────╼ ch
┌─╼[~] 
└────╼ 
  • unalias
    取消一个命令别名
    unalias 命令别名

历史命令 history

通配符

  • * 零到无穷多个任意字符 eg. ls -l * 显示当前目录下所有文档的详细信息
  • ? 至少一个任意字符
  • [] 括号内的字符一定有且仅有一个 
┌─╼[~/tsex] 
└────╼ ls
1  12  123
┌─╼[~/tsex] 
└────╼ ls [123]
1
  • [-] 表示编码顺序中连续的字符 eg.ls [1-9] 会列出有且仅有1-9中一个字符的文档
  • [^] 表示取反 [abc] 非abc中的一个

输出重定向

>或>> 覆盖和累加

  • 正确信息输出重定向 1> / 1>>
  • 错误信息输出重定向 2> / 2>>
  • 将正确信息和错误信息分别存放在两个不同的文件内
┌─╼[~] 
└────╼ whoami
lyt
┌─╼[~] 
└────╼ ls /root /home 
/home:
lyt
ls: 无法打开目录'/root': 权限不够
┌─╼[~] 
└╼  ls /root /home 1>a 2>b
┌─╼[~] 
└╼  cat a
/home:
lyt
┌─╼[~] 
└────╼ cat b
ls: 无法打开目录'/root': 权限不够
  • 将正确错误信息输入相同地方 2>&1 或 &>
    ls -R /home > a 2>&1
    ls -R /home &> a
  • 垃圾桶黑洞装置 /dev/null
    可以承接任何信息(不想保留的信息可以重定向到这里)
    如 只想显示当前用户权限所不能查询的目录
ls -R / 1>/dev/null
ls: 无法打开目录'/Desktop': 权限不够
...
posted on 2016-10-25 23:17  岚漾忆雨  阅读(36)  评论(0)    收藏  举报