zoukankan      html  css  js  c++  java
  • Linux常用命令(第二版) --Shell应用技巧

    Shell应用技巧

    小技巧:

    1、命令补全功能: <Tab>

    2、清屏: Ctrl+l

    3、删除光标前所有内容: Ctrl+u

    4、命令历史记录: history

    这时:  !history所列出的命令标号,就可以执行那条命令。

    如: !188

    而且: 按方向键可查找以前执行过的命令。

    重要技巧:

    1、命令别名:

    作用: 可以使操作更加容易,命令能够更加容易记忆。

    alias 显示系统已经定义了的别名。 

    定义别名:

    alias copy=cp 

    alias drm=”rm -rf” #定义别名组合,必须用“”引起来

    删除别名:

    unalias copy 

    附-很多时候,UNIX系统中系统并没有作这些别名的设置!

    2、输入输出重定向:

    0 (STDIN) -标准输入,键盘

    1 (STDOUT) -标准输出,显示器

    2 (STDERR) -标准错误输出,显示器。

    >>> 输出重定向 

    ls -l /tmp > test.txt // 文件原来内容清空

    ls -l /tmp >> test.txt  // 追加

    输入重定向 

    wall < test.txt  // 输入重定向

    2> 错误输出重定向 

    cp -R /usr /backup/usr.bak 2> /bak.error 

    3、管道:将一个命令的输出传送给另一个命令,作为另一个命令的输入。

    ls -l /etc | more 

    ls -l /etc | grep init  #grep init /etc/inittab

    ls -l /etc | grep init | wc -l  #wc 命令是个计数器

    4、命令连接符

    1; #用;间隔的各命令按顺序依次执行

     pwd ;ls ;date 

    2&&

    command1 && command2

    成功        执行

    失败        不执行

    #前后命令的执行存在逻辑与关系只有&&前面的命令执行成功后,它后面的命令才被执行。 

    E.g.

    write Mary < /home/hadoop/love.txt && rm -f /home/hadoop/love.txt

    ls && pwd

    lskkk && pwd

    3||

    command1 || command2

    执行    不执行

    不执行    执行

    #前后命令的执行存在逻辑或关系,只有||前面的命令执行失败后,它后面的命令才被执行。

    E.g.

    write Mary < /home/hadoop/love.txt || mail Mary < /home/hadoop/love.txt

    ls || pwd

    lskkk || pwd

    详细内容请参考另一系列博客-《四天精通Shell编程》系列:

    http://blog.csdn.net/zjf280441589/article/details/17455515

    http://blog.csdn.net/zjf280441589/article/details/17467069

    http://blog.csdn.net/zjf280441589/article/details/17487351

    http://blog.csdn.net/zjf280441589/article/details/17503985


    5、命令替换

    命令1 `命令2` #将命令2的输出作为命令1的参数,简化操作。

    e.g. ll `which touch` #产看touch命令的详细信息

    附-cat /etc/shells #列出当前系统所支持的所有shell

    Linux默认的就是bash /bin/bash

    比较老一点的UNIX          bin/sh

    附-wc

    wc -l msg #查看msg文件内容有多少行

  • 相关阅读:
    类加载机制与反射(一)
    Java注解
    Tomcat部署多个项目及相关配置
    Tomcat安装阿里云免费证书
    Java泛型
    Java解析和生成XML
    枚举类
    类成员
    成员变量的初始化和内存中的运行机制
    数据仓库与数据挖掘(一)
  • 原文地址:https://www.cnblogs.com/itrena/p/5927047.html
Copyright © 2011-2022 走看看