1、由目的单一的小程序组成:组合小程序完成复杂任务;
2、一切皆文件:
3、尽量避免捕获用户接口:不和用户交互,
4、配置文件保存为纯文本格式;
GUI接口:
CLI接口:输入命令
命令提示符,prompt 表示可以输入命令了;bash(shell)
#:root
$:普通用户
命令:命令会被送到内核
命令格式:通常有 三部分组成
命令 选项 参数
选项:修改命令的执行方式,
短选项:-字母
多个选项可以组合:-a -b = -ab
长选项:--
通常不能组合
参数:命令的作用对象
使用凭证:
用户就是我们使用的标志,或是使用凭证。
虚拟终端(terminal):有多个终端(ctrl+alt+F1-F6)
图型终端(ctrl+alt+F7)
图型终端有三个: GUI
Gnome:c
KDE:c++
XFace:
CLI
sh
bash
csh
zsh
ksh
tcsh
切换用户
su:switch user
#su -l 用户名 就可以切换用户了(-l 完全切换,不加,为半切换)
改密码
#passwd 后面加再连输入两次密码即可
密码复杂性规则:
1、使用4种类别字符中至少3种
2、足够长,大于7位
3、使用随机字符串
4、定期更换;
5、循环周期足够大;