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)

  • 相关阅读:
    [Swoole系列入门教程 5] UDP协议和demo
    [Swoole系列入门教程 3] 心跳检测
    [Swoole系列入门教程 1] CentOs 上的Swoole安装
    PHP CURL 异步测试
    layui 表格点击图片放大
    Laravel 指定日志生成目录
    联系我
    npm config set registry 与 cnpm的区别
    qq邮箱html邮件,图片不显示的问题
    qq邮箱问卷,测试不支持form表单
  • 原文地址:https://www.cnblogs.com/basa/p/11122345.html
Copyright © 2011-2022 走看看