复习
- 常用命令
- find
- vim 快捷
- 权限
- 用户访问权限
- 文件访问权限
- 用户
- 用户
- 用户组
- 网络
- 网络管理
- 防火墙管理
系统检测维护
- top 查看消耗资源最多的进程
- ps 显示当前瞬间进程状态 ps -ef | grep java 通过prep筛选 ps -ef | grep -e '^[zZ]'查看僵尸进程
- -e/A 显示所有正在运行的进程
- -f 列出所有的信息
- -a 显示所有用户的的进程信息
- -u 按照用户名和启动时间顺序排序
- -x 显示无控制终端的进程信息
- kill 杀死进程
- -9 强心停止进程
- killall -9 通过名字杀死进程
- df 查看储存信息
- -h 用户可看懂
- -a 查看全部
- du 显示指定文件使用的储存大小
- -h 用户可读懂
- -s 显示当前目录总大小
- netstat 显示网络状态信息
- -a 显示所有连接和监听端口
- -t 显示tcp相关选项
- -u 显示udp相关选项
- -n 拒绝显示别名 能显示数字的权显示数字
- -p 显示建立相关连接的程序名
- 三种进程
- 交互进程:交互进程是由一个Shell启动的进程。交互进程既可以在前台运行,也可以在后台运行。
- 批处理进程:和终端没有联系,是一个进程序列
- 监控进程:(也称系统守护进程)时Linux系统启动时启动的进程,并在后台运行。例如,httpd是著名的Apache服务器的监控进程。
定时任务
- 查看是否开启 service crond start、stop、status
- crontab -l查看开启的定时任务
- crontab -e 编辑定时任务 */1 * * * * ll 每隔一分钟执行ll
- * * * * *时间 分 时 天 月 周
- / 每
- , * 2,22,14 * * * 每天的这几个时间执行某个命令
- - 2-4 8 * * * 每天每天八点 2-4分钟执行某个操作
- / */1 * * * * 每隔一分钟执行某个操作
- crontab -l 查询
shell编程
- 过程
- 编写 使用vi 编辑器
- chmod 赋权
- bash ./ sh 执行
- 编写
- #内容头
- #/bin/bash 声明解释器
- 编写内容
- $$当前进程id
- $n $[00] 去第几个参数
- $@ $* 取所有参数
- $UDER 取当前用户名
- set ff? 查看编码 set ff=unix 设置编码
- cat >> test.txt<< EOF
'test'
EOF 追加到文件了
补充:全局查找
grep 在文件中查找
grep ‘查找内容’ 查找文件 fine2