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

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

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)

原文地址:https://www.cnblogs.com/sandshell/p/12624759.html