ls:列出目录内容(文件)。
cp:复制文件。
mv:重命名(移动)文件。
rm:删除文件。
ln:创建文件链接。
ls命令
ls [options] [files]
ls命令列出文件与目录的属性。不加任何参数时,它直接列出当前目录下的内容:
$ ls
也可以列出指定目录包含的内容:
$ ls dir1 dir2 dir3
或者列出单个文件:
$ ls file1 file2 file3
ls命令最重要的选项是 -a,-l,以及 -d 。ls命令默认不显示名字以 “.” 开头的文件,而选项 -a 则可以显示所有文件。
$ ls -a
-l选项用于以长格式显示文件名及属性等详细信息:
$ ls -l
drwxrwxr-x 3 fuhd fuhd 4096 12月 9 11:26 Android
从左到右依次是:文件访问权限(drwxrwxr-x),拥有者(fuhd),所属组(fuhd),大小(4096),最后一次修改日期(12月 9 11:26)以及文件名。
-d 选项用于列出目录信息(该目录本身的信息)。如例:
$ ls -ld Android
drwxrwxr-x 3 fuhd fuhd 4096 12月 9 11:26 Android/
ls常用选项:
-a
列出所有文件,包括隐藏文件。
-l
长格式列出文件,包含文件属性。加上-h选项表示以KB,MB,GB等更适合用户阅读的单位,取代字节byte。
-F
以象征类型的符 来修饰特定文件名,如“/”表示目录,“*”表示可执行文件,“@”表示符 链接,“|”表示命名管道,“=”表示通信管道。上述这些符 只是一种帮助你识别文件类型的标识,而不是文件名字的一部分。
-i
在文件名之前添加该文件的inode编 。
-s
在文件名之前添加文件所占块(block)数,在按文件大小排列文件时很有用:$ ls -s | sort -n
-R
遇到文件目录时,递归列出其内容
-d
列出目录本身,而不是其内容。
cp命令
cp [options] files (file | directory)
cp命令常用于复制一个文件:
$ cp file file2 //将file复制到file2
或是将多个文件复制到某个目录下面:
$ cp file1 file2 file3 file4 destination_directory
使用 -a 选项,同样可以以递归方式复制整个目录。
cp命令的常用选项:
-p
将文件的内容,连同访问权限,时间戳复制到新文件,如果权限允许,原文件的拥有者与所属组也一并复制到新文件。(如果没有特别指定本选项,新文件的拥有者是你,因为是你创建了它;新文件的时间戳是当前时间;访问权限则是原文件的访问权限与你的umask之间的交集。)
-a
递归复制整个目录树,而且保留文件的所有属性及所有文件链接。
-r
递归复制整个目录树。该选项不保留文件属性,如访问权限和时间戳;但保留符 连接。
-i
交互模式。在覆盖目标文件前进行询问。
-f
强制复制。即使目标文件存在,也照样无条件覆盖它。
mv命令
mv [options] source target
mv命令可用于对文件重命名:
$ mv file1 file2
或者将文件及目录移动到另一个目录:
$ mv file1 file2 dir3 dir4 destination_directory
mv命令常用选项:
-i
交互模式。在覆盖目标文件前进行询问
-f
强制移动。即使目标文件存在,也无条件覆盖它
rm命令
rm [options] files | directories
rm(remove)命令用于删除文件,如:
$ rm file1 file2 file3
或者递归删除整个目录,如:
$ rm -r dir1 dir2
rm命令常用选项:
-i
交互模式。删除每个文件前都进行询问。
-f
强制删除,忽略任何错误或警告。
-r
递归删除目录及其内容。谨慎使用,特别是与-f选项搭配使用时。
ln命令
ls [options] source target
链接(link)是对另一个文件的引用 ,由 ln命令 创建。直观地讲,链接就像给一个文件取了多个名字,允许它在两个或多个位置同时存在。
有两种类型的链接,一种是符 链接(symbolic link),以“路径”代表另一个文件,就像windows系统中的快捷方式(shortcut)。创建符 链接使用-s选项:
$ ln -s myfile mysofftlink
如果删除了原文件,符 链接将指向不存在的文件路径,变成无效链接。另一种链接是硬链接(hard link),是磁盘上物理文件的第二个名字,术语上讲它指向同一个索引(inode)。如果删除了原文件,硬链接并不会失效。下图描述了两者间的不同之处。创建硬链接时,输入:
$ ln myfile myhardlink

符 链接可以跨越磁盘分区,因为它们只是对原文件的路径引用。硬链接不能跨磁盘分区,因为一个分区上的索引(inode)对其他分区是没有任何意义的。符 链接可以指向目录,硬链接却不能,除非你是超级用户(superuser),而且使用了 -d 选项。
ln命令常用选项:
-s
创建符 链接,默认情况为创建硬链接
-l
交互模式,在覆盖目标文件前询问
-f
强制链接,即使目标文件存在,无条件覆盖它
-d
创建目录的硬链接(仅限于超级用户)
使用下述命令之一,可以很容易地找到符 链接的对象:
$ readlink linkname
$ ls -l linkname
文章知识点与官方知识档案匹配,可进一步学习相关知识CS入门技能树Linux入门复制目录和文件25109 人正在系统学习中 相关资源:口腔管理软件牙医管家口腔管理软件v3.11.0.16标准版_牙医管家…
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!