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

posted @ 2022-01-15 21:48  筱筱创  阅读(111)  评论(0编辑  收藏  举报