linux_bash使用技巧

※bash使用技巧

命令补全:
    按《Tab》键补全
    ctrl+u删除光标前面的所有字符
    ctrl+l 清屏 == clear
 
命令历史:
    用history命令可以显示命令列表
    按方向键↑和↓可查找以前执行过的命令。

命令别名定义:
     alias copy=cp
     alias xrm="rm -r"
     alias drm="rm -rf"
    查看别名信息:alias
    删除别名:unalias copy

输入/输出重定向:
    同标准I/O一样,shell对于每一个进程预先定义3个文件描述(0,1,2),分别对应
    0 (STDIN)标准输入,
    1 (STDOUT)标准输出,
    2 (STDERR)标准错误,

    > 或>> 输出重定向
    # ls -l /tmp > /tmp.msg
    date >> /tmp.msg(>会覆盖之前的内容>>在现有文件内容后面追加内容)

    < 输入重定向
    # wall < /etc/motd

    2> 错误输出重定向
    cp -R /usr/backup/usr.bak  2> /bak.err

管道:
    将一个命令的输出传送到另一个命令,作为另一个命令的输入
    命令1|命令2|命令3.........|命令n
    ls -l /etc | more
    ls -l /etc | grep init
    ls -l /etc | grep init | wc -l

命令连接符:
     ;
    用;间隔的各命令按顺序依次执行
    &&
    command1 && command2
    前后命令的执行存在逻辑与关系,只有&&前面的命令执行成功后,它后面的命令才被执行
    ||
    前面命令的执行存在逻辑或关系,只有||前面的命令执行失败后,它后面的命令才被执行
    # write  Mary < /home/xiaoming/love.txt || mail Mary < /home/xiaoming/love.txt

命令替换符:
    将一个命令的输出作为另一个命令的参数
    命令1 `命令2`
    # ls -l `which touch`

你可能感兴趣的:(linux)