文本操作命令,文件属性说明
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
1.4 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)