系统调用顺序
从底层到高层
硬件 → Kernel内核 → library API(Application Program Interface)
系统启动顺序
加电自检 → BIOS映射程序 → 载入系统内核 → 应用程序使用
缺点:容易产生内存碎片
gcc----GNU C Complier GNU c 编译器
目录管理:
ls、cd、pwd、mkdir、rm、tree
文件管理:
touch、stat(查看修改时间戳)、file、cp、mv、nano
日期时间:
date、clock、hwclock、cal
文本处理:
cat、more、less、head、tail、cut、sort、uniq、vim、awk、join、grep、sed
cut:
-d:指定字段分隔符,默认为空格
-f:指定要显示的字段(-f 1,3表示显示第一和第三个字段。-f 1-3表示显示第一至第三个字段)
例:
cut -d : -f1-3 /etc/passwd 以:为分割符显示/etc/passwd文件中1-3字段
bash支持的引号
``:命令替换
"":弱引用,可以实现变量替换
‘‘:强引用,不完成变量替换
bash文件通配
*:任意长度任意字符
?:任意单个字符
[]:匹配指定范围内的任意单个字符
[abc],[a-z],[A-Z],[0-9],[a-zA-Z0-9]
[:space:]空白字符 [:punct:]标点符号 [:lower:]小写字母 [:upper:]大写字母 [:alpha:]大小写字母 [:digit:]数字 [:alnum:]数字和大小写字母
[^]匹配指定范围之外的任意单个字符
linux库类型
.so 动态共享库
加密方法
对称加密:加密和解密使用同一密码
公钥解密:每个密码都成对出现,一个为公钥,一个为私钥
单向加密:提取数据特征码,多用于数据校验
特征:1、蝴蝶效应 2、定长输出
加密算法
MD5:摘要信息,128位定长输出
SHA1:160位定长输出
SHA256:256位定长输出