-
一.文本内容统计wc
- 1. wc命令用于统计指定文本文件的行数、字数或字节数,语法为: wc [选项] 文件名称
- 在Linux系统中,/etc/passwd是用于保存系统账户信息的文件,要统计当前系统中有多少个用户,可以使用下面的命令来进行查询
- [root@kongd ~]# wc -l /etc/passwd
-
二.复制、移动文件
-
1.复制文件或目录
-
语法: cp [选项] 源文件 目标文件
-
2、移动文件或目录
- mv命令用于剪切或重命名文件,语法为: mv [选项] 源文件名称 目标文件名称
- 剪切操作不同于复制操作,因为它会把源文件删除掉,只保留剪切后的文件。如果在同一个目录中将某个文件剪切后还粘贴到当前目录下,其实本质就是对文件进行了重命名操作。
- [root@kongd ~]# mv x.log linux.log
- [root@kongd ~]# ls
- install.log linux.log
-
-
三.查找文件的路径
- find详解:find命令默认接的命令是-print,它默认以\n将找到的文件分隔。可以使用-print0来使用\0分隔,这样就不会分行了。但是一定要注意,-print0针对的是\n转\0,如果查找的文件名本身就含有空格,则find后-print0仍然会显示空格。
-
1.按照文件名搜索
- [root@localhost ~]# find 路径 [选项] 搜索内容
- 选项:
- -name: 按照文件名搜索
- -iname: 按照文件名搜索,不区分文件名大小写
- -inum: 按照 inode 号搜索
-
2.按文件大小搜索
- [root@localhost ~]# find 搜索路径 [选项] 搜索内容
- 选项:
- -size [+|-]大小: 按照指定大小搜索文件,这里的“+”的意思是搜索比指定大小还要大的文件,“-”的意思是搜索比指定大小还要小的文件
- 注意:-size 0可以查找大小为0的普通文件。如果要查找没有任何文件的目录或者空的普通文件可以使用-empty
- [root@master ~]# find . -size +10M
-
3.按照修改时间搜索
- [root@localhost ~]# find 搜索路径 [选项] 搜索内容
- 选项::
- -atime [+|-]时间: 按照文件访问时间搜索
- -mtime [+|-]时间: 按照文件数据修改时间搜索
- -ctime [+|-]时间: 按照文件状态修改时间搜索
- -newer file: 把比file修改时间更新的文件列出来
- -newerXY:如果所考虑的文件的时间戳X比文件引用的时间戳Y新,则成功。字母X和Y可以是以下任意字
- 母。
- a文件引用的访问时间
- B文件引用的出生时间
- c索引节点状态更改参考时间
- m文件引用的修改时间
- t将所指定的参数理解为一个具体的时间值
- 时间: -5:代表 5 天内修改的文件。
- 5:代表前 5~6 天那一天修改的文件。
- +5:代表 6 天前修改的文件。
-
4.按权限搜索
- [root@localhost ~]# find 搜索路径 [选项] 搜索内容
- 选项:
- -perm 权限模式: 查找文件权限刚好等于“权限模式”的文件
- -perm -权限模式: 查找文件权限全部包含“权限模式”的文件
- -perm +权限模式: 查找文件权限包含“权限模式”的任意一个权限的文件
-
5.按所有者和所有组搜索
- [root@localhost ~]# find 搜索路径 [选项] 搜索内容
- 选项:
- -uid 用户 ID: 按照用户 ID 查找所有者是指定 ID 的文件
- -gid 组 ID: 按照用户组 ID 查找所属组是指定 ID 的文件
- -user 用户名: 按照用户名查找所有者是指定用户的文件
- -group 组名: 按照组名查找所属组是指定用户组的文件
- -nouser: 查找没有所有者的文件
-
6.按文件类型
- [root@localhost ~]# find 搜索路径 [选项] 搜索内容
- 选项:
- -type d: 查找目录
- -type f: 查找普通文件
- -type l: 查找软链接文件
- 7.逻辑运算符:优先级:与>或>非
- [root@localhost ~]# find 搜索路径 [选项] 搜索内容
- 选项:
- -a: and 逻辑与
- -o: or 逻辑或
- -not: not 逻辑非
-
8.其他选项
- 该实验的重点是 -exec {} \; 参数,其中的{}表示find命令搜索出的每一个文件,并且命令的结尾必须是 \;
文件的其他操作命令
于 2023-03-31 19:44:13 首次发布
本文介绍了Linux系统中用于统计文本内容的wc命令,以及文件管理的相关操作,包括复制、移动文件的cp和mv命令,详细解析了find命令的各种参数和用法,如按文件名、大小、修改时间、权限、所有者和组进行搜索,同时提到了逻辑运算符的使用。
摘要由CSDN通过智能技术生成