Kernel:内核
Library:API
shell :GUI(图形界面) 以及(CLI命令行)
Linux基本原则:
- 由目的单一的小程序组成:组成小程序完成复杂任务
- 一切皆文件
- 尽量避免捕捉用户接口
- 配置文件保存为纯文本格式
GUI接口:
CLI接口:
命令提示符,prompt,bash(shell)
#:root
$:普通用户
命令:
命令格式:
命令 选项(用来修正命令执行方式) 参数
选项:
短选项:-
一般而言,多个选择可以组合:-a –b=-ab
长选项:--
通常不能组合
参数:命令的作用对象(有多个参数,彼此之前用空格隔开)
使用凭证:
Linux严格区分大小写。
虚拟终端(terminal):ctrl+alt+f1~6
Shell:
GUI(图形用户界面 Graphics User Interface):
Windows
X-Windows
Gnome:C
KDE:C++
XFace
CLI(命令行接口Command Line Interface):
bash (功能最强大,学习这个)
csh
zsh
ksh
tcsh
假设有三个用户:root student vistor
用户切换
su:switch user
su [-1] 用户名
passwd 用于修改当前用户的密码(敲两次即可)
密码复杂性规则:
数字,大写字母,小写字母,字符选其三
即足够复杂并且足够长(大于7位),尽量使用随机字符串,要定期更换,循环周期要足够大(即尽量不要使用原来使用过的密码)
login:
用户名:用户ID
认证机制(Authentication)
授权(Authorrization)
审计(Audition)(日志)
prompt,命令提示符:
命令:
magic number:魔数
shebang
!/bin/bash
command options... arguments...
ls:list
目录:文件,路径映射
路径:从指定起始点到目的地所经过的位置
列出指定路径下的所有文件
目录:working directory,current directory
pwd:Printing working directory
ls
-l:长格式
文件类型:
-:普通文件
d:目录文件
b:块设备文件
c:字条设备文件(symbol)