a. 计算机硬件:运算器,控制器,存储器,输入输出设备
b. 系统内核:让各种硬件各司其职又能协同运行,完成对各种资源的调度,分配等管理任务
c. 强大好用的Shell(终端或壳):
计算机与内核之间的翻译官,把命令告诉终端,shell 就会调用相应的程序服务去完成某些工作
优势:
0.强大的批处理脚本
- 实用的环境变量功能
- 命令或参数仅需输入前几位就可以用tab键补全
d. 常用系统工作命令 - Echo 用于在终端输出字符串或变量提取后的值
- Date 参数(%t 跳格 %H 小时 %I 小时 %M分钟 %S秒 % j 今年中的第几天)显示及设置系统的时间或日期
更改系统时间:date –s “20180303 8:00:00”
5. Reboot重启
6. Poweroff关机
7. Wget 参数(-b 后台下载模式;-P 下载到指定目录;-t 最大尝试次数;-c断点续传 –p下载页面内所有资源,包括图片,视频;-r 递归下载)终端下载网络文件
8. Ps 参数(-a 显示所有进程;-u 用户及其他详细信息)查看系统中的进程状态
5种进程状态
9. R(运行):进程在运行或在运行队列中等待
10. S(中断):进程处于休眠中,当某个条件形成后或者接收信号时,则脱离该状态
11. D(不可中断):进程不响应系统异步信号,即便用kill命令也不能将其中断
12. Z(僵死):进程已经终止,但进程描述符依然存在,直到父进程调用wait4()系统函数后将进程释放
13. T(停止)进程收到停止信号后停止运行
- Top 用于动态地监视进程活动与系统负载等信息,可完全将它看作Linux中的“强化版的Windows任务管理器”
➢第 1 行:系统时间、运行时间、登录终端数、系统负载(三个数值分别为 1 分钟、5 分钟、15 分钟内的平均值,数值越小意味着负载越低)。
➢ 第 2 行:进程总数、运行中的进程数、睡眠中的进程数、停止的进程数、僵死的进程 数。
➢ 第 3 行:用户占用资源百分比、系统内核占用资源百分比、改变过优先级的进程资源 百分比、空闲的资源百分比等。 3 CPU 97.1 id 97.1% CPU
➢ 第 4 行:物理内存总量、内存使用量、内存空闲量、作为内核缓存的内存量。
➢ 第 5 行:虚拟内存总量、虚拟内存使用量、虚拟内存空闲量、已被提前加载的内存量
15. Pidof查询某个指定服务进程的服务进程pid值
kill终止指定pid的服务进程
killall终止指定名称的服务所对应的全部进程,即终止服务
e. 系统状态检测命令
16. uname 查看系统内核与系统版本等信息
-a参数完整地查看内核名称,主机名,内核发行版本,节点名,系统时间,硬件名称,硬件平台,处理器类型以及操作系统名称等信息
17. Uptime用于查看系统的负载信息
显示当前系统时间,系统已运行时间,启用终端数量以及平均负载 (0.00,0.03,0.10表示1minute ,5minute,15minut内的压力情况)
18. Free用于显示当前系统内存的使用信息
19. Sosreport 收集系统配置和架构信息,并输出诊断文档
当系统出现故障将诊断文档发送给技术支持人员即可
f. 文本编辑命令:
20. Cat查看文件
21. More 查看纯文本文件(内容较多的)
22. Head 查看文本前N行
23. Tail 查看纯文本文档的后N行或持续刷新内容
24. Tr 替换文本中的字符
25. Wc 参数(-l 只显示行数; -w 只显示单词数; -c 只显示字节数 )文本
26. Cut 按列提取文本字符
27. Stat用于查看文件的具体存储信息和时间等信息
28. Diff –c 文件1 文件2 //输出两个文件不同的内容
29. Different –brief 文件1 文件2 //判断两个文件是否相同
g. 文件目录管理
30. Touch 参数(-a 仅修改读取时间;-m 仅修改“修改时间”;-d 两者都修改)
31. Mkdir 创建目录
32. Cp 复制文件
33. Mv 剪切或文件重名
34. Rm 删除文件或目录
35. Dd 按照指定大小和个数的数据块来复制或转换文件 Dd if=/ of=/ count= bs=
36.
37. File 查看文件的类型
h. 打包压缩与搜索命令
38. Tar –czvf 压缩名 压缩的文件
39. Grep 参数(-b 将可执行文件binary当作文件text 来搜索;-c 仅显示行号;-I 忽略大小写;-n显示行号;-v反向选择没有关键词的行)在文本中执行关键词搜索
40. Find按照指定条件来查找文件
41. Find /etc –name “host*” –print
42. Find / -perm -400 –print 搜索权限中包含SUID的文件
Thanks for reading ! My technology is limited ,I hope you point out the shortcomings