前者是由 Linus Torvalds 负责维护的系统核心程序。后者是指 Linux 操作系统,包含了内核+各种常用软件。
RHEL, RedHat Enterprise Linux
红帽是全球最大的开源技术商,RHEL 是使用最广泛的 Linux 系统。
CentOS, Community Enterprise Operation System
通过把RHEL系统重新编译并发布给用户免费使用的Linux系统。
Fedora
红帽公司发布的包含最新技术和工具的系统套件。
openSUSE
源自德国。
Gentoo
高度自定制,操作复杂。
Debian
稳定,安全,免费的基础支持。
Ubuntu
派生自 Debian 的,对新款硬件有着极强的兼容能力 **
大多数 Linux 系统提供了中心化的包管理机制用来搜索和安装软件。不同系统的打包格式和工具因平台而异:
| 操作系统 | 格式 | 工具 |
|---|---|---|
| CentOS/Fedora | .rpm | yum/dnf |
| Debian/Ubuntu | .deb | apt |
| FreeBSD | .txz | make, pgk |
如果只是 -r 递归删除某个目录会依次询问是否要删除子结构,-f 跳过提示直接删除,-fr 可以结合使用。
ps, process status
-aux
ps -ef | grep adam
chmod -R 777 /srv/marketing
add persmission recursively:
$ mv -[fiu] source/* target
Notice: the move is't not recursively, if you not wanna to overwrite useful file use the -i and move the conflict files mannually or by execute command for deeper location.
PATH 中定义了所有会去寻找的可执行的目录,可以通过 env | grep PATH 或 echo $PATH 找到。
如果安装的某个执行文件没被找到,可以将所在目录添加到PATH中即可,例如 export PATH=$PATH:/usr/sbin。

