进行看书学习了与文件与目录管理有关的若干命令,感叹一下,真是多,一遍看下来记不住几个。
在说命令之前,先总结一下一些特殊的符号:
. 代表此层目录
.. 代表上一层目录
- 代表前一个工作目录
~ 代表当前使用者所在的家目录
~account 代表account这个使用者的家目录(account是个账号名称)
1. cd命令:变换目录的指令,change directory的简称
格式为cd 相对路径或者绝对路径
例如 cd .. 表示回到上一层目录
2.pwd命令:一开始以为是和密码有关的命令,学过之后发现和密码完全没有关系,是Print Working Directory的简称
可以直接使用,也可以加上选项-P(显示绝对路径而非连接)
3.mkdir命令:make directory的简称,用于创建新的目录
命令格式:mkdir -mp 目录名称
其中-m可以直接设定目录的权限
-p可以直接创建你需要的目录(不是一层)
4.rmdir命令:remove directory的简称,用于删除!空!目录
命令格式:rmdir 目录名称
5.cp命令:copy的简称,用途较多,有单纯的复制、建立连接、比较文件新旧予以更新和复制整个目录等。
[root@study ~]# cp [-adfilprsu] 源文件(source) 目标文件(destination)
[root@study ~]# cp [options] source1 source2 source3 .... directory
具体例子有点多,不赘述。
6.rm命令:remove的简称,用于删除文件或者目录
命令格式:rm [-fir] 文件或者目录
-f :就是 force 的意思,忽略不存在的文件,不会出现警告讯息;
-i :互动模式,在删除之前会询问;
-r :递归删除,多用于目录的删除,但是比较危险
7.mv命令:move的简称,用于移动文件或者目录,或者用于重命名
命令格式:
mv [-fiu] source destination
mv [options] source1 source2 source3 .... directory
如果destination是文件,那就是重命名;如果是目录就是移动。
8.cat命令和tac命令:这两个命令正好颠倒,cat命令是从第一行开始显示文件,而tac是从最后一行开始显示文件,很有意思
9.nl命令:在cat的基础上加上了行号
10.more和less命令:如果文件内容很长,使用之前的命令就会比较麻烦,屏幕上内容一下子就到了底,但是使用more和less就不一样了,可以实现一页一页的翻动文件。
more命令只能往下翻页,但是less就能上下翻页。
11.head和tail命令:用于取出文件的一部分,head是从头开始取,tail是从尾巴上开始取。
12.file:用于查询文件的基本属性,例如是属于什么类型的文件
看了关于文件和目录管理的资料,感觉内容很多又记不下来,稳了一个比我接触Linux要早一点的朋友,朋友表示关于这些内容了解即可,需要时可以再来查询,不用看的很细,所以明天开始,看点其他东西。