Linux文件目录类指令
1、pwd指令
功能:显示当前工作目录的绝对路径
2、ls指令
语法:ls 选项 [目录或是文件]
常用选项
-a:显示当前目录所有的文件和目录,包括隐藏的。
-l:以列表的方式显示信息
-t:按文件时间排序
-h:显示文件容量
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Qe4ougSG-1581691823556)(C:\Users\016322605\Desktop\csdn\linux\捕获95.PNG)]](/https://i-blog.csdnimg.cn/blog_migrate/737c00717cc5ee059a3e46e7deaa1acf.png)
3、cd命令
绝对路径:/home从根目录开始定位
相对路径:…/home从当前工作目录开始定位到需要的目录去
范例:使用绝对路径进入/etc目录
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-FXOGOcZR-1581691823557)(C:\Users\016322605\Desktop\csdn\linux\捕获96.PNG)]](/https://i-blog.csdnimg.cn/blog_migrate/036d65ca677e573aceec42691f72552d.png)
使用相对路径进入/etc目录
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-fcDTsnZg-1581691823557)(C:\Users\016322605\Desktop\csdn\linux\捕获97.PNG)]](/https://i-blog.csdnimg.cn/blog_migrate/051a3c300d8ca85400ddca1929643df9.png)
cd~或cd:回到自己的家目录
cd…回到当前目录的上一级目录
cd…/…返回上两级目录
4、mkdir指令
语法:mkdir [选项] 目录名
常用选项:-p 创建多级目录
范例1:创建/home/cat
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-UdhA1Nn1-1581691823558)(C:\Users\016322605\Desktop\csdn\linux\捕获98.PNG)]](/https://i-blog.csdnimg.cn/blog_migrate/999abc7da8cb32a51edc90ad0abf7355.png)
范例2:创建多级目录/home/pig/tiger(一次性创建两个目录)
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-FJyyJ7Tj-1581691823558)(C:\Users\016322605\Desktop\csdn\linux\捕获99.PNG)]](/https://i-blog.csdnimg.cn/blog_migrate/23c652397b3945c4b774ce5443107155.png)
5、rmdir命令
语法: rmdir [选项] 目录名
范例1:删除目录/home/cat (rmdir只能删除空目录)
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-uHw8LLb1-1581691823559)(C:\Users\016322605\Desktop\csdn\linux\捕获100.PNG)]](/https://i-blog.csdnimg.cn/blog_migrate/c391511545241e131dcdf848d433ac9f.png)
范例2:删除目录/home/pig/tiger(tiger是非空文件夹)
删除非空文件夹:rm -rf
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Ahyg5kZX-1581691823559)(C:\Users\016322605\Desktop\csdn\linux\捕获101.PNG)]](/https://i-blog.csdnimg.cn/blog_migrate/5d1f2529e03e930e71a80719f3f830ff.png)
6、touch指令
语法:touch 文件名
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-SPMZ7VZR-1581691823560)(C:\Users\016322605\Desktop\csdn\linux\捕获102.PNG)]](/https://i-blog.csdnimg.cn/blog_migrate/761ca0f7aa50c018ec0862f57b726fd7.png)
范例:一次性创建多个文件 touch 文件名 …
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-P6gl6wmC-1581691823561)(C:\Users\016322605\Desktop\csdn\linux\捕获103.PNG)]](/https://i-blog.csdnimg.cn/blog_migrate/fdbf98ac1626c5630c4ae4ffacb57e93.png)
7、cp指令
拷贝文件到指定的目录
语法: cp [选项] source(源) dest(目标)
常用选项 :-r 递归复制整个文件夹
范例:将当前目录的hello.txt 文件移动到当前目录的zby目录
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-148u2qbv-1581691823561)(C:\Users\016322605\Desktop\csdn\linux\捕获104.PNG)]](/https://i-blog.csdnimg.cn/blog_migrate/89056a0f830484b526fd2f751bd0632b.png)
范例:将当前目录zby(下面有三个文件)拷贝到当前目录zwj,如果再次执行此命令,系统会提示是否覆盖原来的文件,此时命令
cp -r zby/ zwj/(如果有相同文件,会提示是否覆盖)
\cp -r zby/ zwj/(有相同文件,此时不会提示,强制覆盖)
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Ekb73UMz-1581691823562)(C:\Users\016322605\Desktop\csdn\linux\捕获105.PNG)]](/https://i-blog.csdnimg.cn/blog_migrate/0a8c1c0a44b51a0925d6eb08580532b7.png)
8、cat 指令
cat是以只读的方式打开,查看文件内容
语法:cat [选项] 要查看的内容
常用选项 : -n 显示行号
范例:查看/etc/profile 文件内容,并显示行号
cat -n /etc/profile
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-HWqL6nSS-1581691823562)(C:\Users\016322605\Desktop\csdn\linux\捕获106.PNG)]](/https://i-blog.csdnimg.cn/blog_migrate/5e22f15cb9ba82ae3bbe1875bd7a9310.png)
使用cat会出现一个问题,会把整个文件都显示出来,此时可以配合more
cat -n /etc/profile | more
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ohSu73G0-1581691823563)(C:\Users\016322605\Desktop\csdn\linux\捕获107.PNG)]](/https://i-blog.csdnimg.cn/blog_migrate/05af819f7872eb2e7929b0ec0073cb63.png)
9、more指令
more指令是一个基于Vi编辑器的文本过滤器,它以全屏幕的方式按页显示文本文件的内容,more指令中内置了许多快捷键
空格: 向下翻一页
Enter:向下翻一行
q: 退出,不在显示文件内容
Ctrl+B :返回上一屏
Ctrl+F:向下翻一屏
=:输出当前行行号
f:输出文件名和当前行行号
10、less指令
less指令用来分屏查看内容,它的功能与more指令类似,但是比more指令更加强大,支持各种显示终端,less指令在显示文件内容时,并不是一次将整个文件加载之后才显示,而是根据显示需要加载内容,对于显示大型文件具有较高的效率。
快捷键
pagedown :向下翻
pageup: 向上翻
/字符 向下搜寻字符的功能, n:向下查找 N:向上查找
11、rm指令
rm指令移除文件或目录
语法: rm [选项] 要删除的文件或目录
常用选项:-r 递归删除整个文件夹
-f 强制删除,不提示
范例:删除当前目录下的hello2.txt
rm -f 文件名
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-4YouKaWk-1581691823563)(C:\Users\016322605\Desktop\csdn\linux\捕获108.PNG)]](/https://i-blog.csdnimg.cn/blog_migrate/0b4d919db55adcabfafdc27a04e8e957.png)
范例:删除一个目录
rm -rf 目录名
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-orcXW2m2-1581691823564)(C:\Users\016322605\Desktop\csdn\linux\捕获109.PNG)]](/https://i-blog.csdnimg.cn/blog_migrate/a6281e31443a3c0c2784c4698c6093f3.png)
12、MV指令
mv指令 移动文件与目录或重命名
语法:mv oldFileName newFileName(重命名)
mv /temp/movefile /targetFolder(移动文件)
范例:将hello.txt 重命名为nihao.txt
mv hello.txt nihao.txt
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-VrNEzWZZ-1581691823566)(C:\Users\016322605\Desktop\csdn\linux\捕获110.PNG)]](/https://i-blog.csdnimg.cn/blog_migrate/6c6a12c2daa6569ce491edab71c42b55.png)
范例:将hello.txt 移动到zwj目录
mv nihao.txt zwj/
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-dpMZ6En7-1581691823568)(C:\Users\016322605\Desktop\csdn\linux\捕获111.PNG)]](/https://i-blog.csdnimg.cn/blog_migrate/50eb95823908cd18ef005ef975d0ffdf.png)
13、重定向和追加
语法:ls -l > 文件 (列表内容写入到文件中,覆盖写)
ls -al>>文件 (列表的内容追加到文件末尾)
cat 文件1 > 文件2 (将文件1的内容覆盖到文件2)
echo “内容” >>文件 (将内容写入到文件中)
范例:将ls -alt的内容输出到a.txt ,如果存在a.txt ,则覆盖写入,如果没有则创建a.txt
ls -alt >a.txt
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-6nXc1o7O-1581691823568)(C:\Users\016322605\Desktop\csdn\linux\捕获113.PNG)]](/https://i-blog.csdnimg.cn/blog_migrate/565a726efd10cc1dcb45305c4e880827.png)
范例:追加写入
ls -alt >>a.txt
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-nCG8MQ82-1581691823569)(C:\Users\016322605\Desktop\csdn\linux\捕获114.PNG)]](/https://i-blog.csdnimg.cn/blog_migrate/a359f1f8221b20308da975d887cd39b0.png)
范例:使用echo将内容写入文件
echo "hello word" >>a.txt追加
echo "hello word" >a.txt覆盖
追加
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-YeYfEtWZ-1581691823569)(C:\Users\016322605\Desktop\csdn\linux\捕获115.PNG)]](/https://i-blog.csdnimg.cn/blog_migrate/0a2fa058a7864c1b88312f4f71f4c241.png)
覆盖
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-aqcnTZ3S-1581691823570)(C:\Users\016322605\Desktop\csdn\linux\捕获116.PNG)]](/https://i-blog.csdnimg.cn/blog_migrate/d830acb5a4c2d1c5660927a05dec63c1.png)
范例:将当前日历信息追加到 /home/zby/mycal 文件中去
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-HMVesm0H-1581691823570)(C:\Users\016322605\Desktop\csdn\linux\捕获117.PNG)]](/https://i-blog.csdnimg.cn/blog_migrate/ee025ff24774caee70b8449482610a7f.png)
14、echo指令
输出内容到控制台
语法:echo 选项 [输出内容]
范例:使用echo指令输出环境变量,输出当前的环境路径
echo $PATH
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-7OAhlczT-1581691823571)(C:\Users\016322605\Desktop\csdn\linux\捕获118.PNG)]](/https://i-blog.csdnimg.cn/blog_migrate/160745d69d13c574ac7351f12c12bcf1.png)
15、head指令
head用于显示文件的开头部分内容,默认情况下head指令显示文件的前10行内容
语法:head 文件(查看文件前10行内容)
head -n 5 文件 (查看文件前5行内容)
范例:查看/etc/profile的前5行代码
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-cAZa4hVK-1581691823571)(C:\Users\016322605\Desktop\csdn\linux\捕获119.PNG)]](/https://i-blog.csdnimg.cn/blog_migrate/4798af79b1eda691790dcf0e69765298.png)
16、tail指令
tail用于输出文件中尾部的内容,默认情况下tail指令显示文件的后10行内容
语法:
- tail文件 (查看文件后10行内容)
- tail -n 文件 (查看文件后n行内容)
- tail -f 文件(实时追踪该文件的所有更新)
范例:查看/etc/profile 后5行代码
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-IAdTuEvs-1581691823571)(C:\Users\016322605\Desktop\csdn\linux\捕获120.PNG)]](/https://i-blog.csdnimg.cn/blog_migrate/e306dbfc0d8041aabcdf5724b0140de6.png)
范例:实时监控mycal.txt,看到文件有变化时,是否看到
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-69ovnnbN-1581691823572)(C:\Users\016322605\Desktop\csdn\linux\捕获121.PNG)]](/https://i-blog.csdnimg.cn/blog_migrate/7087253adb71ce31f592b1fa5d5d3f0f.png)
17、history指令
查看已经执行过的历史命令
范例:显示所有的历史命令
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-lrfE2zCb-1581691823572)(C:\Users\016322605\Desktop\csdn\linux\捕获122.PNG)]](/https://i-blog.csdnimg.cn/blog_migrate/d0ac48820e234cdb8c8d67cc273c70e7.png)
范例:显示最近使用过的10个命令
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-y6DfYxm5-1581691823573)(C:\Users\016322605\Desktop\csdn\linux\捕获123.PNG)]](/https://i-blog.csdnimg.cn/blog_migrate/4a77cb15e1ec315677db5e2226537f23.png)
本文详细介绍了Linux系统中常用的文件目录类指令,包括pwd、ls、cd、mkdir、rmdir、touch、cp、cat、more、less、rm、mv、重定向、追加、echo、head、tail和history等,涵盖了文件和目录的查看、创建、删除、移动及内容浏览等基本操作。

1644

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



