美文网首页
Linux 一些命令

Linux 一些命令

作者: zhaoyanping | 来源:发表于2020-04-08 17:00 被阅读0次
    // 查看CentOS版本
    cat /etc/redhat-release 
    
    // 查看文件的大小
    du -sh  phpinfo.php
    du -sh  file
    
    // 我想让普通用户只能追加写文件,无法删除文件,怎么做
    chatter  +a  /var/log/access_log
    
    // 我想让用户只能读或创建PHP的配置文件,但不允许修改,如何做
    chattr  +I  /etc/php.ini
    
    // Linux中的文本工具
    cat : 查看文件的内容
    heat :查看文件的头部
    tail :查看文件的尾部
    more :分页查看文件的内容
    less :更强大的分页查看文件内容
    cut :按列查看文件内容,默认以TAB分隔
    sort :对文件内容排序
    uniq :对文件内容排重, -c 可统计重复行数量
    diff :比对文件内容
    grep : 查找文件内容
    split :按行、字节等切分并输出文件
    wc :字节、单词、行计算
    例子:
    # 1、cut --- 选择每一行中特定的列(字段),然后输出
    cut  -d:  -f1   /etc/passwd        查看系统中所有用户
    -d  指定分隔符
    -f  指定输出的字段
    # 2、sort --- 对文件中的行排序,默认以ASCII顺序排序
    sort  -n  -k3  -t:   /etc/passwd      按passwd文件中第三列,以“:”分隔每一列
    -n    按数字而不是ascii排序
    -t     指定列的分隔符
    -k    指定按第几列排序
    -r     倒序排列
    sort  -t :  -k6nr  -k3n      /etc/passwd      按第6行倒序排列,第3列正序排序
    
    # 3、grep :输出文本中匹配所指定正则表达式的行
    命令格式:
    grep  [选项]  正则表达式  [文件]
    例子: grep  -cP  'bot|spider'  ./access.log
    显示access.log文件中出现bot或spider关键字的行数
    常用[选项]:
    -c    输出匹配到的行数
    -E    启用更强大的正则表达式
    -H    输出匹配到的行及所属的文件名
    -i     不区分大小写匹配
    -l     在文件中找到第一个匹配后,显示文件名,停止后续查找
    -v    输出不匹配的行
    --color    高亮显示匹配到的内容

    相关文章

      网友评论

          本文标题:Linux 一些命令

          本文链接:https://www.haomeiwen.com/subject/nnatmhtx.html