ls命令
这是一个非常有用的查看文件与目录的命令,list之意,它的参数非常多,下面的一些是比较常见的参数。
-l :列出长数据串,包含文件的属性和权限数据等。
-a:列出所有文件,连同隐藏文件(开头为.的文件)一起列出来。
-d:仅列出目录本身,而不是列出目录的文件数据。
-h:将文件容量以易读的方式(GB,kB)等列出来。
-R:连同子目录的内容一起列出(递归列出),等于该目录下所有文件都会显示出来。
这些参数也可以组合使用,如
ls -lR:以长数据串的形式列出当前目录下所有文件。
cp命令
该命令用于复制文件,copy之意,它还可以把多个文件一次性地复制到一个目录下,常用参数有:
-a:连文件的特性一起复制。
-p:连同文件的属性一起复制,而非使用默认方式,与-a相似,常用于备份。
-i:若目标文件已经存在时,在覆盖时会先询问操作的进行。
-r:递归持续复制,用于目录的复制行为。
-u:目标文件与原文件有差异时才进行复制。
例子
cp -a file1 file2:连同文件的所有特性把file1复制成file2。
cp -file1 file2 file3 dir:把file1,file2和file3复制到目录dir中。
mv命令
该命令用于移动文件、目录或更名,move之意,常用参数如下:
-f:f是force的意思,若目标文件已经存在,不会询问而是直接覆盖。
-i:若目标文件已经存在,会询问是否覆盖。
-u:若目标文件已经存在,且比目标文件新,才会覆盖。
注:该命令可以把一个文件或多个文件一次移动一个文件夹中,但是最后一个目标文件一定要是“目录”。
rm命令
该命令用于删除文件或目录,remove之间,它的常用参数如下:
-f:是force的意思,忽略不存在的文件,不会出现警告。
-i:互动模式,在删除前会询问用户是否操作。
-r:递归删除,最常用于目录删除,是一个危险的参数,要谨慎使用。
cat命令
该命令用于查看文本文件的内容,后接要查看的文件名,通常可用管道与more和less一起使用,从而可以一页页地查看数据。
chgrp命令
该命令用于改变文件所属用户组,它的使用非常简单,它的基本用法如下:
chgrp [-R] dirname/filename
-R :进行递归的持续对所有文件和子目录更改
# 例如:
chgrp users -R ./dir # 递归地把dir目录下中的所有文件和子目录下所有文件的用户组修改为users