• linux常用命令


    cd

    ls

    -l 长格式
    -a 显示隐藏文件
    -d
    -h 文件大小易读
    -R 递归展示

    grep

    用途:

    查找文件中符合某种模式的行,查找的是** 文件内容 **。

    语法:

    grep [-abcEFGhHilLnqrsvVwxy][-A<显示列数>][-B<显示列数>][-C<显示列数>][-d<进行动作>][-e<范本样式>][-f<范本文件>][--help][范本样式][文件或目录...]

    常用选项:

    -a:将二进制文件以text形式查询
    -c:统计符合的列数
    -i:忽略大小写
    -r:递归查询子文件夹
    -v:反向选择,显示不符合的行

    正则表达式操作符:

    .:匹配1个字符
    ?:匹配前一个字符0/1次
    +:匹配前一个字符>=1次
    *:匹配前一个字符>=0次
    ^:开始标记,表示在开始位置匹配一个空串
    $:结束标志,表示在结束位置匹配一个空串
    {N}:前一个字符N次
    {N,}:前一个字符>=N次
    {N,M}:前一个字符[N,M]次

    例:

    shj@shj-virtual-machine:~/files$ cat file
    12345
    abcde
    ,./;[
    this is first line
    this is second line
    shj@shj-virtual-machine:~/files$ grep 'this' file 
    this is first line
    this is second line
    
    shj@shj-virtual-machine:~/files$ grep  '.*e.*' file
    abcde
    this is first line
    this is second line
    
    shj@shj-virtual-machine:~/files$ grep -c '.*c.*' file
    2
    
    

    ** 注意区分通配符和正则表达式操作符 **

    find

    用途

    利用文件的各个属性查找文件

    语法

    find [PATH] [option] [action]

    常用选项

    -name name:按文件名查找文件
    -mtime [+|-] n:按时间(天)查找,文件内容修改
    -ctime n:按时间(天)查找,文件状态改变
    -perm mode:按文件权限查找
    -user username:
    -group groupname:
    -uid uid:
    -gid gid:
    -size [+|-] size:
    -type type:按文件类型查找,f(一般文件)、d(目录)、l(链接)等

    top

    file

    显示文件类型等信息

    tar

    选项

    -c :新建打包文件
    -t :查看打包文件的内容含有哪些文件名
    -x :解打包或解压缩的功能,可以搭配-C(大写)指定解压的目录,注意-c,-t,-x不能同时出现在同一条命令中
    -j :通过bzip2的支持进行压缩/解压缩
    -z :通过gzip的支持进行压缩/解压缩
    -v :在压缩/解压缩过程中,将正在处理的文件名显示出来
    -f filename :filename为要处理的文件
    -C dir :指定压缩/解压缩的目录dir

    常用

    压缩:tar -cjv -f target -C dir filename
    解压:tar -xjv -f target -C dir filename

    cat

    chmod

    vim

    time

    测量程序运行时间:

    shj@shj-virtual-machine:/bin$ time ps
       PID TTY          TIME CMD
      4813 pts/0    00:00:00 bash
      5759 pts/0    00:00:00 grep
      5864 pts/0    00:00:00 ps
    
    real	0m0.007s
    user	0m0.001s
    sys	0m0.006s
    

    netstat

    查看系统端口使用情况

    netstat -an
    
  • 相关阅读:
    SQL Server 2008 R2——VC++ ADO 操作 多线程操作 代码结构
    SQL Server 2008 R2——VC++ ADO 操作 参数化查询
    SQL Server 2008 R2——VC++ ADO 操作 事务
    SQL Server 2008 R2——VC++ ADO 操作 存储过程
    SQL Server 2008 R2——开发资料搜集
    SQL Server 2008 R2——学习/练习/错误/总结/搜集
    CListCtrl中删除多个不连续的行
    C++基础——子类转父类转子类 (派生类转基类转派生类)
    魔改——MDI多视图模板Tab/标签页 初始化/操作控件
    魔改——MFC SDI程序 转换为 MDI程序
  • 原文地址:https://www.cnblogs.com/darknessplus/p/10215933.html
Copyright © 2020-2023  润新知