目录
(5)rm + -rf + 文件夹名称——删除文件夹以及文件夹中所有的内容
(7)mv + -r + 文件 + 路径——移动指定文件夹的所有内容
(1).gz / .bz——tar + 命令选项 + 压缩包名称
Linux用目录来管理磁盘空间。
一、目录树
在Linux下所有的文件和目录都是由根目录开始的,那是所有目录与文件的源头。然后再一个一个分支下来,这种目录配置方式也称为“目录树”(directorytree)。
![](https://i-blog.csdnimg.cn/blog_migrate/747070326a7a1e06329ee1075ef7f31d.png)
目录树的主要特性:
(1)目录树的起始点为根目录(/ ,root);
(2)每一个目录不止能使用本地端的文件系统,也可以使用网络上的文件系统。即可以利用Network File System(NFS)服务器挂载某特定目录等。
(3)每一个文件在该目录树中的文件名(包括完整路径)都是唯一的。
二、Linux的文件目录管理
/(root)
——Linux系统启动所依赖的文件
(1)/usr
进行系统编程所用的头文件和lib库(.so / .dll)
/usr/include
/usr/local/include
/usr/lib
/usr/local/lib
(2)/home
普通用户登录所在的家目录
(3)/etc
Linux系统中所有配置相关
三、常用的目录操作命令
我使用的是在VMware Workstation上安装的Ubuntu。
系统安装好之后先用自己普通用户身份进行登录,开启一个终端窗口。如图
(一)用户切换
(1)普通用户切换至root用户
(2)root用户切换至普通用户
(二)Linux目录管理涉及的命令
cd + 目录路径
cd ..——返回上级目录
cd ~——返回到当前用户身份的根目录
(三)查看文件与目录
(1)ls——展示当前目录中所有文件和文件夹名称
(2)ls -a——除了ls的功能,还能显示出隐藏文件
(3)ll——展示出当前目录中所有文件和文件加的详细信息
(四)文件和文件夹的管理命令
(1)mkdir + 文件夹名称——创建文件夹
(2)rmdir + 文件夹名称——删除文件夹
(3)touch + 文件名——创建文件
(4)rm + 文件名——删除文件
(5)rm + -rf + 文件夹名称——删除文件夹以及文件夹中所有的内容
(6)mv + 文件 + 路径——移动文件
(7)mv + -r + 文件 + 路径——移动指定文件夹的所有内容
(8)cp + 文件 + 路径——拷贝文件到指定路径下
(9)cat + 文件——输出文件的内容
(五)文件编辑vi / vim
vim是Linux系统下强大的通用编辑器,支持两种模式:编辑模式和命令模式。模式之间的切换分别是i(insert)和Esc。
(1)Ubuntu安装vim
1、通过命令:apt-get install vim
2、输入y,敲回车,完成安装
(2)vi该文件名的新文件m + 文件名
如果该文件存在直接打开文件,不存在则会自动创建该文件名的新文件。
(3)命令模式(Esc键)
将光标移动至代码段上
dd——删除当前行
x——删除光标所在字符
yy——拷贝当前行
p——粘贴代码
u——恢复至上一步
:w——保存文件
:q——退出
:wq——保存并退出
:q!——强制退出
(4)编辑模式(i / insert键)
正常编辑代码
(六)文件 / 文件夹压缩和解压缩
(1).gz / .bz——tar + 命令选项 + 压缩包名称
(1).gz——tar -zxvf + XXX.gz
(2).bz——tar -jxvf + XXX.bz
(2).zip
(1)命令解压——unzip + 压缩包名称
(2)命令压缩——zip