目录
1——一次建立一个或多个目录:mkdir
2——创建一个空文件:touch
3——移动和重命名:mv
4——复制文件和目录:cp
5—— 删除目录和文件:rmdir和rm
在学习文件与目录的管理的一些命令之前,我们先了解下Linux下的目录结构。
linux为树状目录结构,如图所示
以下是一些常见目录的含义:
/bin (Binaries 二进制文件) | 存放着最经常使用的命令 |
/boot | 存放内核与启动文件 |
/dev (Device 设备) | 存放的是 Linux 的外部设备 |
/etc(Etcetera 等等) | 存放系统软件的启动和配置文件 |
/home | 用户的主目录(在 Linux 中,每个用户都有一个自己的目录,一般该目录名是以用户的账号命名的) |
/root | 超级权限者的用户主目录即系统管理员 |
/mnt | 让用户临时挂载别的文件系统的 |
lib (Library 库) | 存放着系统最基本的动态连接共享库 |
/media | linux 系统会自动识别一些设备,例如U盘、光驱等等,当识别后,Linux 会把识别的设备挂载到这个目录下。 |
/opt(optional 可选) | 给主机额外安装软件所摆放的目录(默认是空的) |
/proc(Processes 进程) | 是一个虚拟的目录,它是系统内存的映射 |
/sbin | 和系统操作有关的命令 |
/usr/bin | 系统用户使用的应用程序 |
/usr(unix shared resources 共享资源) | 非系统的程序和命令 |
/var( variable 变量) | 系统专用的数据和配置文件 |
注:/bin, /sbin, /usr/bin, /usr/sbin: 这是系统预设的执行文件的放置目录,比如 ls 就是在 /bin/ls 目录下的。
值得提出的是 /bin、/usr/bin 是给系统用户使用的指令(除 root 外的通用用户),而/sbin, /usr/sbin 则是给 root 使用的指令。
Linux系统启动流程详解
1——一次建立一个或多个目录:mkdir
mkdir命令一般情况下是在默认已有的目录基础上新建一个目录,示例:
若在不存在的目录创建则会报错
但加上-p就会递归创建出所需的目录
加-m可在创建目录的时候创建权限,示例:
2——创建一个空文件:touch
若要创建的文件存在,则只更新创建的时间,不会覆盖内容,如下所示:
3——移动和重命名:mv
mv命令可以移动文件或者目录的同时重命名 ,还会覆盖原来文件的内容,如下所示
加-i会加上询问是否要覆盖源文件,y表示覆盖,n表示跳过这个文件:
加-b在移动文件前,会在目标目录的同名文件的后面加一个“~”,从而避免这个文件被覆盖,如下所示:
mv还可以同时移动多个文件到另一个目录下,example:
4——复制文件和目录:cp
cp命令的基本功能和mv的一样,默认情况下会覆盖目标目录中的同名文件,加-i和-b的效果和mv一样
注:cp命令在执行复制任务的时候会跳过目录,如下,可以加-r将子目录连同其中的文件一起复制到另一个目录下
5—— 删除目录和文件:rmdir和rm
rmdir命令用于删除空目录,后面直接跟目录名即可
rm命令可以一次删除一个或多个文件,加-i会增加询问是否删除,y表示确认删除,n表示跳过这个文件,再加上-f,rm命令会自动对这些回答y,避免每次都需要交互;加-r会递归删除目录下的所有文件和子目录