zoukankan      html  css  js  c++  java
  • 【Linux常用指令整理8】别名、输入/输出重定向、管道、命令连接符、命令替换符

    命令1:别名

    别名的作用是为了方便,你有某一个经常用的命令很长可以设置一个别名来等效它,例如系统默认有ls -alf的别名是ll

    别名的设置格式是:

    alias 别名=命令

    alias 别名="命令组合"

    alias 可以查看已经设置的别名

    unalias 别名 删除别名

    命令2:输入/输出 重定向

    输出重定向

    把一个命令的结果输入到一个文件里

    例如:

    ls -l /abc > /abc.msg 覆盖

    ls -l /abc >> /abc.msg 后面追加不覆盖

    输入重定向

    wall  <  /abc.txt

    错误输出重定向

    ls /abc 2> ls.error

    如果ls /abc 的执行没出错,将不会输出到ls.error。

    如果ls /abc执行出错,例如不存在abc目录,将会输出到ls.error。

    命令3:管道

    将前一指令的结果作为后一命令的输入

    例如想查看ls -l /etc,但是内容太多想分页查看可以用管道符号|串联起来:ls -l /etc | more

    管道也可以设置多重

    例如想查看ls -l /etc中和init有关的文件有多少个可以用ls -l /etc | gret init | wc -l

    命令4:命令连接符

    1.按顺序执行命令 使用;连接

    例如:whoami;pwd;date

    2.前一命令执行成功后后一命令才会执行 使用&连接

    例如:write mary < /love.txt & rm /love.txt

    3.前一命令执行失败后后一命令才会执行 使用||连接

    例如:write mary < /love.txt || mail mary /love.txt

    命令5:命令替换符

     将一个命令额执行结果作为另一个命令的参数 使用符号:``

    例如:ls -l `which touch`

  • 相关阅读:
    Python 模块 itertools
    Python 字符串的encode与decode
    python 模块 hashlib(提供多个不同的加密算法)
    暴力尝试安卓gesture.key
    hdu 1300 Pearls(DP)
    hdu 1232 畅通工程(并查集)
    hdu 1856 More is better(并查集)
    hdu 1198 Farm Irrigation(并查集)
    hdu 3635 Dragon Balls(并查集)
    hdu 3038 How Many Answers Are Wrong(并查集)
  • 原文地址:https://www.cnblogs.com/xuhongchuan/p/3062819.html
Copyright © 2011-2022 走看看