Linux学习-(3)常用文件目录类实用指令
一:文件目录指令
1、pwd指令
功能描述:显示当前工作目录的绝对路径
2、ls指令
功能描述:查看文件目录信息
基本语法:ls [选项][目录或是文件]
常用选项:
-a:显示当前目录所有的文件和目录,包括隐藏的
-l:以列表的方式显示信息
实例:ls不加选项
ls+l选项:文件和目录的详细信息(可以简写为ll)
ls+a选项:显示了隐藏文件和目录
ls加目录文件:显示指定目录的下的详细信息
3、cd指令
功能描述:切换工作路径
基本语法:cd [参数]
常用参数:
cd 绝对路径/相对路径
cd ..回到当前目录的上一级目录
cd ~ 回到当前用户的家目录
实例:cd绝对路径切换目录:cd /home
返回上一级目录:cd ..
返回当前用户的家目录: cd ~
4、mkdir指令
功能描述:用于创建目录
基本语法:mkdir [选项] 要创建的目录
常用选项:-p 创建多级目录
实例1:创建dog目录:mkdir /home/lrc/dog
实例2:创建多级目录(需要加上-p选项才能创建):mkdir -p /home/lrc/animal/cat
5、rmdir指令
功能描述:删除空目录
基本语法:rmdir [选项] 要删除的目录
实例:rmdir /home/lrc/dog
使用注意事项:rmdir不能删除非空目录,如果需要删除非空目录,需要使用rm -rf
实例:
6、touch指令
功能描述:创建空文件
基本语法:touch 文件名称
实例1、touch创建一个文件,touch a.txt
实例2:创建多个文件: touch b.txt c.txt
7、cp指令
功能描述:拷贝文件到指定目录
基本语法:cp [选项] 目录
常用选项: -r 递归复制整个文件夹
注意事项:可以使用\cp 强制复制覆盖原有文件,不弹出提示。
实例1:拷贝一个文件 cp a.txt /home/lrc/aaa
实例2:递归拷贝整个文件夹 cp -r aaa /home/lrc/bbb
8、rm指令
功能描述:删除文件或目录
基本语法 rm [选项] 要删除的文件或目录
常用选项:
-r :递归删除整个文件夹
-f:强制删除不提示
实例:rm -rf bbb
9、mv指令
功能描述:移动文件或目录到指定目录
基本语法: mv 源文件或目录 新目录
实例: mv a.txt /home/lrc/bbb
10、cat指令
功能描述:查看文件内容,此处是以只读的方式打开
基本语法:cat [选项] 要查看的文件
常用选项: -n :显示行号
案例:cat -n /ect/profile
使用细节,一般我们会结合分页进行浏览文件:cat -n /ect/profile | more
11、more指令
功能描述:以全屏的方式按页显示文本内容。
基本语法:more 要查看的文件
案例:more /etc/profile
more的常用快捷键:
空格键【space】:向下翻一页
Enter:向下翻一行
q:立刻离开more,不再显示该文件内容
ctrl+F:向下滚动一屏
Ctrl+B:返回上一屏
=:输出当前行的行号
:f:输出文件名和当前行的行号
12、less指令
功能描述:用来分屏查看文件内容,功能与more类似,但是比more效率更高。less指定在显示文件内容时,不是一次将整个文件加载完后才显示,而是根据显示需要加载内容,对于查看大型文件有明显效率区别。
基本语法: less 要查看的文件
案例:less /etc/profile
less的常用快捷键
空格[space]:向下翻一页
[pageDown]:向下翻一页
[pageUp]:向上翻一页
q:离开less
13、>指令
功能描述:输出重定向,会将原来的文件内容覆盖
基本语法:
前置命令 ->文件
实例1:将当前目录信息重定向输出到a.txt:ls -l >b.txt
说明:如果b.txt存在则会覆盖,不存在则会创建文件
14、>>指令
功能描述:追加,不会覆盖原来文件内容,而是追加到文件末尾
基本语法:前置命令 >> 文件
实例1:将当前目录信息追加到b.txt文件:ls -l >>b.txt
实例2:将/etc/profile的文件追加到c.txt文件:cat /etc/profile >>c.txt
15、echo指令
功能描述:输出内容到控制台
基本语法:echo [选项] [输出内容]
实例:输出环境变量:echo $PATH
16、head指令
功能描述:用于显示文件的开头部分内容,默认显示文件的前10行
基本语法:head [选项] 文件
常用选项: -n :查看文件开头指定前n行的内容
实例:查看/etc/profile 文件的前5行内容:head -n 5 /etc/profile
17、tail指令(重点)
功能描述:显示文件的末尾内容,默认显示10行
基本语法: tail [选项] 文件
常用选项:-n :查看文件开头指定末尾n行的内容
-f:实时追踪文档的所有更新
实例1:查看etc/profile末尾5行的内容:tail -n 5 /etc/profile
实例2:查看/etc/profile末尾5行的实时内容:tail -fn 5 /etc/profile
18、history指令
功能描述:查看已经执行过的历史命令
基本语法:history
实例1:查看所有历史指令:history
实例2:显示近10次历史执行的指令: history 10
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY