使用思维导图工具画出linux的文件系统层级结构图(其中要指出不同文件的文件类型且简要说明不同文件的作用)~

1.使用思维导图工具画出linux的文件系统层级结构图(其中要指出不同文件的文件类型且简要说明不同文件的作用)

在这里插入图片描述

2.总结出vim的三个模式中你认为实用的命令
在这里插入图片描述

3.找到所有你学过的外部命令的可执行文件,并且写出该文件的文件类型和所属者

Linux系统下的快捷操作

*(星号):通配符,代表任意字符(0到多个)
?:通配符,代表一个字符
#:注释
\:转义符号,将特殊字符或通配符还原成一般符号
|:分割两个管线命令的界定
;(分号):连续性命令的界定
~:用户的根目录
$:变量前需要加的变量值
!(感叹号):逻辑运算中的“非”
/:路径分割符号
,>>:都是输出导向,分别为“取代”和“累加”
'(单引号):不具有变量置换功能
"(双引号):具有变量置换功能
:quote符号,两个中间为可以先执行的指令
()(括号):中间为子shell的起始与结束
[](中括号):中间为字符组合
{}(花括号):中间为命令区块组合
Ctrl+C:终止当前命令
Ctrl+D:输入结束
Ctrl+M:相当于Enter
Ctrl+S:暂停屏幕的输出
Ctrl+Q:恢复屏幕的输出
Ctrl+U:在提示符下,将整行命令删除
Ctrl+Z:暂停当前命令
&&:当该符号前一个指令执行成功时,执行后一个指令
||:当该符号前一个指令执行失败时,执行后一个指令

显示文件命令

cat命令
格式:cat [选项] …[文件]…
说明:把多个文件连接后输出到屏幕显示,若加“>文件名”则输出到另一个文件中。
常用选项:
-b:从1开始对所有非空输出行进行编号
-n:从1开始对所有输出行编号
-s:将连续两行以上的空白行合并成一行空白行

搜索、排序及去掉重复行命令

grep命令
格式:grep [选项] 查找模式 [文件]
说明:grep家族包括grep、egrep和fgrep。egrep是grep的扩展,可使用扩展的字符串模式进行搜索,fgrep则是把所有字母看作单词,不识别正则表达式。如果没有指定文件名,grep命令会搜索标准输入
常用选项:
-b:在显示符合匹配字符串行前,标识该行第一个字符的位编号
-c:计算符合匹配字符串的行数
-E:将查找模式解释成扩展的正则表达式,相当于egrep
-F:将查找模式解释称单纯的字符串,相当于fgrep
-i:忽略字符大小写
-n:在现实包含匹配字符串的行之前,标示处该行的行号
-v:反转查找,显示不包含匹配字符串的文本行
-V:显示版本信息
-x:只显示全行都严格匹配的行
在grep命令中使用正则表达式可以是模式匹配加入一些规则,能够在抽取信息中加入更多选择

复制、删除和移动文件的命令

cp命令
格式:cp [选项] 源文件或目录 目标文件或目录
说明:cp命令完成文件的复制。如果源是普通文件,该命令把源文件复制成指定的目标文件或复制到指定的目标目录中;如果源是目录,目标是一已经存在的目录,该命令把源目录下的所有文件和子目录都复制到目标目录中;如果源是目录,目标不是一已存在的目录,命令出现错误信息。
常用选项:
-a:等同于-dpR
-d:复制符号链接(即快捷方式文件)时,把目标文件或目录也建立为符号链接,并指向与源文件或目录链接的原始文件或目录
-f:强行复制文件或目录
-i:覆盖目标文件前需要确认
-n:不覆盖已存在的目标文件
-p:复制源文件或目录内容的同时也复制文件属性
-R或-r:递归复制目录,将源目录下所有文件及子目录都复制到目标位置
rm命令
格式:rm [选项] …文件或目录…
说明:rm命令可以删除文件或目录,删除目录必须要加“-r”选项
常用选项:
-f:强制删除文件或目录
-i:删除文件或目录前提示要用户确认
-r或-R:递归删除目录及其下属各级子目录和相应的文件
mv命令
格式:mv [选项] 源文件或目录 目标文件或目录
说明:mv命令可移动文件或目录;更改文件或目录的名称
常用选项:
-i:覆盖文件前需要确认
-f:若目标文件或目录已存在,直接覆盖
-n:不覆盖已存在的文件
-u: 移动或更改文件名时,若目标文件已存在,且文件日期比源文件新,则不覆盖目标文件

查找文件和目录命令

