第五章 文件和目录

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、 

posted on 2013-05-22 23:14  suwen  阅读(147)  评论(0编辑  收藏  举报

导航