cd(changedirectory)命令
切换当前目录到指定目录。
cd / 进入根目录。
cd ~ 进入用户家目录,比如root用户就进入到/root,比如zzz用户,就进入到/home/zzz。
cd - 进入上一次的工作目录。
cd .. 进入上一级目录。
cd [绝对路径] 进入绝对路径对应的目录。
cd [相对路径] 在当前目录路径下对应的目录。
ls(list)命令
通过ls 命令不仅查看linux文件夹包含的文件,文件权限(包括目录、文件夹、文件权限)以及目录信息等。
ls 列出当前文件夹下的文件和文件夹。
ls -a 列出目录所有文件,包含以.开始的隐藏文件。
ls -A 列出除.及..的其它文件。
ls -r 反序排列。
ls -t 以文件修改时间排序。
ls -S 以文件大小排序。
ls -h 以易读大小显示。
ls -l 除了文件名之外,还将文件的权限、所有者、文件大小等信息详细列出来。
注:参数与参数之间可以直接相连,中间不需要“-”。
pwd(Print Working Directory)命令:查看当前路径。
mkdir(makedirectory)命令
创建文件夹。
-m 对新建目录设置存取权限。
-p 无论其中有些目录是否存在,都会创建该路径。
rm(remove)命令
删除一个目录中的一个或多个文件或目录。
-f 强制删除。忽略不存在的文件,不提示确认。
-i 在删除前需要确认。
-r 指示rm将参数中列出的全部目录和子目录均递归地删除。
rmdir(removedirectory)命令
从一个目录中删除一个或多个子目录项,但不能删除子目录。
-p 如果删除后父目录是空的,则父目录也删除。
mv(move)命令
移动文件或修改文件名,根据第二参数类型(如目录,则移动文件;如为文件则重命名该文件)。如果第二参数为目录时移动多个文件时,文件之间用空格隔开。
-i 如果文件已存在,询问是否覆盖。
mv * ../ 移动当前文件夹下的所有文件到上一级目录。
cp(copy)命令
将源文件复制至目标文件,或将多个源文件复制至目标目录。
注:命令行复制,如果目标文件已经存在会提示是否覆盖,而在shell脚本中,如果不加-i参数,则不会提示,而是直接覆盖。
-i 提示。
-r 复制目录及目录内所有项目。
-a 复制的文件与原文件时间一样。
which命令
which是在PATH就是指定的路径中,搜索某个系统命令的位置,并返回第一个搜索结果。使用which命令,就可以看到某个系统命令是否存在,以及执行的到底是哪一个位置的命令。
注:which查找显示的是PATH中的命令,如cd等内建命令无法查找到。
-n 指定文件名长度,指定的长度必须大于或等于所有文件中最长的文件名。
whereis命令
whereis命令只能用于程序名的搜索,而且只搜索二进制文件(参数-b)、man说明文件(参数-m)和源代码文件(参数-s)。如果省略参数,则返回所有信息。
-b 定位可执行文件。
-m 定位帮助文件。
-s 定位源代码文件。
-u 搜索默认路径下除可执行文件、源代码文件、帮助文件以外的其它文件。