zoukankan      html  css  js  c++  java
  • which、find、cut、sort、dd命令

    which [命令] 查看某一个命令的绝对路径
    rpm -qf `which [命令]`
    whereis [命令] 查找命令的位置(包括man手册)
    whereis [命令] 跟man -f [命令]效果一样


    locate [关键字] 查找系统中跟关键字有关的所有文件
    vim /etc/updatedb.conf:locate命令数据库,存放着locate不能查找的文件
    PRUNEFS:不能查找的文件系统类型
    PRUNEPATHS:不能查找的目录路径
    updatedb 更新locate数据库


    find命令:查找时比较慢
    find [查找的目录] [条件] [条件参数] [-exec|-ok]
    如果不写目录表示在当前目录下查找
    -name [名字] 根据名字查找
    -size [文件大小范围] 根据文件大小查找 +25M大于25M的文件,-25M小于25M的文件
    -size +25M -a -size -30M 大于25M小于30M的文件(-o表示或) -!取反
    -size +25M -a -name [名字] 大于25M名字为什么的文件
    -type 文件类型
    f:file普通文件 查找普通文件
    d:directory文件夹 根据文件夹查找
    b:block块文件 根据块文件查找文件
    c:charactor字符 根据字符查找文件
    l:links链接 根据软链接查找文件
    s:socket套接字 根据套接字查找文件
    p:pipe管道 根据管道查找文件

    -links [数值] 根据硬链接
    -user [用户名] 根据所属用户查找文件
    -group [组名] 根据所属组查找文件
    -perm [权限] 根据权限查找文件
    -atime [数字] 查找几天(数字)前查看过的文件
    -mtime [数字] 查找几天(数字)前修改过的文件
    -ctime [数字] 查找几天(数字)前Change过的文件
    -amin [数字] 查找分钟(数字)前查看过的文件
    -mmin [数字] 查找分钟(数字)前修改过的文件
    -cmin [数字] 查找分钟(数字)前Change过的文件
    stat [文件名]:

    Access: 2013-04-04 13:09:26
    Modify: 2013-04-02 21:06:35
    Change: 2013-04-02 21:06:35

    cat和cp操作:access时间改变
    echo操作:Modify和Change时间改变
    vim操作:所有时间改变
    chown和chmod操作:Change时间改变


    例子:find -name [文件] -exec rm {} ; 通过find命令查找出的文件直接作删除或其它(更换rm命令)操作
    -exec:执行
    {}:取出find命令查找的结果
    ;:是转义分号字符

    cut剪切命令
    cut -d [指定分割符] -f [第几个字段] 剪切出某个字段
    cut -b1-3 [文件名] 查看每行前三个字节的内容
    cut -c1-3 [文件名] 查看每行前三个字节的内容
    cut -d [指定分割符] -f [多个字段] --output-delimiter='输出分割符'

    tac [文件名] 将此文件完全翻转显示
    tr 替换字符 “ ”换行符


    uniq [文件名] 合并连续重复的行
    uniq -c [文件名] 显示连续重复几行
    uniq -d [文件名] 只显示连续重复的行
    uniq -u [文件名] 去掉连续重复的行


    sort排序命令:
    sort -t [指定分割符] -k [选择第几个字段第几个字符] [文件名] 按此文件第几个字段第几个字符排序
    sort -t [指定分割符] -k [指定某个字段的字符范围] [文件名] 按此字段范围中不同的列进行排序,范围之间用,隔开
    -n 按数字排序
    -u 去除重复的行
    -r 反向排序
    -f 不区分大小写
    -b 忽略空白字符


    wc -l 显示行数
    -c 显示字节数
    -w 显示字数


    diff -u [文件A] [文件B] 比较文件A和B不同的地方(-u为标准格式)
    patch [需要打补丁的文件] [补丁文件] 给文件打补丁

    dd if=/dev/zero[硬件设备] of=/tmp/file1[存放路径] bs=[文件大小]M count=[数量]
    if:
    of:输出到
    bs:块大小是多少
    count:块数量

  • 相关阅读:
    【算法】LeetCode算法题-Count And Say
    【算法】LeetCode算法题-Search Insert Position
    使用POI设置excel背景色
    Ubuntu中开启MySQL远程访问功能,并将另一个数据库服务器中的数据迁移到新的服务器中
    利用mybatis_generator自动生成Dao、Model、Mapping相关文件
    Meven笔记
    js调用百度地图API创建地图
    MySQL中日期与字符串相互转换,并进行日期比较查询
    java中将汉字转换成16进制
    Java中将16进制字符串转换成汉字
  • 原文地址:https://www.cnblogs.com/super-sos/p/8905754.html
Copyright © 2011-2022 走看看