zoukankan      html  css  js  c++  java
  • 测试常用linux命令

    1.pwd;ls;touch;mkdir;cd;cp;rm;ifconfig;scp;which;tail;

    通配符:

     ? 任意一个字符

     *  任意个字符

     [0-9] 任意个数字

      [abc]  任意字母

    2.查询服务器上文件常用命令:

    (1)ls命令详情: 
        ls -l   等同于ll   #列出当前文件夹下的所有文档的详细资料
        ls -al  #列出当前文件夹下的所有文档的详细资料(包括隐藏文件和父目录
        ls -lt    #列出当前文件夹下的所有ls文档的详细资料,修改时间倒序
        ls -lrt    #列出当前文件夹下的所有文档的详细资料,修改时间正序
        ls /home/weixin    #列出某个目录下的所有文档
    (2)cd命令详情:
        cd ..    #上一级目录
        cd ~   #进入到自己的家目录
        cd /    #根目录
    (3)cp命令详情:
       cp /path1/file1  /path2/file2  #拷贝并重命名
       cp  -r test1 test2  # 递归复制
    (4)which命令:
      which #查找文件
      which cd #查找后面cd命令是否安装(安装路径)
     (5)vim:
     vim a.txt:
             i    insert,进入编辑状态
            esc    退出编辑状态
            :wq!    保存退出
            :q!        退出不保存i
        非编辑状态下q
            dd    删除
            yy    拷贝
            p      粘贴
            /uu    查找包含uu的行
                     n    查找下一行
                    shift+n    查找上一行
            ctrl+f      (forward)下一页
            ctrl+b    (back)上一页
    (6)查看服务器命令:
     cat  #正序
     tac  # 倒叙显示文件内容,可用于查看日志
     tail -f file  # 实时查看文件末尾内容
     tail -10 file   # 查看倒数10行的内容
     grep -n  3 a.txt    # 包含3的行号和行给打出来      
     grep -v 3 a.txt    # 不包含3的行显示出来
     grep 89$ a.txt    # 结尾为89的行显示出来
     grep ^98 a.txt    # 开头为98的行显示出来
     find /path/to -type f  # 按照文件类型查找
     find /path/to -ctime -1  # 查找一天以内的文件和目录
    (7)查看当前用户:
    whoami #查看当前用户
    who  # 查看所有登录用户
    logname # 查看当前登录用户
    last  # 查看上一次的登录用户
    (8)查看当前服务器的硬件和进程:
     free -m  #查看内存余量
     df -m  # 查看磁盘余量
     
     top #显示当前系统:进程ID、CPU利用率、内存占有率
     
     ps -ef | grep qq  # 进行查找当前运行进程中是否有qq
    (9)查看网络和路由:
     netstat  -lnp # listener net port
     ifconfig #
     ping  #
     traceroute  # 计算机到互联网走哪些路径
    (10)下载上传服务器文件:
     scp /home/a.tar su@192.100.0.1:/home/tmp/  #用户su上传文件a.tar到192.100.0.1服务上;
     wget  -c www.baidu.com/index/1.bmp  #进行网络下载大文件,wget是比较安全稳定工具;
    ---------------------------------------------------------------
    补充1:
    查询特定时间段的日志信息加上管道过滤获取想要的信息:
    sed -n'/YYYY-MM-dd HH:MM:ss/,/YYYY-MM-dd HH:MM:ss/' data.log | grep error
    sed -n '/2019-10-1 02:16:21/,/2019-10-2 06:16:008/p' all.log | grep GET
    grep '2019-10-31 03:[0-5]' data.log
    还会继续补充,仅作为自己的学习笔记,*V_V*
     
     
     
  • 相关阅读:
    前端程序员学好算法系列(七)二叉树和递归
    前端程序员学好算法系列(六)队列
    前端程序员学好算法系列(五)栈
    前端程序员学好算法系列(四)链表
    前端程序员学好算法系列(三)链表
    前端程序员学好算法系列(二)数组
    前端程序员学好算法系列(一)数组
    egg.js-基于koa2的node.js入门
    vuex所有核心概念完整解析State Getters Mutations Actions
    关于vue2用vue-cli搭建环境后域名代理的http-proxy-middleware解决api接口跨域问题
  • 原文地址:https://www.cnblogs.com/zhangcnblogs/p/11695049.html
Copyright © 2011-2022 走看看