Linux 系统管理
1.磁盘基本管理命令(df\du\fdisk\mount)
2.内存使用监控命令(top\free等)
3.软件安装方式(rpm\tar\yum)
4.linux Crontab定时任务使用
系统信息:
$|# uname:系统版本信息
$|# uname -r:系统内存版本
$|# cat /proc/cpuinfo:cpu信息
$|# cat /proc/meminfo:内存信息
虚拟机的日期
$|# date :显示当前的系统日期和时间
$|# date -R :
$|# cai 2016 :显示某年的日历表
(要在root用户下设置时间) # date -s 2019-09-30 (设置日期)
# date -s 14:42:45 (设置时间)
磁盘的使用情况
$|# df -lh :显示磁盘信息(分区的使用)
$|# du -sh 目录 (估计目录使用的空间大小)
(root用户下) # fdisk -l ( )
修复磁盘(自动修复)
(root用户下) # fsck /dev/sad2(修复磁盘分区)
(root用户下) # mount (查看挂在磁盘信息)
(root用户下) # mount /dev/sad1/data01(挂在磁盘)
(root用户下) # umount /dev/sad1(卸载磁盘)
内存使用情况
(root用户下) # free -m(查看系统内存使用情况)
可以在虚拟机—设置—内存属性里改变虚拟机内存
(root用户下) # top(查看各个进程内存的使用情况)
M:详细信息
网卡相关信息
有两个网卡:eth0、lo
网卡的全名:ifcfg-eth0
ping 0.0.0.0 其实就是ping本地地址
在Linux下软件的安装方式
第一种方式:RPM命令
首先检查一下某个软件是否安装:
# rpm -qa|grep java
卸载已安装的软件 # rpm -e --nodeps xxxxxx
安装软件 # rpm -ivh xxx.rpm
第二种方式
tar
源码编译(不推荐大家使用源码编译方式安装软件)
zip软件
首先要看一看zip软件是否有安装
1.解压 $|# unzip xxx.zip
2.压缩 $|# yy.zip file
tar软件
1.解压
解压到当前目录 $|# tar -zxvf xxx.tar.gz
解压到指定目录 $|# tar -zxvf xxx.tar.gz -C dir
2.压缩 $|# tar -zcvf xxx.tar.gz dir/file
第三种方式
yum --自己了解
注意:需要配置源
好处: 解决了软件包的依赖关系以及各个软件的安装顺序
软件安装以及环境配置练习
在编辑文件末尾加入:
##JAVA_HOME…
如何设置普通用户的sudo权限
步骤:
$ su
# vi /eyc/sudoers
在第一行添加如下内容:
beifeng ALL=(root)NOPASSWD:ALL
$ sudo …
查看防火墙是否关闭
$ sudo service iptables status
关闭防火墙
$ sudo service iptables stop
启动防火墙
$ sudo service iptables start
重启防火墙
$ sudo service iptables restart
永久性设置防火墙关闭
$ sudo chkconfig iptables off|on
httpd服务
SELINUX禁用
编辑好后需要重启机器
.linux Crontab定时任务使用
在Linux当中,自带的调度功能crontab
针对用户
每个用户都可以调度自己的任务
#代表注释
克隆一个会话窗口
$|# which 命令 (就是查看某个命令所在的位置)
$|# date >> dd.txt (就是将日期写入dd.txt文件中)
回到原来的会话窗口编辑文件后保存
列出当前所有的定时任务
$ crontab -l
###…
删除所有的定时任务(不建议常用)
$ crontab -r
crontab 基本定义
语法:* * * * * command
说明:
1.六个字段之间,使用逗号隔开
2.字段的含义:* (代表分钟:1-59,每十分钟执行一次 * /10)
* (代表时:0-23,每两小时执行一次 * /2)
* (代表日:0-31,每1日执行一次 * /1)
* (代表月:1-12,每两个月执行一次 * /2)
* (代表星期:0-6)
举例子:
###每天21:30执行
30 21 * * * cmd01