1. 软件提供方式:商业、共享、自由和免费
什么是商业软件?
- Commercial Software
- 由开发者出售拷贝并提供技术服务
- 用户只有使用权
- 不提供源代码
什么是共享软件?
- Shareware
- 开发者提供软件试用程序拷贝授权,升级和技术服务
- 用户在试用该程序拷贝一段时间之后,必须向开发者交纳使用费用
- 不提供源代码
什么是自由软件?
- Freeware 或 Free Software
- Source Code 必须公开
- 任何人都可以自由传播、下载、使用或改写
- 自由软件不一定免费
什么是免费软件?
- Freeware
- 不需付钱,但免费软件不一定提供源代码。
- 只有当自由软件免费的或者免费软件提供源代码的时候才是一样的。
2. 内核版本号与发行版本号
内核版本号:由 Linus 等人制定和维护,全球统一
发行版本号:由各个发行公司或者组织自行制定,不同公司的发行版本号之间无可比性
内核版本号格式:x.y.zz,x 为主版本号,y 为次版本号,zz 为次次版本号
3. Linux 的特点
4. Linux 目录结构
Linux 目录结构以目录的方式来组织和管理系统中的所有文件
以根目录 “/” 为起点,所有其他的目录都由根目录派生而来
ls /
/bin:常用系統程序目录
/boot:开机设定目录,也是摆放核心 vmlinuz 的地方
/dev:摆放系统设备装置文件的目录
/etc:系统配置文件,尤其 passwd, shadow
/etc/rc.d/init.d:系統开机的時候载入服务的 scripts 的摆放地点
/home:系統使用者的目录
/lib:Linux 执行或编译程序函数库目录
/mnt:软驱与光驱接入挂载的地方
/proc:系统核心与执行程序的一些信息
/root:系统管理员的目录
/usr/bin, /bin:一般执行文件摆放的地方
/usr/sbin, /sbin:系统管理员常用指令集
/var:摆放系统日志文件的地方
/lost+fount:摆放系统不正常产生错误时遗失的片段
5. Linux 系统的运行级别(Run Level)
0:关机级别。
1:单用户运行级别,运行 rc.sysinit 和 rc1.d 目录下的脚本。
2:多用户,但系统不会启动 NFS,字符模式,在有些 linux 系统中,级别 2 为默认模式,具有网络功能,如 ubuntu.debian。
3:多用户,字符模式,系统启动具有网络功能,Red Hat 常用运行级别。
4:用户自定义级别。
5:图形界面模式,Red Hat 常用运行级别。
6:重启级别。
6. 更改系统运行级别
在字符终端界面上以 root 用户身份执行命令 init n 或 telinit n,n 为级别号。
在字符终端界面上执行命令 startx 启动图形化环境(需要安装图形化界面)。
更改 /etc/inittab 文件中 “id: 5: initdefault” 项目,把数字 5 改为其他数字,表示 Linux 默认采用某级别启动。
7. 系統关机/重启
6.1 关机
- shutdown –h now (root)
- halt –p (root)
- poweroff –p (all)
- init 0 (root)
6.2 重新启动
- shutdown –r now (root)
- reboot (root)
- init 6 (root)
6.3 如何知道命令的权限?
- whereis xxx
- /sbin,/usr/bin