ls命令
ls命令为list的缩写。通过ls命令可以查看Linux文件夹中包含的文件及其文件权限(包括目录、文件夹、文件权限)、目录信息等等。
ls [选项] [目录/文件]
选项:
-a :列出目录所有文件,包含以.开始的隐藏文件
-A :列出除.及..的其它文件
-r :反序排列
-t :以文件修改时间排序
-S :以文件大小排序
-h :以易读大小显示
-l :除了文件名之外,还将文件的权限、所有者、文件大小等信息详细列出来
--help 查看该命令的帮助文档
--version 显示版本信息。
cd命令
cd命令用于实现目录跳转。
cd [目录名]
pwd命令
pwd命令用于查看当前工作目录路径。
mkdir命令
mkdir命令用于创建文件夹。
mkdir [选项] [参数]
选项:
-m: 对新建目录设置存取权限,也可以用 chmod 命令设置;
-p: 可以是一个路径名称。此时若路径中的某些目录尚不存在,加上此选项后,系统将自动建立好那些尚不在的目录,即一次可以建立多个目录。
rm命令
删除一个目录中的一个或多个文件或目录。
如果使用 rm 来删除文件,通常仍可以将该文件恢复原状。
rm [选项] [文件]
选项:
-d: 删除可能仍有数据的目录 (只限超级用户)
-f : 略过不存在的文件,不显示任何信息
-r : 同时删除该目录下的所有目录层
-v :详细显示进行的步骤
-i : 进行任何删除操作前必须先确认,同时删除多个文件时每个文件都会提醒确认操作。
-I : 同时删除多个文件(大于3个)时,只提醒一次。
rmdir命令
从一个目录中删除一个或多个子目录项,删除某目录时也必须具有对其父目录的写权限。
注意:不能删除非空目录
rmdir [选项] [目录]
选项:
-p:递归删除目录dirname,当子目录删除后其父目录为空时,也一同被删除。
mv命令
mv命令使用方法比较特殊。
1:将源文件名改为目标文件名(改名)
mv [文件名] [文件名]
2:将文件移动到目标目录(移动文件)
mv [文件名] [目录名]
3:目标目录已存在,将源目录移动到目标目录,目标目录不存在则改名。(移动目录或者改名)
mv [目录名] [目录名]
cp命令
将源文件复制至目标文件,或将多个源文件复制至目标目录。
注意:命令行复制,如果目标文件已经存在会提示是否覆盖,而在 shell 脚本中,如果不加 -i 参数,则不会提示,而是直接覆盖!
cp [选项] [参数]
选项:
-i:提示
-r:复制目录及目录内所有项目
-a:复制的文件与原文件时间一样