按系列罗列Linux的发行版,并描述不同发行版之间的联系与区别
Linux发行版三大分支:Debian;slackware;redhat;
Debian发行版:Ubuntu,mint;
slackware发行版:SLES;OpenSuse;
redhat发行版:RHEL;CentOS;Fedora;
Ubuntu:基于Debian开发的开源Linux操作系统,主要针对桌面和服务器。
Mint:基于Debian和Ubuntu的Linux发行版,致力于桌面系统对个人用户每天的工作更易用,更高效,且目标是提供一种更完整的即刻可用体验。
SLES:基于Slackware二次开发的一款Linux,主要用于商业桌面、服务器。
OpenSuse:由SUSE发展而来,旨在推进linux的广泛使用,主要用于桌面环境,用户界面非常华丽,而且性能良好。
RHEL:Red Hat公司发布的面向企业用户的Linux操作系统.
CentOS:基于Red hat Linux提供的可自由使用源代码的企业级Linux发行版本,兼容RHEL的格式.
Fedora的功能对于用户而言,它是一套功能完备、更新快速的免费操作系统,而对赞助者Red Hat公司而言,它是许多新技术的测试平台,被认为可用的技术最终会加入到Red Hat Enterprise Linux中。Fedora大约每六个月发布新版本.
所有发行版使用Linux内核,都需要遵循GNU的GPL(General Public License)协定.
发行版的本质区别,在于继承不同版本的内核,库、程序的组成;不同发行版几乎采用了不同包管理器(SLES、Fedora、openSUSE、centos、RHEL使用rmp包管理系统,包文件以RPM为扩展名;Ubuntu系列,Debian系列使用基于DPKG包管理系统,包文件以deb为扩展名).
配置环境变量,实现执行history的时候可以看到执行命令的时间
[root@centos7 ~]#vim .bash_profile
PATH=$PATH:$HOME/bin
HISTTIMEFORMAT="%F %T"
export PATH
[root@centos7 ~]#source .bash_profile
[root@centos7 ~]#history
395 2020-03-08 11:53:32find /data -empty
396 2020-03-08 11:53:32find /data -empty -ls
397 2020-03-08 11:53:32find /data (-name "f*" -o -type f)-ls
398 2020-03-08 11:53:32find /data \(-name "f*" -o -type f\)-ls
399 2020-03-08 11:53:32find /data \( -name "f*" -o -type f \)-ls
400 2020-03-08 11:53:32find /data \( -name "f*" -o -type f \) -ls
401 2020-03-08 11:53:53ls -a
402 2020-03-08 11:54:05vim .bash_profile
403 2020-03-08 11:59:43source .bash_profile
404 2020-03-08 11:59:47history
Linux哲学思想
一切皆文件;
组合小程序完成复杂任务;
使用文件保存配置信息;
总结Linux常用命令使用格式,并用实例说明
命令的选项有两种形式:
长选项:–word, 例如–help
长选项不能合并;有些选项可以不带参数,此称为选项参数;
短选项:-C, 例如-l, -d;
有些命令的选项没有-;
如果同一命令同时使用多个短选项,多数可合并:-l -d = -ld
echo(选项)(参数)
-e:激活转义字符。
eg:
[root@centos7 scripts]#WARNING=80
[root@centos7 scripts]#echo -e "\033[1;31mDisk Used >= $WARNING%\033[0m"
Disk Used >= 80%