Linux系统管理


Linux磁盘管理命令、内存查看命令讲解

  • 系统信息
  查看系统
$ uname 查看系统版本号
$ uname -r 查看cpu信息
$ cat /proc/cpuinfo 查看内存信息
$ cat /proc/meminfo 查看系统当前时间
$ date
$ date -R ->(显示详细时间,包括时区) 设置系统当前时间
# date -s 日期时间 查看日历表
$ cal 年份
  • 磁盘管理命令
  显示挂载分区的使用
$ df -lh 查看文件(夹)大小
$ du -sh 文件(夹)路径 查看磁盘分区
# fdisk -l 自动修复磁盘
# fsck 磁盘名 查看挂载磁盘信息
# mount 挂载磁盘
# mount 设备 目录
eg. # mount /dev/sdb1/ /data01 卸载磁盘
# umount 设备
  • 内存查看命令
  看系统内存使用情况
$ free
$ free -m ->(以兆的单位显示) 各个进程内存使用情况
$ top

软件安装方式

  • 软件安装方式
  第一种方式
检查某个软件是否安装
# rpm -qa|grep 软件名 卸载已安装的软件
# rpm -e --nodeps 软件名 安装软件
# rpm -ivh xxx.rpm
------------------------------------------------------
第二种方式
tar
源码的形式
需要进行编译
不推荐使用 zip软件
解压
$ unzip fileName.zip
压缩
$ zip fileName.zip fileName tar软件
解压
解压到当前目录
$ tar -zxvf fileName.tar.gz
解压到指定目录
$ tar -zxvf fileName.tar.gz -C 目录路径 压缩
$ tar -zcvf fileName.tar.gz fileName
------------------------------------------------------
第三种方式
yum
需要配置源
软件包依赖关系以及各个软件的安装顺序

设置普通用户的sudo、如何启动停止关闭系统防火墙

  • 如何设置普通用户的sudo
  $su
# vi /etc/sudoers
在第一行添加 username ALL=(root)NOPASSWD:ALL
  • 如何启动停止关闭系统防火墙
  CentOS 6
查看防火墙运行状态
$ sudo service iptables status
关闭防火墙
$ sudo service iptables stop
开启防火墙
$ sudo service iptables start
永久 开启|关闭 防火墙
$ sudo chkconfig iptables on|off
----------------------------------------------------------
CentOS 7
查看防火墙运行状态
$ sudo sercive firewalld status
关闭防火墙
$ sudo systemctl stop firewalld.service
开启防火墙
$ sudo systemctl start firewalld.service
永久 开启|关闭 防火墙
$ sudo chkconfig iptables on|off

Linux自带定时调度Crontab使用

  • 针对用户,每个用户都可以调度自己的任务
  首先现在用户下创建一个定时任务
$ crontab -e 插入内容: ->(任务功能:每分钟插入一行当前时间)
### first crontab
*/1 * * * * /usr/bin/date >> /home/beifeng/bf-log.txt 查看定时任务内容
$ tail -f bf-log.txt tail:output the last part of files
主要用于查看文件内容,通常查看末尾10行 -f, --follow[={name|descriptor}]
output appended data as the file grows;
即时输出文件变化后的追加数据 列出所有的定时任务
$ crontab -l 删除所有的定时任务
$ crontab -r
  • crontab基本语法
  */1 * * * * /usr/bin/date >> /home/beifeng/bf-log.txt

  写法:
* * * * * 执行命令 注解:
1.六个字段之间必须用空格隔开
2.字段的含义
* * * * *
分 时 日 月 星期
*/1-59 */0-23 */1-31 */1-12 */0-6
每几分钟执行一次 每几个小时执行一次 每几天执行一次 每几个月执行一次 每到星期几执行一次 eg.
### 每天 21:30 执行
30 21 * * * cmd01 ### 每个月 1,11,21的2:30 执行
30 2 1,11,21 * * cmd02 ### 每周六或者周日 1:45 执行
45 1 * * 6,0 cmd03 ### 每天 20:00至23:00 每半个小时执行一次
0,30 20-23 * * * cmd04 ### 每一个小时执行一次
* */1 * * * cmd05

最新文章

  1. LinkedHashMap源码阅读笔记(基于jdk1.8)
  2. extjs 4.2 高度自适应
  3. UAC在注册表中的对应位置
  4. 125 Valid Palindrome
  5. 根据PHP手册什么叫作变量的变量?
  6. djangoadmin导出csv
  7. Java:注解(Annotation)自定义注解入门
  8. css3的动画特效--元素旋转
  9. 了解JDK 6和JDK 7中substring的原理及区别
  10. hdu 1542 线段树扫描(面积)
  11. Linux IPC实践(9) --System V共享内存
  12. Java GUI 单机版五子棋
  13. asp.net实现伪静态
  14. mysql 聚集索引和非聚集索引问题(整理)
  15. 前端框架本质之探究——以Vue.js为例
  16. H5和PC实现点击复制当前文字的功能,兼容ios,安卓
  17. 深入解读Promise对象
  18. pypi上传命令
  19. win平台下Path变量消失问题
  20. sdn的相关学习系列之一mininet的安装

热门文章

  1. threejs创建地球
  2. X - Ehab and Path-etic MEXs CodeForces - 1325C
  3. B2. Character Swap (Hard Version)
  4. 一站式轻量级框架 Spring
  5. golang实现并发爬虫二(简单调度器)
  6. HTML+CSS教程(五)外联样式、组选择器、圆角边框、样式优先级、伪类、盒子模型、元素溢出
  7. OAuth - 四种方式
  8. uniqid用法
  9. 2019-2020-1 20199329《Linux内核原理与分析》第八周作业
  10. opencv-5-图像遍历与图像改变