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、循环周期足够大;