Linux系统管理
系统信息
uname # 系统
uname -r # 内核版本
cat /proc/cpuinfo # CPU
cat /proc/meinfo # 内存
date
cal 2015 # 显示2015年日历表
date -s 2015-09-30
date -s 14:29:29 # 设置日期和时间
# 需要在root用户下设置
df -lh # 显示磁盘信息
du -sh directory # 显示目录占用磁盘大小
fdisk -l
fsck diskname # 修复磁盘
mount # 挂载信息
mount disk directory # 挂载磁盘
umount # 卸载磁盘
free -m # 查看系统内存使用情况
top # 各个进程的内存使用情况
cd /etc/sysconfig/networkscripts # 网络信息存储地址
ifconfig # 查看网卡信息
ping 0.0.0.0 # 本地地址
sudo service iptables status # 查看防火墙
sudo service iptables stop # 关闭防火墙
sudo service iptables start # 启动防火墙
sudo chkconfig iptables on/off # 永久性设置防火墙开启、关闭
Linux软件安装
RMP
rpm -qa|grep java #检查软件是否安装
rpm -3 --nodeps xxxxxx # 软件卸载
rpm -ivh xxx.rpm # 安装软件
安装包安装(源码编译)-不推荐
yum
设置普通用户的sudo
- su 切换到root用户
- vi /etc/sudoers
- usrname ALL=(root)NOPASSWD:ALL
- 运行命令时加上sudo即可
Linux Crontab 定时调度
针对用户,每个用户都可以调度自己的任务
Crontab基本命令
crontab -e # 创建
# 编写任务
# e.g. */1****/bin/date>>home/log.txt
crontab -l # 列出当前任务
crontan -r # 删除所有定时任务
Crontab格式
*****command
-
六个字段之间使用逗号隔开
-
分 1-59 e.g. 每十分钟:/10
-
时 0-23
-
日 1-31
-
月 1-12
-
星期 0-6
e.g.
30 21 * * * cmd01 每天21:30执行
30 21 1,11,21 * * cmd02 每个月1,11,21的21:30执行
45 1 * * 6,0 cmd03 每周六或周日1:45执行
0,3 20-23 * * * cmd04 每天20-23每半个小时执行一次
-