系统调用顺序

从底层到高层

硬件 → 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位定长输出