跳到主要内容

Linux

目录

常用系统文件目录

目录语义描述
/rootRoot Directories系统管理员的主目录
/home/usernameHome Directories普通用户的主目录
/binUser Binaries供所有用户使用的完成 基本维护任务的命令
/sbinSystem Binaries存放系统管理员使用的管理程序命令
/libSystem Libraries系统最基本的 共享链接库和内核模块
/etcConfiguration Files系统和应用软件的 配置文件
/tmpTemporary Files临时文件的存放目录
/procProcess Information虚拟文件系统
/varVariable Files存放在系统 运行时可能会更改的数据
/usrUnix Software ResourceUnix 操作系统软件资源所放置的目录,而非用户的数据

/usr 不是 user 的缩写,其实 usr 是 Unix Software Resource,也就是 Unix 操作系统软件资源所放置的目录,而非用户的数据;所有系统默认的软件都会放置到 /usr,系统安装完时,这个目录会占用最多的硬盘容量。

目录描述
/usr/bin用户需要执行的命令,例如压缩、文件查找、客户端等程序
/usr/sbin系统运行不必须的命令,例如服务端程序、用户管理等程序
/usr/includeC / C++ 头文件
/usr/lib普通用户使用的库文件
/usr/local个人安装的软件,通常需要手动指定;与 /usr 目录的目录结构相似

其他文件目录

目录语义描述
/bootBoot Loader Files启动 Linux 时的核心文件
/devDevice Files所有 Linux 的外围设备
/lost+found无家可归文件的避难所
/mntMount Directory空目录,用于提供给用户临时挂接别的文件系统
/optOptional add-on Apps第三方工具使用的安装目录
/srvService Data
/mediaRemovable Devices

虚拟文件系统

/proc 目录挂载了一个虚拟文件系统,以虚拟文件的形式映射系统与进程在内存中的运行时信息。

数据文件系统

/var 目录存放数据文件,如程序数据、日志等;但线上通常只将日志放在 /var 目录。

文件权限

TODO:

进程

TODO:

软件包

TODO:

防火墙

基本操作

# 添加
firewall-cmd --zone=public --add-port=80/tcp --permanent (--permanent 永久生效,没有此参数重启后失效)

# 重新载入
firewall-cmd --reload

# 查看
firewall-cmd --zone=public --query-port=80/tcp

# 删除
firewall-cmd --zone=public --remove-port=80/tcp --permanent