第五章 文件和目录
1、 使用file命令查找该文件的类型
file [文件名]
2、 使用“ls -lh”命令查看某个文件属性。l为小写L
例如:ls –ls ~/aaa/mm
使用“ls -1”查看(块设备、字符设备、管道、链接)文件属性。1为数字
3、 链接文件
链接有两种方式,软链接和硬链接。
1 软链接文件
软链接又叫符号链接,这个文件包含了另一个文件的路径名。可以是任意文件或目录,可以链接不同文件系统的文件。
链接文件甚至可以链接不存在的文件,这就产生一般称之为"断链"的问题(或曰“现象"),链接文件甚至可以循环链接自己。类似于编程语言中的递归。
用ln -s 命令可以生成一个软连接,如下:
[root@linux236 test]# ln -s source_file softlink_file
在对符号文件进行读或写操作的时候,系统会自动把该操作转换为对源文件的操作,但删除链接文件时,系统仅仅删除链接文件,而不删除源文件本身。
2 硬链接文件
info ln 命令告诉您,硬链接是已存在文件的另一个名字(A "hard link" is another name for an existing file),这多少有些令人困惑。硬连接的命令是
ln -d existfile newfile
硬链接文件有两个限制
1)、不允许给目录创建硬链接;
2)、只有在同一文件系统中的文件之间才能创建链接。
对硬链接文件进行读写和删除操作时候,结果和软链接相同。但如果我们删除硬链接文件的源文件,硬链接文件仍然存在,而且保留了愿有的内容。这时,系统就“忘记”了它曾经是硬链接文件。而把他当成一个普通文件。
个人体会
软链接是另一个文件,作用可以理解为一个指针,作用在这个文件上的操作除了删除都直接转向实际指向文件,由于是一个真实的文件所以占用磁盘空间,硬链接可以认为不是一个文件,它只是实际文件的一个别名,它的作用是防止真实文件被误操作,给一个文件建立硬链接后,他们互为别名,删除其中任意一个,只会删除该别名,实际文件并不会被删除。由于只是别名没有任何其他信息,所以并不占用原始文件大小的磁盘空间。
4、 文件和目录操作
(1)、pwd:显示当前工作目录路径。
(2)、cd:更改工作目录路径 例如:cd /etc
更改到父目录:cd ..
(3)、ls:列出子目录和文件信息
(4)、touch:创建空文件、更改文件或目录时间
(5)、mkdir:创建目录
(6)、rmdir:删除空目录
(7)、cp:复制文件或目录。语法:cp [选项] [源文件或目录(可多个)] [目标文件或目录(必须存在)]
(8)、mv:移动或更名现有文件或目录
(9)、rm:删除文件或目录;删除一个非空目录:rm –rf 目录名
(10)、wc:统计文件字节数、字数或行数
5、 链接文件命令ln
语法:ln [选项] [原文件名] [链接文件名]
选项的含义如下:
-i:交互模式,覆盖文件前先征求用户的意见
-s:创建符号链接(即软链接)而不是硬链接
6、