Linux常用命令记录
文件与目录管理命令
Linux的文件目录是树状结构,最顶级的目录为根目录/,其他目录是通过挂载将其添加到文件树上,通过解除挂载将其移除。
首先先了解什么是绝对路径和相对路径
-
绝对路径:从根目录开始的完整路径描述,通常以 / 开头,从根目录root一直到目标目录
-
相对路径:相对于当前工作目录的路径描述,通常使用以下符号:
- . :表示当前目录,如 ./test.txt 表示当前目录下的文件
- .. :表示父级目录,如 ../dir/test.txt 表示父级目录下的文件
处理目录的常用命令
mkdir——创建目录
用于创建目录,工作方式如下
mkdir dir
这样会创建一个名为dir的文件夹,而
mkdir dir1 dir2 dir3
会创建3个文件夹
cp——复制文件和目录
有两种工作方式
-
cp item1 item2
将单个文件或目录“item1”复制到文件或目录”item2“
-
cp item... dir
将多个项目复制到一个目录下
有用的选项
选项 作用 -a(archive) 复制文件和目录,以及他们的属性,包括所有权和权限,通常副本具有用户所操作文件的默认属性。 -i(interactive) 在重写已存在的文件之前,提示用户确认。如果选项不指定,cp命令会默认重写文件。 -r(recursive) 递归地复制目录及目录中的内容。 -u(update) 当把文件从一个目录复制到另一个目录时,仅复制目标目录中不存在的文件,或者是文件内容新于目标目录中已经存在的文件。 -v(verbose) 显示详实的命令操作信息。 mv——移动和重命名文件
mv命令可以执行文件移动和文件命名任务,完成操作后原来的文件名将消失。mv使用方法类似cp:
mv item1 item2
将item1移动或重命名为item2
mv item... dir
将多个对象移动到另一个目录中
有用的选项
同cp
rm——删除文件和目录
rm item
item代表一个或多个文件或目录
有用的选项
选项 作用 -i 删除文件时提示用户确认信息,如果不指定的话,rm会默默删除文件 -r 递归的删除文件。删除一个有子文件夹的文件夹时必须指定这个选项 -f(force) 忽视不存在的文件 -v 执行rm时显示详实的操作信息 类似于Unix的操作系统,没有复原命令,一旦使用rm删除文件就无法找回。