• 【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】Python正则表达式使用指导
    大数据分析的5个方面
    你真的会python嘛?
    你是如何自学 Python 的?
    python中#!/usr/bin/python与#!/usr/bin/env python的区别
    [实验吧刷题]密码学部分
    [bugku]高阶web 综合帖
    [bugku]sqlmap部分
    【ctf第一次校赛】+不会的web/ +凉凉的省赛预赛 + 最后摸了 个二等。。
  • 原文地址:https://www.cnblogs.com/xuhongchuan/p/3062819.html
Copyright © 2020-2023  润新知