find命令
格式:find [路径名…] [表达式]
说明:find命令用于查找符合条件的文件和目录,路径名是用空各隔开的要搜索文件的目录名清单,表达式包含要寻找的文件的匹配规范或说明。表达式是从左向右求值的,只要表达式中的测试结果为真,则进行下一个测试
常用表达式:
-amin n:查找系统中最后n分钟曾被访问过的文件或目录
-anewer<参考文件或目录>:查找其存取时间较指定文件或目录的存取时间更接近现在的文件或目录
-atime n:查找系统中最后n24小时被访问过的文件或目录
-cmin n:找系统中最后n分钟被更改的文件或目录
-cnewer<参考文件或目录> 查找其更改时间较指定文件或目录的更改时间更接近现在的文件或目录
-ctime n:查找系统中最后n24小时被改变状态的文件
-depth:从指定目录下最深层的子目录开始查找
-daystart:从本日开始计算时间
-exec<执行指令>:假设find指令的回传值为True,就执行该指令
-fstype<文件系统类型>:只寻找该文件系统类型下的文件或目录
-gid<群组识别码>:查找符合指定群组识别码的文件或目录
-group<群组名称>:查找符合指定之群组名称的文件或目录
-inum<inode 编号>:查找符合指定的inode编号的文件或目录
-mmin n:查找在n分钟内曾被更改过的文件或目录
-mtime n:查找在n天内曾被更改过的文件或目录
-name<范本样式>:指定字符串作为寻找文件或目录的范本样式
-path<范本样式>:指定字符串作为寻找目录的范本样式
-perm<权限数值>:查找符合指定的权限数值的文件或目录
-print:假设find指令的回传值为True,就将文件或目录名称列出到标准输出,格式为每列一个名称。
-prune:不寻找字符串作为寻找文件或目录的范本样式
-size<文件大小>:查找符合指定的文件大小的文件
-type<文件类型>:只寻找符合指定的文件类型的文件(b-块设备文件;d-目录;c-字符设备文件;p-管道文件;l-符号链接文件;f-普通文件)
-uid<用户识别码>:查找符合指定的用户识别码的文件或目录
-user<拥有者名称>:查找符合指定的拥有者名称的文件或目录

切换工作目录和显示目录内容的命令

cd命令
格式:cd [目的目录]
说明:切换目录至目的目录,前提是用户必须拥有进入目的目录的权限。其中目的目录可为绝对路径或相对路径,若目录名称省略,则切换至使用者的主目录
pwd命令
格式:pwd
说明:pwd命令不带任何选项或参数,Linux系统用pwd命令来查看“当前所在目录”的完整路径
ls命令
格式:ls [选项]… [文件或目录]…
说明:ls命令可列出目录的内容,包括文件和子目录的名称
常用选项:
-a:列出目录下的所有文件和目录,包括以“.”开头的隐藏文件
-A:列出除了“.”(当前目录)及“…”(当前目录的上级目录外的任何文件和目录)
-b:把文件名中不可输出的字符用反斜杠加字符编号的形式列出
-c:输出文件的最后更改时间,并根据这个时间排序
-C:分成多列显示文件和目录
-F:加上文件类型的指示符号,其中“*”(星号)表示可执行的普通文件;“/”表示目录;“@”表示符号链接;“|表示管道文件”;“=”表示套接字
-d:将目录像文件一样显示,而不是显示其下的文件
-l:列出文件详细信息,输出信息分成7个字段列表

创建和删除目录命令

mkdir命令
格式mkdir [选项]… 目录名…
说明:该命令创建由目录名命名的目录,同时设置该目录的权限。要求创建目录的用户在当前目录具有写权限,并且目录名不能是当前目录中已有的目录或文件名称
常用选项:
-m:对新建目录设置存取权限
-p:若所建目录的上层目录不存在,会一并建立

改变用户组和文件主的命令

chgrp命令
格式:chgrp [选项]… 所属组 文件或目录…
说明:chgrp命令改变指定文件所属的用户组,其中所属组可以是用户组的ID,也可以是用户组的组名。文件是以空格分开的要改变属组的文件列表,支持通配符。在Linux下一般只有超级用户才能改变该文件的属组。
常用选项:
-R:递归式地改变指定目录及其下的所有子目录和文件的属组
chown命令
格式:chown [选项]… [用户][:[组]] 文件…
说明:chown命令将指定文件的拥有者改为指定的用户或组。用户可以是用户名或用户ID。组可以是组名或组ID。文件是以空格分开的要改变权限的文件列表,支持通配符。在Linux下一般只有超级用户才可以使用该命令
常用选项:
-R:递归式改变指定目录及其下的所有子目录和文件的拥有者

Logo

更多推荐