循序渐进学习Linux(8):Linux基础知识(shell简介3)

文件管理相关的命令

一、mkdir

用于创建一个目录,格式如下

mkdir [选项] 目录名

选项

说明

-m

对新建目录设置存取权限

-p

可以指定一个路径名称,

如果某些目录不存在,

系统会自动创建不存

在的目录,即可以一

次创建多个目录

二、more

分屏显示文件内容,例如:

more abc.txt

每10行显示一屏,同时清除屏幕,可以使用如下命令

more -c -10 abc.txt

三、cat

将文件内容输出到标准输出。cat还可以用于连接合并文件,格式如下

cat [选项] 文件名

选项

说明

-A

将文件中的制表符显示为“^I”,同时在每行的末尾显示一个$符号

-b

将文件中的所有非空行按顺序编号,编号从1开始

例如:

cat -Ab abc.txt

将文件1和文件2的内容合并后输出到文件3

cat file1.txt file2.txt > file3.txt

四、diff

用来比较文件的差异。如果是比较目录,则比较目录中同名的文件,不会比较子目录。格式如下

diff [选项] 文件1 文件2

选项

说明

-c

显示全部内容,并标出不

同之处

-b

忽略行尾的空格,同时字

符串中的液体个或多个空

格视为相同

-r

当文件1和文件2为目录

是,会比较子目录中的

文件

-s

当两个文件相同时,显

示文件的相同信息

五、grep

grep是Linux下的文本过滤工具,grep根据指定的字符串,对文件的每一行进行搜索,如果找到了这个字符串,就输出该行的内容。格式如下

grep [选项] 需要查找的字符串 文件名

例如:

列出文件中含有abc字符串的行

grep abc 文件

当前目录所有含有abc字符串的文件

grep abc *

六、rm

用来删除某个目录及其下的所有文件及子目录。对于链接文件,知识断开了链接,源文件保持不变,格式如下:

rm [选项] 文件或者目录

其中rm -rf 目录或者文件 表示删除的文件不能被恢复,不会给出提示,并递归删除目录

七、touch

用来改变指定文件的访问时间和修改时间,若文件不存在则创建文件。格式如下:

touch [选项] 选定的时间 文件

八、ln

ln命令用来在文件和目录之间创建链接

Linux下的链接有两种,一种是硬链接,一种是软链接

硬链接:通过文件的inode来进行链接。在Linux系统中,保存在磁盘的所有类型文件都会分配一个编号,这个编号称为inode。多个文件指向同一个inode在Linux系统中是允许的,这就是硬链接。硬链接的作用是允许一个文件拥有多个有效的路径名,这样用户就可以对一些重要文件建立硬链接,以防止误删除操作。因为对应该文件的inode有一个以上的链接,所以只删除一个链接并不影响inode本身和其他链接,只有当最后一个链接被删除后,文件的数据块及目录的链接才会释放,也就是说,此时文件才会真正被删除。

软链接:也叫符号链接,类似Windows中的快捷方式,因此软连接是一个指向真正的文件或者目录位置的符号链接。

ln命令格式如下:

ln [选项] 源文件 目标连接名

选项

说明

-f

如果在目标位置存在与链接名相同的文件,这个文件将被删除

-s

进行软连接

-d

允许系统管理员硬链接自己的目录

-b

对将在链接时会被覆盖或者删除的文件进行备份

九、file

用来显示文件类型,对于长度为0的文件,将识别为空文件;对于符号链接文件,默认情况下将显示符号链接引用的真实文件路径。

十、cp

用来将文件或者目录复制到另一个文件或者目录中。其中cp -r 会递归复制目录下的所有子目录和文件。

十一、mv

将文件或者目录改名或者将文件从一个目录移入另一个目录。格式如下:

mv [选项] 源文件目录 目标文件目录

十二、split

用来分隔文档,将一个文件分成多个,格式如下:

split [选项] [input-file] [output-file]

input-file:需要分割的文件

output-file:分割出的文件序列

十三、find

用来在指定路径下查找指定的文件,其格式如下

find path-name [-options] [-print -exec -ok命令 {} ;]

例如:


循序渐进学习Linux(8):Linux基础知识(shell简介3)


在当前目录下查找2022开头的文件或目录。

该命令内容较多,限于篇幅,后续在具体使用到时会再具体说明,感兴趣的朋友可搜索其更多高级用法,或者评论区留言讨论。

展开阅读全文

页面更新:2024-04-22

标签:递归   子目录   循序渐进   字符串   基础知识   符号   选项   命令   格式   链接   文件   目录   简介

1 2 3 4 5

上滑加载更多 ↓
推荐阅读:
友情链接:
更多:

本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828  

© CopyRight 2008-2024 All Rights Reserved. Powered By bs178.com 闽ICP备11008920号-3
闽公网安备35020302034844号

Top