文件管理

文件管理
    文本处理三剑客 sed、awk、grep
        sed 流式编辑器
        sed 选项 '规则' 文件
        选项:
            -i 把输出到屏幕的内容写入文件(规则输出+默认输出)
            -n 取消默认输出
        规则:
            定位+命令
            定位:
                行号定位
                    3,5
                正则定位
                    /fiona/  包含fiona的行
                    /^fiona/ 以fiona开头的行
                    /fiona$/ 以fiona结尾的行
            命令:
                d
                p
                s///gi g全局查找 i忽略大小写
                
        awk 处理有规律的文件,例如/etc/passwd
        内置变量
            NR:行号
            NF:浏览记录的域的个数, 根据分隔符分割后的列数
        awk 选项 '规则' 文件
        选项:
            -F:指定分隔符
        规则:
            定位+命令
            定位:
                行号定位
                    NR>=3 && NR<=5
                正则定位
                    $6~/fiona/  第六列包含fiona的行
                    $6=="fiona" 第六列内容等于fiona的行
                    
            命令:
                pattern{action}
                {print $0}输出整行
                
        grep 过滤
        grep 选项 '规则' 文件
            选项:
                -n  显示行号
                -i  忽略大小写
                -rl 显示目录下包含内容的文件名
                
    文件查找
        find
        -a  并且 -o 或者  -ls 列表呈现
        -ok 交互式 -exec
            按文件名: 
                -name 
                -iname i忽略大小写
            按文件大小:
                -size
            指定查找的目录深度:
                -maxdepth
            按时间找(atime访问时间、mtime内容修改时间、ctime权限修改时间)
                -atime
                -mtime
                -ctime
            按文件属主、属组:
                -user
                -group
            按文件类型: (f普通 d目录 l链接 b块设备 c字符设备 s套接字 p管道文件)
                -type 
    文件上传与下载
        wget 下载
        -O /tmp/test/nginx.tar.gz https://nginx.org/download/nginx-1.28.0.tar.gz
        --no-check-certificate 无法建立ssl连接
        
        curl 压力测试
        -O /tmp/test/nginx.tar.gz https://nginx.org/download/nginx-1.28.0.tar.gz
        -k
        
    输出与重定向
        | xargs
        0标准输入
        1标准正确输出
        2标准错误输出
        &> 包含1和2
        >覆盖
        >>追加
    字符处理命令
        sort排序
        uniq去重
        cut处理有规律的文本
        tr替换
        wc统计
    打包压缩
        .tar.gz
        .tar.biz2
        .zip
    文件系统 
posted @ 2025-12-03 18:01  Dog17  阅读(0)  评论(0)    收藏  举报