Linux - 第五天 简单的shell编程 系统检测 维护

复习

  1. 常用命令
    1. find
    2.  
  2. vim 快捷
  3. 权限
    1. 用户访问权限
    2. 文件访问权限
  4. 用户
    1. 用户
    2. 用户组
  5. 网络
    1. 网络管理
    2. 防火墙管理

系统检测维护

  1. top 查看消耗资源最多的进程
  2. ps 显示当前瞬间进程状态 ps -ef | grep java 通过prep筛选    ps -ef | grep -e '^[zZ]'查看僵尸进程
    1. -e/A 显示所有正在运行的进程
    2. -f 列出所有的信息
    3. -a 显示所有用户的的进程信息
    4. -u 按照用户名和启动时间顺序排序
    5. -x 显示无控制终端的进程信息
  3. kill 杀死进程
    1. -9 强心停止进程 
  4. killall -9 通过名字杀死进程
  5. df 查看储存信息
    1. -h 用户可看懂
    2. -a 查看全部
  6. du 显示指定文件使用的储存大小
    1. -h 用户可读懂
    2. -s 显示当前目录总大小
  7. netstat 显示网络状态信息
    1. -a 显示所有连接和监听端口
    2. -t 显示tcp相关选项
    3. -u 显示udp相关选项
    4. -n 拒绝显示别名 能显示数字的权显示数字
    5. -p 显示建立相关连接的程序名
  8. 三种进程
    1. 交互进程:交互进程是由一个Shell启动的进程。交互进程既可以在前台运行,也可以在后台运行。
    2. 批处理进程:和终端没有联系,是一个进程序列
    3. 监控进程:(也称系统守护进程)时Linux系统启动时启动的进程,并在后台运行。例如,httpd是著名的Apache服务器的监控进程。

定时任务

  1. 查看是否开启 service crond start、stop、status
  2. crontab -l查看开启的定时任务
  3. crontab -e 编辑定时任务 */1 * * * * ll  每隔一分钟执行ll
    1. * * * * *时间 分 时 天 月 周
    2. / 每
    3. , * 2,22,14 * * * 每天的这几个时间执行某个命令
    4. - 2-4 8 * * * 每天每天八点 2-4分钟执行某个操作
    5. / */1 * * * * 每隔一分钟执行某个操作
  4. crontab -l 查询

shell编程

  1. 过程
    1. 编写 使用vi 编辑器
    2. chmod 赋权
    3. bash ./ sh 执行
  2. 编写
    1. #内容头
    2. #/bin/bash 声明解释器
    3. 编写内容
      1. $$当前进程id
      2. $n $[00] 去第几个参数
      3. $@ $* 取所有参数
      4. $UDER 取当前用户名
    4. set ff? 查看编码 set ff=unix 设置编码
    5. cat >> test.txt<< EOF
      'test'
      EOF 追加到文件了

补充:全局查找

              

               grep 在文件中查找

                   grep ‘查找内容’  查找文件 fine2

每日一句

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值