cd ../..
进入上两级目录
进入根目录
cd dirName
进入dirName指向的目录,dirName可以是绝对路径(以/或~开头),也可以是相对路径
pwd命令的作用是显示用户的当前工作目录,其结果是以绝对路径的方式显示的。
2.2
Is
ls命令用于罗列出指定目录下的内容(包含目录和文件),不加任何选项时,只显示非隐藏目录和文件的名称。
# 语法
ls [options] [dirName...]
# ...表示可以写多个目录
配合其他选项使用,ls可以发挥出巨大的威力,常用参数如下:
选项
作用
列出目录下所有文件和目录(包含命名以"."开头的隐藏文件和目录)
罗列出更详细的信息,包含权限、大小、拥有者、最后修改时间等
根据修改时间降序排列展示
递归遍历目录下的子目录,列出所有子目录下的文件和目录
反转显示顺序,以相反的顺序展示
常用选项组合如下所示:
ls -lrt dirName ,含义为以修改时间升序排序,展示dirName目录下的文件和目录的详细信息。最后修改过的文件将会显示在最下方,方便将他们找出,进行下一步动作。我们在查看日志文件排查错误时,经常会用这个命令组合,找出最近有更新的日志文件。
首先依次查找当前目录下的每一个实体(文件或是子目录),如果是某一子目录,则进入该子目录并递归调用函数search_dirctory进行查找,查找完毕之后, 再返回上一级目录。首先依次查找当前目录下的每一个实体(文件或是子目录),如果是某一子目录,则进入该子目录并递归调用函数search_dirctory进行查找,查找完毕之后, 再返回上一级目录。首先依次查找当前目录下的每一个实体(文件或是子目录),如果是某一子目录,则进入该子目录并递归调用函数search_dirctory进行查找,查找完毕之后,再返回上一级目录。
2.3
cp/mv
cp命令主要用于复制文件和目录。
# 语法
cp [options] source... dest
# ...表示可以写多个目录
其常用选项如下所示:
选项
作用
当复制的是目录时,必须加上此参数,表示递归复制目录下的子目录
如果目标目录或文件已存在,则进行强制覆盖且不给出提示。
与-f选项相反,在冲突时,会提示用户确认是否覆盖
mv命令主要用于移动文件或目录,或重命名。
# 语法
mv [options] source... dest
当dest和source处于相同目录下时,则相当于执行了重命名操作。其常用选项为-f和-i,和上面cp命令的对应选项作用一致,这里就不赘述了。
2.4
mkdir/rmdir/touch
mkdir命令用于创建目录,可以一次创建多个目录。
# 语法
mkdir [-p] dirName...
# -p选项作用为,如果父目录不存在,则一并创建。
rmdir命令用于删除空目录,其作用和mkdir正好相反。
# 语法
rmdir [-p] dirName...
# -p选项作用为,当子目录删除后如果父目录下无其他内容,则一并删除。
touch命令常用于创建一个空的新文件,也可以用来修改已有文件的时间属性。但是我们通常会用这个命令来创建一个用于标记的隐藏文件,如下面的用法:
~$ touch .success
# 在当前目录下创建一个隐藏文件,用于标记已操作成功
2.5
rm
rm命令用于删除文件或目录。
# 语法
rm [options] fileOrDir...
常用选项如下:
选项
作用
当复制的是目录时,必须加上此参数,表示递归复制目录下的子目录
如果目标目录或文件已存在,则进行强制覆盖且不给出提示。