共计 2016 个字符,预计需要花费 6 分钟才能阅读完成。
这篇文章主要介绍“linux 文件系统常用命令有哪些”的相关知识,丸趣 TV 小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“linux 文件系统常用命令有哪些”文章能帮助大家解决问题。
linux 文件系统常用命令:
1、Rcommend
command –help 显示 command 的帮助信息
# 例如:
mkdir –help
man command 查阅 command 命令的使用手册
# 例如:
man mkdir
2、ls:
ls -a 查看所有文件列表(可查看隐藏文件)
ls -l 以列表方式显示文件的详细信息
ls -h 配合 - l 以人性化的方式显示文件大小
ls -l -h 显示文件大小更加直观
ls -lh
ls -hl
ls -lha
* 代表任意数个字符
? 代表任意一个字符,至少 1 个
[] 表示可以匹配字符组中的任一一个
[abc] 匹配 a、b、c 中的任意一个
[a-f] 匹配从 a 到 f 范围内的任意一个
3、cd:
linux 下文件和目录特点:
. 代表当前目录
.. 代表上一级目录
cd 切换目录
cd ~ 切换到当前用户的主目录(家目录~)
cd . 保持在当前目录不变
cd .. 切换到上级目录
cd – 可以在最近两次工作目录之间来回切换
4、touch:
touch 文件名 如果文件不存在,可以创建一个空白文件; 如果文件已存在,可以修改文件的末次修改日期
-a 仅修改“读取时间”(atime)
-m 仅修改“修改时间”(mtime)
-d 同时修改 atime 和 mtime
5、mkdir:
-p 可以递归递归创建出具有嵌套叠层关系的文件目录
mkdir 文件夹名 创建一个新的目录
例如:
mkdir -p a/b/c/d 递归创建多个目录
6、rm:
rm 删除文件或目录
rm -f 强制删除,忽略不存在的文件,无需提示
rm -r 递归地删除目录下的内容,删除文件夹时必须加此参数
rm *1.txt 删除以 1.txt 结尾的所有文件
rm -r *
rm -rf * 强制删除该文件夹中所有文件(删除完成不可恢复)
7、cp:
cp 源文件 目标文件 复制文件或目录
cp -i 源文件名 目录名 覆盖文件前提示
cp -r 源文件名 目录名 若给出的源文件是目录文件,则 cp 将递归复制该目录下的所有子目录和文件,目标文件必须为一个目录名
cp -d 源文件 目标文件 若对象为“链接文件”,则保留该“链接文件”的属性
cp -p 源文件 目标文件 保留原始文件的属性
cp -a 源文件 目标文件 相当于 -pdr
8、cat:
cat 文件名 查看文件内容、创建文件、文件合并、追加文件内容等功能,会一次性显示所有的内容,适合查看内容较少的文本文件
cat -b 文件名 对非空文件内容,显示行编号
cat -n 文件名 对输出的所有内容,显示行编号
9、more:
more 文件名 分屏显示文件内容,每次只显示一页内容,适合内容较多的文本文件
使用 more 的操作键:
空格键:显示手册页的下一屏
Enter 键:一次滚动手册页的一行
b:回滚一屏
f:前滚一屏
q:退出
10、其他:
pwd 用于查看当前所在文件夹目录
clear 用于清屏
tree -d 只显示目录信息
-name 匹配名称
-perm 匹配权限(mode 为完全匹配,-mode 为包含即可)
-user 匹配所有者
-group 匹配所有组
-mtime -n +n 匹配修改内容的时间(- n 指 n 天以内,+ n 指 n 天以前)
-atime -n +n 匹配访问文件的时间(- n 指 n 天以内,+ n 指 n 天以前)
-ctime -n +n 匹配修改文件权限的时间(- n 指 n 天以内,+ n 指 n 天以前)
-nouser 匹配无所有者的文件
-nogroup 匹配无所有组的文件
-newer f1 !f2 匹配比文件 f1 新但比 f2 旧的文件
–type b/d/c/p/l/f 匹配文件类型(后面的字母参数依次表示块设备、目录、字符设备、管道、链接文件、文本文件)
-size 匹配文件的大小(+50KB 为查找超过 50KB 的文件,而 -50KB 为查找小于 50KB 的文件)
-prune 忽略某个目录
-exec …… {}\; 后面可跟用于进一步处理搜索结果的命令(下文会有演示)
-exec 参数用于把 find 命令搜索到的结果交由紧随其后的命令作进一步处理,它十分类似于管道符技术,并且由于 find 命令对参数的特殊要求,因此虽然
exec 是长格式形式,但依然只需要一个减号(-)。
find [路径] -name *.py 查找指定路径下扩展名是.py 的文件,包括子目录
如果省略路径,表示在当前文件夹下查找
例如:
find Desktop/ -name *1* 搜索桌面目录下,文件名包含 1 的文件
find Desktop/ -name *.txt 搜索桌面目录下,所有以.txt 为扩展名的文件
find Desktop/ -name 1* 搜索桌面目录下,以数字 1 开头的文件
find / -perm -4000 -print 查询整个系统中搜索权限包括 SUID 权限的所有文件
关于“linux 文件系统常用命令有哪些”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注丸趣 TV 行业资讯频道,丸趣 TV 小编每天都会为大家更新不同的知识点。