zoukankan      html  css  js  c++  java
  • linux基本命令--每天拾遗

    1. ping:测试检测服务器的响应速度(可以用来监测网络是否通畅)

     ping -c :-c1是指ping的次数

          -w:-w是指执行的超时时间,单位为秒

    2. echo 输出格式化日期

     echo "当前时间:`date +%F-%H:%M:%S`"    (2020-04-16-18:57:29,这种%F 和 %H 之间不能有空格, 否则报错)

        或者

     echo "当前时间:`date +"%F %H:%M:%S"`"    (这种格式化更强点:2020-04-16 18:57:29)

    3. 标准输出

     &> /dev/null 是指标准输出和错误输出都输出到/dev/null上,而不在界面上显示。

      &> :是一个标记符,表示标准输出和错误输出。在linux中,0表示标准输入文件,1表示标准输出文件,2表示错误输出。

      /dev/null:是一个称为位桶的系统设备,它接受输入但是不对输入进行任何处理。

    4. tree:以树的形式显示路径下的文件

      tree -L 1 /:显示/ 根路径下的一层文件

    5. tee:tee指令会从标准输入设备读取数据,将其内容输出到标准输出设备,同时保存成文件

      date > date.txt:只保存文件,不在标准输出中显示
      date | tee date.txt:既保存文件,也在标准输出中显示

    5. xargs:从标准输入(管道或stdin,输入重定向)获取数据,并将数据转换成指定形式,一般与管道符联用

      xargs -n(后面加次数,表示命令在执行的时候一次用的argument的个数,默认是用所有的)

      如:xargs -n4 < test.txt ,即将test.txt文件按照每4个一行输出;

        cat test.txt | xargs,即将test.txt文件全部内容以一行输出。

    6. 命令行快捷键

      Ctrl + r:搜索含某关键字的历史命令
      Ctrl + d:退出,等同于exit
      Ctrl + a:将光标移动到开头
      Ctrl + e:将光标移动到结尾
      Ctrl + u:删除光标所在位置到开头的部分内容
      Ctrl + k:删除光标所在位置到结尾的部分内容
      Ctrl + c:强制中断程序的执行,进程已经终止
      Ctrl + z:将任务中止(暂停的意思),但是此任务并没有结束,他仍然在进程中他只是维持挂起的状态,用户可以使用fg操作继续前台或后台的任务

    7. shell中的通配符(元字符)

      * :匹配任意多个字符
      ?:匹配任意一个字符
      []:匹配括号中的任意一个字符
        [0-9][a-z][A-Z];
        [^0-9a-z]:取反,如 rm -f li[^a-z]x.txt, 可以删除 li_x.txt文件
      ():在子shell中执行()中的命令,不影响当前shell;如 (cd /opt; ls),当前shell不会切到 /opt 路径下
      {}:touch abc{1-9}days.txt
        如 touch abc{1..9}days.txt,创建abc1days.txt到abc9days.txt文件
        touch abc{1,9}days.txt, 只创建两个文件, abc1days.txt 和 abc9days.txt文件
      : 转义符,让元字符回归本意

     

     

  • 相关阅读:
    利用crontab每天定时备份MySQL数据库
    MySQL基本SQL语句之数据插入、删除数据和更新数据
    Vim命令合集
    ubuntu下手动安装php-amqp模块教程
    变量作用域(总结篇)
    变量作用域(示例篇)
    定义一个函数
    正则表达式
    re模块中常用功能函数
    python内置函数
  • 原文地址:https://www.cnblogs.com/bk9527/p/12709764.html
Copyright © 2011-2022 走看看