Linux极简入门系列(二):Linux的目录结构和常用操作
Linux极简入门系统目录:
1、系统安装和配置(VMware/CentOS、WSL/ubuntu)
2、Linux的目录结构和常用操作
3、vim文本编辑器
4、用户和文件权限
5、软件和服务管理
6、其它补充
Linux有图形界面和命令行界面,将Linux作为服务端操作系统使用时,一般使用命令行界面。作为应用开发人员,掌握常用的操作和命令即可。
一、Linux的文件结构:
1、Linux的树状目录结构:
- Linux没有像Windows一样的分区,根目录只有一个,即
/
。注意,Linux中文件层级结构的符号为/
,而Windows为\
- 当前用户的工作目录,也称之为用户的home目录,用
~
表示。Linux会在/home
目录下为每位用户创建一个用户主目录,如下图中的alice、bob、eve。如前用户为alice,则~
表示/home/alice
- 绝对路径,从根目录开始,逐层表示,如
/home/bob
,/usr/bin
- 相对路径,从当前目录开始,如当前目录为
/home
,cd alice
可切换到/home/alice
,cd ..
可切换到上级目录即/
。
2、系统目录说明:
1)系统启动
- /boot:启动Linux时使用的核心文件,包括一些连接文件以及镜像文件
- /lib:存放着系统最基本的动态连接共享库,类似于Windows的DLL文件,几乎所有应用程序都需要用到这些共享库
- /opt:给主机额外安装软件的目录。比如你安装一个ORACLE数据库则就可以放到这个目录下,默认是空的
- /etc:存放系统管理所需要的配置文件
- /var:存放存放着在不断扩充着的东西,如各种日志文件、数据库文件
- /proc:虚拟的目录,是系统内存的映射,我们可以直接访问这个目录来,获取系统信息
- /sys:存放着sysfs文件系统
2)账户和命令
- /bin:存放着Linux中最常用的程序和命令
- /sbin:存放着Linux中只有超级管理员能使用的程序和命令
- /usr:存放着用户的应用程序,类似于windows下的program files。
- /usr/bin:普通用户使用的应用程序。
- /usr/sbin:超级管理员使用的比较高级管理程序和守护程序。
- /home:普通用户的工作主目录,Linux为每个用户创建一个用户目录,一般以用户的账号命名,也称之为用户的home目录
- /root:超级管理员的工作主目录
3)外设
- /dev:存放的是Linux系统的外部设备
- /media:类似于windows的其他设备,例如U盘、光驱等等,识别后linux会把设备放到这个目录下
4)临时文件:
- /mnt:临时挂载的文件系统的,可以将光驱挂载在/mnt/上,进入该目录就可以查看光驱里的内容
- /run:临时文件系统,存储系统启动以来的信息。当系统重启时,这个目录下的文件会被清除
- /tmp:存放一些临时文件的
- /lost+found:一般情况下为空的,系统非法关机后,这里会存放一些文件。
二、Linux的命令行
1、在命令行终端窗口中,输入命令,按回车后执行,执行结果直接在窗口中显示。打开命令行窗口有很多方式:
- 如果安装Linux桌面版本,进入图形操作界面后,打开终端命令行窗口应用
- 如果只安装了基础设施服务器,则默认以终端命令行方式打开Linux
- 使用XShell等第三方工具远程连接Linux时,一般默认打开终端命令行窗口
- 以下为使用Windows Terminal打开Ubuntu终端命令行窗口的界面
2、终端命令行的结构说明
三、常用快捷键:
四、常用命令: