• sort、uniq、cut、tr、wc、打包压缩、文件系统


    1.字符处理命令
    sort 文件 (默认按首字母排序)
    sort -t ":" -n -k2 -r => -t为设置分隔符 -n为数字比较 -k2 为以冒号分隔符的第二部分排序 -r 降序排列

    uniq命令 去除文本文件中重复的行列 -c 显示重复几次 -d 只显示有重复的行 -u 只显示不重复的行
    sort c.txt | uniq 选项

    cut命令 处理有规律的命令 也可以使用管道
    cut -d: -f(显示第几段) 路径
    -d 指定分隔符,如果为空格可以""引用起来
    -f 显示第几段, -f 1-3 一到三段 -f1,3 第一和第三段

    tr命令 替换或删除
    -d "内容" 删除
    -d "原内容" "替换内容" 字符替换

    wc命令 统计
    -c 统计字节个数
    -l 统计文件行数
    -w 统计单词个数,默认空格为分隔符

    ps aux 查看当前进程

    2.打包压缩
    打包=>把文件打包
    压缩=>把文件压缩

    tar命令压缩
    tar cav 名称 /路径 /路径 /路径(多个路径) 打包
    c 创建打包文件 v 显示打包文件详细信息 f 显示打包的文件路径

    tat cazf z为gzip压缩 xxx.tar.gz为后缀 =>打包压缩

    tar cvjf j为bzip2压缩 xxx.tar.bz2为后缀


    解压(解包)
    tar xvf 路径 -C /目标路径(无-C则默认当前路径保存)
    f选项为指定路径 v 详细信息

    方式2:
    压缩
    zip xxx.zip
    解压
    unzip xxx

    `` 获取命令的运行结果


    3.文件系统
    文件是操作系统提供给用户操作硬件的一个功能
    也就是说操作系统中肯定有一段代码专门用来提供文件的功能

    文件系统是操作系统中负责操作硬盘的一段程序,文件系统提供了文件的概念
    linux常用的文件系统 xfs 索引式文件系统


    df命令 查看硬盘的文件系统 -h 显示文件大小单位 -T 显示文件系统类型 -i查看文件系统的使用的inode块的占比

    ls -i 文件 查看文件的inode的号码(权限,属主,属组等文件属性数据)(一个或多个的block的编号)
    ls -di 查看文件夹inode的号码

    stat查看最后访问时间,最近更改时间(改动内容),最近改动时间(更改数据,源数据)

    echo 3 /路径 清理缓存


    硬链接和软链接
    硬链接:2个文件夹名不同的inode是同一个,那么这2个文件是同一个文件
    ln a.txt b.txt 把a.b的inode都一致,代表这2个文件为一个文件,是同一个数据
    可以让多个文件操作一个数据


    软链接:ln -s 1.txt 2.txt
    2.txt --> 1.txt 相对于2.txt是1.txt的快捷方式

    对硬链接.软链接内容进行修改,都会影响所有文件名
    硬链接的inode号一样,软链接inode号不一样

  • 相关阅读:
    Python Twisted系列教程8:使用Deferred的诗歌下载客户端
    Python Twisted系列教程7:小插曲,Deferred
    Python Twisted系列教程6:抽象地利用Twisted
    Python Twisted系列教程5:由Twisted支持的诗歌客户端
    Python Twisted系列教程4:由Twisted支持的诗歌客户端
    Python Twisted系列教程2:异步编程初探与reactor模式
    多线程--future模式初体验
    【java工具类】生成二维码
    Maven手动命令行导入ojdbc6
    【javascript】生成二维码
  • 原文地址:https://www.cnblogs.com/iyy125032/p/13887014.html
Copyright © 2020-2023  润新知