1.linux目录结构
2.相对路径绝对路径和特殊路径符
3.查看当前路径位置
4.
2.1.4 cd命令
Cd是change dir的缩写,表示改变路径
cd ~ 切换到根目录
cd dir1/dir2 切换到指定目录
cd … 切换到上一级目录
2.1.5 which命令
Which用来查看指定命令所在的目录
比如下面这个就是查看ls指令所处的文件位置:
2.1.6 pwd命令
pwd命令来自于英文词组”print working directory“的缩写,其功能是用于显示当前工作目录的路径,即显示所在位置的绝对路径。
(1)使用场景:
在实际工作中,我们经常会在不同目录之间进行切换,为了防止”迷路“,可以使用pwd命令快速查看当前所处的工作目录路径,方便开展后续工作。
(2)语法格式:
(3)主要参数:
-L 显示逻辑路径
注意:我们默认设置的linux系统,如下图虽然命令提示符前面有当前路径提示,这样感觉的pwd没什么用,而在实际开发中老程序员一般会通过配置文件将这个路径提示关掉,转而在需要的时候利用pwd来查看。原因在于,一旦我们切入的路径太深,命令提示符的路径提示就会非常长,很影响开发。
2.1.7 mkdir命令
Mkdir是make directory的缩写,代表创建一个新的目录的意思。
1.使用场景:
当我们需要在当前目录下创建新的目录时。
2.使用方法:
Directory可以同时指定多个,一次性创建多个。
3.相关参数:
-p 递归创建多级目录
-m 建立目录的同时设置目录的权限
-z 设置安全上下文
-v 显示目录的创建过程
2.1.8 rmdir命令
rmdir是英文“remove directory”的缩写,意思是移除指定的目录(空目录)。
(1)使用场景:
当需要删除空目录的时候。
注意:因为只能删除空目录,而不能删除非空目录,导致这个指令比较鸡肋,使用频率比较低,相比之下rm指令的使用频率比rmdir指令高的多,毕竟一般删除文件还是比较多的。
(2)使用方法:
(3)相关参数:
-p 用递归的方式删除指定的目录路径中的所有父级目录,非空则报错
-v 显示命令的详细执行过程
– – help 显示命令的帮助信息
– – version 显示命令的版本信息
2.1.9 touch命令
Touch和中文意思一样,就是去触摸,只不过他是针对文件。
1.使用场景:
将每个文件的访问及修改时间都更新为目前的时间。
要是没有这个文件就,就创建一个字节数为0的同名文件。
2.使用方法:
3.相关参数:
-a 改变档案的读取时间记录
-m 改变档案的修改时间记录
-r 使用参考档的时间记录,与 --file 的效果一样
-c 不创建新文件
-d 设定时间与日期,可以使用各种不同的格式
-t 设定档案的时间记录,格式与 date 命令相同
–no-create 不创建新文件
–help 显示帮助信息
–version 列出版本讯息
注意:利用touch创建的文件所属的用户和用户组是默认在属于当前这个用户的,以及当前的这个用户组。
2.1.9(a) rm命令
rm是remove的缩写,意思是移除的意思,相比于rmdir他的适用范围更大,既可以删除目录也可以删除文件。
(1)使用场景:
需要删除指定文件的时候。
需要删除指定目录的时候。
(2)使用方法:
(3)相关参数:
-f 强制删除(不二次询问)
-i 删除前会询问用户是否操作
-r/R 递归删除
-v 显示指令的详细执行过程
2.1.9(b)cp命令
cp是英文“copy”的缩写,意思是拷贝的意思。
1.使用场景:
需要拷贝文件或者目录的时候。
2.使用方法:
拷贝文件
拷贝目录:
3.相关参数:
-f 若目标文件已存在,则会直接覆盖原文件
-i 若目标文件已存在,则会询问是否覆盖
-p 保留源文件或目录的所有属性
-r 递归复制文件和目录
-d 当复制符号连接时,把目标文件或目录也建立为符号连接,并指向与源文件或目录连接的原始文件或目录
-l 对源文件建立硬连接,而非复制文件
-s 对源文件建立符号连接,而非复制文件
-b 覆盖已存在的文件目标前将目标文件备份
-v 详细显示cp命令执行的操作过程
-a 等价于“pdr”选项
2.1.9(c)cat命令
cat命令来自于英文单词concatenate的缩写,其功能是用于查看文件内容,将文件内容打印打印到终端。在Linux系统中有很多用于查看文件内容的命令,例如more、tail、head……等等,每个命令都有各自的特点。cat命令适合查看内容较少的、纯文本的文件。
(1)使用方法:
(2)相关参数:
-n 显示行数(空行也编号)
-s 显示行数(多个空行算一个编号)
-b 显示行数(空行不编号)
-E 每行结束处显示$符号
-T 将TAB字符显示为 ^I符号
-v 使用 ^ 和 M- 引用,除了 LFD 和 TAB 之外
-e 等价于”-vE”组合
-t 等价于”-vT”组合
-A 等价于 -vET组合
–help 显示帮助信息
–version 显示版本信息
2.1.9(d)more命令
more命令的功能是用于分页显示文本文件内容。如果文本文件中的内容较多较长,使用cat命令读取后则很难看清,这时使用more命令进行分页查看就更加合适了,可以把文本内容一页一页的显示在终端界面上,用户每按一次回车即向下一行,每按一次空格即向下一页,直至看完为止。和cat一样都是将文本内容打印到终端。
1.使用场景:
当需要显示的文本内容比较大的时候。
2.使用方法:
注意:
当需要终止显示时就按ctrl+c或者q。
回车即向下一行
空格即向下一页,翻页的时候会显示查看的进度。
3.相关参数:
-num 指定每屏显示的行数
-l more在通常情况下把 ^L 当作特殊字符, 遇到这个字符就会暂停,-l选项可以阻止这种特性
-f 计算实际的行数,而非自动换行的行数
-p 先清除屏幕再显示文本文件的剩余内容
-c 与-p相似,不滚屏,先显示内容再清除旧内容
-s 多个空行压缩成一行显示
-u 禁止下划线
+/pattern 在每个文档显示前搜寻该字(pattern),然后从该字串之后开始显示
+num 从第 num 行开始显示
2.1.9(e)less命令
Linux中的less命令主要用来浏览文件内容,与more命令的用法相似,但more命令只能从前向后浏览文件内容,而less命令则不仅能从前向后(PageDown键),还可以从后向前(PageUp键)浏览文件内容,更加灵活。
(1)使用方法:
注意:
less指令来查看文本,只能使用q来退出,Ctrl+c不行
Less界面相比于more指令的区别,就是下面没有进度显示。
(2)相关参数:
-b 设置缓冲区的大小
-e 当文件显示结束后自动退出
-f 强制打开文件
-g 只标志最后搜索的关键词
-i 忽略搜索时的大小写
-m 显示阅读进度百分比
-N 显示每行的行号
-o 将输出的内容在指定文件中保存起来
-Q 不使用警告音
-s 显示连续空行为一行
-S 在单行显示较长的内容,而不换行显示
-x 将TAB字符显示为指定个数的空格字符
Linux基础命令详解:路径操作与文件管理
本文介绍了Linux系统中常用的一些命令,包括目录结构、路径类型,以及cd、pwd、mkdir、rmdir、touch、rm、cp、cat、more和less等文件和目录管理命令的使用方法和场景,帮助用户理解和掌握Linux的基本操作。

被折叠的 条评论
为什么被折叠?



