zoukankan      html  css  js  c++  java
  • 文本操作命令,文件属性说明

    文本操作命令,文件属性说明

    1、文本操作命令

    1.1 echo {}:生成序列信息

    数字序列:echo {1..10}
    奇数序列:echo {01..10..2}
    字母偶数序列:echo {02..10..2}
    序列:echo {a..z}

    1.2 建多个数据信息:

    mkdir /oldboy{01..20}
    mkdir /oldboy/{www,bbs,blog}

    1.3 cat 编辑多行文件内容

    [root@oldboyedu62 ~]# cat >> /oldboy/oldboy.txt <  oldboy01
    > oldboy02
    > oldboy03
    > oldboy04
    > EOF
    

    xargs用法:

    [root@oldboyedu62 oldboy]# xargs -n2  <oldboy.txt
    01 02
    03 04
    05 06
    

    将文本内容分行显示 ,在这里是2个为一行显示

    1.4 less/more: 查看文件内容  逐行阅读文件或逐页阅读文件内容

    cat、less、more查看文件内容

    1.5 grep:过滤文件内容

    grep -v "^#"  /etc/services    --- 进行排除过滤,排除以#号开头的行
    ①grep -n "ssh" /etc/services
    ②sed -n '/ssh/p' /etc/services       p:输出
    ③awk ' /ssh/'  /etc/services
    ①②③都显示出关于ssh的内容

    1.6 替换修改

    vi:%s#oldboy#oldgirl#g
    sed -i 's#oldboy#oldgirl#g' xxxx
    tr '[a-z]' '[A-Z]' oldboy.txt  --- tr替换信息,按字符进行替换

    1.7 du :用于统计linux中文件或目录所占磁盘空间的大小

    du -sh /* 查看跟目录大小
    du -sh /|sort -h 按目录从小到大排序
    du -sh /
    |sort -h 按目录从大到小排序
    du -sh /mnt/*|sort -h 在mnt目录下排序
    补充:ll -t 以最后修改时间排序
    ll -rt 最后修改的显示在最后一行 r:反向排序
    ll -s 以大小排序

    2 系统文件属性说明

    2.1 文件详细属性

    16995861   -   rw-r--r--.   1  root root     55   Oct 30  2018 asound.conf
    33585963  d   rwxr-xr-x.   2  root root    236  May 31 16:10 alternatives
    1          2        3          4      5   6          7        8
    1 inode信息 -- 目录
    2 文件数据的类型  文件 目录  软链接(快捷方式)
    3 文件数据权限    r读 w写 x可执行
    4 硬链接数   为了读取到文件信息,可以通过打开不同的文件进行读取,不同的文件inode号码是一致的
    5 文件的属主信息
    6 文件的属组信息
       文件的其他用户
    7 文件的大小信息  文件--真实大小  目录--不是真实大小
       磁盘空间不足,需要找出比较大的文件进行清空删除
    8 文件数据的时间信息  修改时间信息
       修改时间(mtime) 访问时间(atime)  改变时间(ctime)
    9 快速检索系统文件信息:
       which :查看命令文件所在路径
       whereis:查看命令文件所在路径,以及命令文件其他相关文件所在路径
       locate:寻找系统中任意文件所在路径
       updatedb:把文件路径写成一个数据库
       yum provides ntpdates:查看ntpdates属于哪一包

    2.2 文件属性信息详述---文件数据类型

    普通文件:-  可编辑文本.txt  脚本文件.sh  二进制文件(命令文件) 压缩文件
    目录文件:  d
    链接文件:  l    软连接-快捷方式
    设备文件: b c   b 块文件  c 字符流文件(生成随机字符)
    /dev/urandom
    /dev/null     系统的黑洞(定时任务)
    /dev/zero     系统的黑洞(磁盘管理) 如何让系统快速生成大文件
    套接字文件: s(socket)   网络有关的文件(网络编程 socket)

  • 相关阅读:
    UVa 1349 (二分图最小权完美匹配) Optimal Bus Route Design
    UVa 1658 (拆点法 最小费用流) Admiral
    UVa 11082 (网络流建模) Matrix Decompressing
    UVa 753 (二分图最大匹配) A Plug for UNIX
    UVa 1451 (数形结合 单调栈) Average
    UVa 1471 (LIS变形) Defense Lines
    UVa 11572 (滑动窗口) Unique Snowflakes
    UVa 1606 (极角排序) Amphiphilic Carbon Molecules
    UVa 11054 Wine trading in Gergovia
    UVa 140 (枚举排列) Bandwidth
  • 原文地址:https://www.cnblogs.com/sandshell/p/12624759.html
Copyright © 2011-2022 走看看