Debian Linux | www.debian.org | 开放的开发模式,且易于进行软件包升级 | apt |
Fedora Core | www.redhat.com | 拥有数量庞人的用户,优秀的社区技术支持. 并且有许多创新 | up2date(rpm),yum (rpm) |
CentOS | www.centos.org | CentOS 是一种对 RHEL(Red Hat Enterprise Linux)源代码再编译的产物,由于 Linux 是开发源代码的操作系统,并不排斥样基于源代码的再分发,CentOS 就是将商业的 Linux 操作系统 RHEL 进行源代码再编译后分发,并在 RHEL 的基础上修正了不少已知的漏洞 | rpm |
SUSE Linux | www.suse.com | 专业的操作系统,易用的 YaST 软件包管理系统 | YaST(rpm),第三方 apt (rpm)软件库(repository) |
Mandriva | www.mandriva.com | 操作界面友好,使用图形配置工具,有庞大的社区进行技术支持,支持 NTFS 分区的大小变更 | rpm |
KNOPPIX | www.knoppix.com | 可以直接在 CD 上运行,具有优秀的硬件检测和适配能力,可作为系统的急救盘使用 | apt |
Gentoo Linux | www.gentoo.org | 高度的可定制性,使用手册完整 | portage |
Ubuntu | www.ubuntu.com | 优秀已用的桌面环境,基于 Debian 构建 | apt |
3、配置环境变量,实现执行history的时候可以看到执行命令的时间。
4、总结Linux哲学思想。
一、一切皆文件
Linux中把所有的资源都以文件的形式表现,包括硬件设备、通信接口等。
二、由众多单一功能的小程序组成
每一个命令都是一个小程序,由众多小程序组合完成复杂的任务,保证简洁的同时完成处理复杂任务的需求。一个程序只做一件事,并且做好。
三、程序启动后尽量避免捕获用户接口
程序的运行,尽量避免与用户交互,以实现自动且高效的运行为目的,易于以编程的方式实现自动化任务。
四、使用文本文件保存配置信息
Linux的所有配置文件都保存为文本形式,如需修改配置,仅需要使用文本编辑工具修改即可。
五、只提供机制,而非策略
所谓机制就是指:提供什么功能。策略是指:实现什么功能。可以让设计者有更大的空间去实现它。
5、总结Linux常用命令使用格式,并用实例说明。例如echo、screen、date、ifconfig、export等命令
export
export [-fnp][变量名称]=[变量设置值]
-f 代表[变量名称]中为函数名称。
-n 删除指定的变量。变量实际上并未删除,只是不会输出到后续指令的执行环境中。
-p 列出所有的shell赋予程序的环境变量。
直接用export命令:
export LANG=en 改变语言环境为英语
export HISTSIZE=10 历史记录数为10
改变环境变量
vim /etc/profile
export的前一行添加:PATH=$/PATH:/path/to/installwhere
或者建立在/etc/profile.d/name.sh为名称的后缀文件,在里面定义export PATH=$/PATH:/path/to/installwhere
source /etc/profile
在安装软件时,改变软件的环境变量
6、描述Linux发行版的系统目录名称命名规则以及用途。
/:根目录 一切文件的起源
/etc:配置文件目录
/var:用于贮存variable(或不断改变的)文件,例如日志文件等
/boot: 开机加载程序
/bin:基本命令二进制文件 <普通用户>
/sbin:基本系统二进制文件(管理员使用)
/dev:设备文件
/home:用户家目录
/lib:基本共享库和内核文件
/lib64:与lib相同 存放64位
/media:移动设备挂载点
/mnt:临时挂载点
/tmp:程序及用户产生的临时文件
/proc:内存文件 内存在系统运行中产生的数据文件
/root:超级用户主目录
/sys:系统硬件设备的信息
/srv:系统运行的服务用到的数据 service
/usr:系统用户直接有关的文件和目录,例如应用程序及支持它们的库文件
uname -r 内核版本
cat /etc/os-release 查看系统版本
hostnamectl {} 更改主机名
id [-u/g/G] {user} 显示用户身份 uid gid groups
bc 计算器
;命令执行分割
date 显示和设置系统时间
clock 显示硬件时间
-s 以系统时间为准校正
-w 以硬件时间为准校正
cal 【-y】日历 例 cal 4 2021
shundown [-h/r] +time 计划时间关机/重启 -c 取消
uptime 开机时间
whoami 当前用户
who 所有的登录用户和终端
w 所有的登录用户 终端 时间 操作命令
timedatectl status 显示时区状态
timedatectl list-timezones 显示时区列表
timedatectl set-timezone {} 设置时区
screen 增加不会异常停止的窗口
tmux 多窗口执行 利于对比