1. linux基本原则
- 由目标单一的小程序组成
- 一切皆文件
- 尽量避免捕获用户接口
- 配置文件保存为纯文本格式
2.linux接口格式
- GUI: Graphical User Interface 图形化界面
- Gnome: c语言编写
- KDE: c++编写
- XFace
- CLI: Command Line Interface 命令行界面
终端shell的列表:
- sh
- bash(学习中主要使用的shell)
- csh
- zsh
- ksh
- tcsh
3.命令行提示符
bash中命令提示符的格式:
#: root用户
$:普通用户
4.命令的格式
command [options] [arguments]
命令 选项 参数
命令选项
- 短选项:
-
多个选项可以组合:-a -b = -ab
- 长选项:
--
5.学习的命令
su: 切换用户
su默认不带参数的是以non-login切换用户的
1.切换用户后没有改变shell的工作目录
2.继承了原工作环境的环境变量
加入-, -l, –login参数会清空环境变量除了TERM,初始化HOME, SHELL, USER, LOGNAME and PATH变量
1.切换用户后工作目录切换到当前用户了:
2.切换用户后清空了环境变量:
passwd: 修改密码
passwd 用户名 即可修改密码
密码复杂性:
- 使用4种类别中至少3中
- 足够长,大于7位
- 使用随机字符串
- 定期更换
- 循环周期足够长