vlambda博客
学习文章列表

学习Linux(一)——文件目录指令



--你看你礼貌吗?


这篇推文主要讲述Linux的有关于文件目录的基础命令,并会标注重点使用的指令。

PS:重点标红



1. ls指令

ls指令是使用Linux必不可少的一个内容,主要是用于查看文件或目录。

ls [属性] [文件或目录]-a 查看全部文件(隐藏的文件也查看)-l 查看文件的详细情况-lh 查看文件的详细情况,并转换文件大小格式-r 查看文件时,位置反转


照片怼上:

学习Linux(一)——文件目录指令



2. pwd指令

这个指令虽然简单,但是及其重要,可以查看当前目录的绝对路径。

pwd#就这样使用

截图怼上:

学习Linux(一)——文件目录指令



3. du指令

可以查看目录、文件所占用磁盘空间的大小。

du [属性]du [属性] [文件名]#查看指定文件大小-h :以人类可读的方式显示-a :显示目录占用的磁盘空间大小,还要显示其下目录和文件占用磁盘空间的大小-s :显示目录占用的磁盘空间大小,不要显示其下子目录和文件占用的磁盘空间大小-c :显示几个目录或文件占用的磁盘空间大小,还要统计它们的总和--apparent-size :显示目录或文件自身的大小-l :统计硬链接占用磁盘空间的大小-L :统计符号链接所指向的文件占用的磁盘空间大小  


直接上图片:

学习Linux(一)——文件目录指令



4. cd指令

这个也是重点,十分之重。

cdcd ~ #返回家目录cd [目录]#进入下级目录cd ..#返回上级目录cd ../../xxx.xx#相对路径跳转cd /home/ubuntu/api#绝对路径跳


无情的试炼工,图片搬上:

学习Linux(一)——文件目录指令



5. mkdir指令

主要用来创建目录(文件夹)

mkdir [文件夹名]-p #创建多级目录


看呗:

学习Linux(一)——文件目录指令



6. rmdir指令

这个指令相信大家都不陌生,删库跑路的事也常有发生,所以用这个指令一定要小心再小心,删了就很难找回了。

rmdir [目录]#有内容时无法删除rm -rf [目录或文件名]#递归强制删除所有文件rm -r [目录或文件名]#递归删除整个文件夹,有提示rm -f [目录或文件名]#强制删除不提示


安排上:


学习Linux(一)——文件目录指令


7. touch指令

简单的创造一个空文件但不编辑。

touch [文件名字]


emm:

学习Linux(一)——文件目录指令



8. cp指令

顾名思义就是copy的简写,就是复制并粘贴。

cp -r [需要复制的文件名或目录名] [复制到终点目录]


务必要填好路径:

学习Linux(一)——文件目录指令


9. mv指令

mv指令就是move,但还有重命名的作用。

mv [给它爱.txt] [吃鸡.txt]#两个文件在同一目录下就是重命名mv [文件目录1] [文件目录2]#如果两个不同目录就剪切


图片放上:

学习Linux(一)——文件目录指令


10. 阅读文件指令

阅读文件有vi、vim、cat、more、less等指令,在这里只展示cat、less、more。


cat [属性] [文件名]-n 显示行号more [文件名]#space键 向下翻一页#enter键 向下翻一行#q离开#ctrl+B返回上一屏=输出当前行号less [文件名]#功能更强大,分屏查看/[字串] n向下寻找;N向上查找q 离开



过于简单,不予图片展示,最低要求是掌握cat。

还有一些tail指令查看尾部的内容,head指令查看头部的内容,对于我们而言太过鸡肋,就不在这里展示了。

不过tail的一个功能要注意:

tail -f [文件]#可以实时追踪文件的所有更新


11. >覆盖与>>追加指令

这两个对于某些工作领域的人也是十分重要的。

直接将前面得到的东西写入一个文件夹里面也是可以的。

cal > hello.txt#直接将日历打印到了hello.txt里面ls -la > hello.txt#将信息打印到了hello.txt里面ls -la >> hello.txt#这样子是保留原来内容,追加写入文档里头cat [文件1] >> [文件2]#文件1内容追加写入文件2中#上述文件不存在就会自动创建


12. ln软链接

link软链接,类似于Windows系统里面的创建快捷方式一样,可以比较方便的实现文件应用的共享。

ln -s [需要软链接的目录文件] [放置位置]

上:

学习Linux(一)——文件目录指令


13. history指令

这个指令的作用是用来查看历史命令,可以在你忘记命令或是找出原因的情况下给你帮助。

history #查看全部历史命令history 10#查看最近10条命令history | more#在more上查看!4执行第四条指令history | grep "ls"#查找历史命令中ls命令


十分重要:

学习Linux(一)——文件目录指令


本章小结:

你是不是觉得Linux命令多且复杂难记?别担心,事实的确是这样(hhh,但你要懂得归类,上述便是文件目录类型的指令。

只列举了相关指令的重要属性,别想着把所有命令所有属性都给记下来,不大可能实现的,耗费时间极度长,这时候你的英文水平就有用武之地了!!

man [命令][命令] --help

上述两条命令,都可以让你看到相关命令的全部属性,以及他们的用法,一定要经常用这两条命令,任选其一。

如下:

重点,还记得在vim那篇推文里说到的原子性命令吗?这就意味着上述命令都是可以拼接的!

例如上面history的用法里有这么一条:

history | grep "ls"

我们已经知道这条命令是寻找历史记录中所有ls命令,所以grep是寻找的意思,那同理可不可以将这种配合用于其他地方呢?

grep命令十分强大,简单的搜索满足不了它,下一期出一篇推文,专门讲grep命令。

学习Linux一定要自己动手一步一步去跟着做,这些命令就相当于你学习Windows系统时的操作,都是同一个性质,不要在一开始就恐惧Linux。说到底他们本质上都是一个操作系统。



嚣张的小姜
生活杂事
6篇原创内容
Official Account