05Linux 文件目录类命令
一、pwd
pwd:(print working directory 打印工作目录)
1、基本语法
pwd #显示当前工作目录的绝对路径
2、例子
二、ls
ls:(list 列出目录内容)
1、基本语法
ls [选项][目录或是文件]
2、选项说明
选项 | 功能 |
---|---|
-a | 全部的文件,连同隐藏档(开头为.的文件)一起列出来 |
-l | 长数据列出,包含文件的属性与权限等等数据;(常用)等价于“ll” |
三、mkdir
创建一个新目录
mkdir:(make directory 创建一个目录)
1、基本语法
mkdir 目录名
2、选项说明
选项 | 功能 |
---|---|
-p | 创建嵌套目录 |
四、rmdir
rmdir:(remove directory 删除一个空的目录)
1、基本语法
rmdir 目录名
2、选项说明
选项 | 功能 |
---|---|
-p | 删除嵌套目录(需要嵌套目录中,除了要删的目录外,没有其他的目录) |
五、touch
touch:创建空文件
1、基本语法
touch 文件名称
2、例子
六、cp
cp:(copy 复制文件或者目录)
1、基本语法
cp [选项] source dest
#复制source文件到dest
2、选项说明
选项 | 功能 |
---|---|
-r | 递归复制整个文件夹 |
3、参数说明
参数 | 功能 |
---|---|
soruce | 源文件 |
dest | 目标文件 |
4、经验技巧
强制覆盖不提示的方法:
\cp source dest
七、mv
mv:(move 移动文件或目录)
1、基本语法
mv oldNameFile newNameFile
#重命名
mv /temp/movefile /targetFolder
#移动文件
八、rm
rm:(remove 命令用于删除一个文件或者目录)
1、基本语法
rm [选项] 文件名或目录名
2、选项说明
选项 | 功能 |
---|---|
-i | 删除前逐一询问确认 |
-f | 即使原档案属性设为唯读,亦直接删除,无需逐一确认 |
-r | 将目录及以下之档案亦逐一删除 |
九、cat
cat:(catch 查看文件内容,从第一行开始显示)
1、基本语法
cat [选项] 要查看的文件
2、选项说明
选项 | 功能 |
---|---|
-n | 显示所有行的行号,包括空行 |
3、例子
十、more
more:文件内容分屏查看器
more指令是一个基于VI编辑器的文本过滤器,它以全屏幕的方式按页显示文本文件的内容。more指令中内置了若干快捷键,详见操作说明。
1、基本语法
more 要查看的文件
2、操作说明
操作 | 功能说明 |
---|---|
空白键(space) | 代表向下翻一页 |
Enter | 代表向下翻一行 |
q | 代表立即离开more,不再显示该文件内容 |
Ctrl+F | 向下滚动一屏 |
Ctrl+B | 返回上一屏 |
= | 输出当前的行号 |
:f | 输出文件名和当前的行号 |
十一、less
less:分屏显示文件内容
less指令用来分屏查看文件内容,它的功能与more指令类似,但是比more指令更加强大,支持各种显示终端。less指令在显示文件内容时,并不是一次将整个文件加载之后才显示,而是根据显示需要加载内容,对于显示大型文件具有较高的效率。
1、基本语法
less 要查看的文件
2、操作说明
操作 | 功能说明 |
---|---|
空白键(space) | 代表向下翻一页 |
[pagedown] | 代表向下翻一行 |
[pageup] | 代表向上翻一行 |
/字串 | 向下搜寻[字串]的功能;n:向下查找;N向上查找 |
?字串 | 向上搜寻[字串]的功能;n:向上查找;N向下查找 |
十二、>
和>>
1、基本语法
ls -l > 文件
#列表的内容写入文件a.txt中(覆盖写)
ls -al >> 文件
#列表的内容追加到文件aa.txt的末尾
cat 文件1 > 文件2
#将文件1的内容覆盖到文件2
echo "内容" >> 文件
2、例子
(1)将ls查看信息写入到文件中
(2)将ls查看信息追加到文件中
(3)采用echo将hello追加到文件中
十三、head
和tail
head :查看文件头10行内容
tail :用于输出文件中尾部的内容,默认情况下tail指令显示文件的后10行内容。
1、基本语法
head
head 文件
#查看文件头10行内容
head -n 5 文件
#查看文件头5行内容,5可以是任意行数
tail
tail 文件
#查看文件尾部10行内容。
tail -n 5 文件
#查看文件尾部5行内容,5可以是任意行数。
tail -f 文件
#实时追踪文档的所有更新,适合查看日志文件。
十四、ln
软链接也成为符号链接,类似于windows里的快捷方式,有自己的数据块,主要存放了链接其他文件的路径。
1、基本语法
ln -s [源文件或目录][软链接名]
#给原文件创建一个软链接
2、经验技巧
删除软链接: rm -rf 软链接名
,而不是rm -rf 软连接名/
如果使用rm -rf 软链接名/
删除,会把软链接对应的真实目录下内容删掉
查询: 通过ll
就可以查看,列表属性第1位是1,尾部会有位置指向。
十五、history
1、基本语法
history
#查看已经执行过历史命令
history 数字
#显示最近执行的多个命令
history -c
#把历史命令清空
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程使用 AI 从 0 到 1 写了个小工具
· 快收藏!一个技巧从此不再搞混缓存穿透和缓存击穿
· AI 插件第二弹,更强更好用
· Blazor Hybrid适配到HarmonyOS系统
· 支付宝 IoT 设备入门宝典(下)设备经营篇