文章目录
Linux系统管理
查看系统信息:
系统版本:uname
内核版本信息: uname -r
CPU信息:cat /proc/cpuinfo
内存信息: cat /proc/meminfo
显示当前的系统日期时间: date
日期带时区: date -R
显示某年的日历表:cal 2016
设置时间(需要root用户):date -s 2015-09-30
date -s 14:42:45
网卡相关信息:
cat /etc/sysconfig/network-scripts/
cat ifcfg-eth0
cat ifcfg-lo
设置普通用户的sudo权限
vi /etc/sudoers
最第一行添加: nina ALL=(root)NOPASSWD:ALL
sudo示例:
查看防火墙是否关闭:sudo service iptables status
关闭防火墙:sudo service iptables stop
启动防火墙:sudo service iptables start
永久性设置防火墙关闭:sudo chkconfig iptables on|off
本地: ping 0.0.0.0
某个文件的位置: which
磁盘管理(df, du, fdisk, mount)
显示磁盘信息,分区的使用:df -lh
占用的磁盘大小: du -sh /home/beifeng/
fdisk -l
修复磁盘,自动修复: fsck /dev/sda3
查看挂载盘信息:mount
挂载磁盘: mount /dev/sdb1 /data01
卸载磁盘: umonut dev/sdb1
内存使用监控命令(top, free)
看系统内存使用情况:free
free -m
各个进程内存使用情况:top
M:详细信息
软件安装方式(rpm,tar, yum)
RPM命令
检查某个软件是否安装:rpm -qa|grep java
卸载已安装的软件: rpm -e --nodeps java
安装软件: rpm -ivh xxx.rpm
如何使用rpm包安装mysql
tar
tar 是软件源码,需要编译,比较复杂。
zip 软件
解压: unzip xxx.zip
压缩: zip xxx.zip file
tar 软件
解压到当前目录:tar -zxvf xxxx.tar.gz
解压到指定目录:tar -zxvf xxxx.tar.gz -C dir
压缩: tar -zcvf zzzz.tar.gz dir
yum
需要配置源
解决了软件包的依赖关系,以及各个软件的安装顺序
安装java大致步骤
给执行权限:chmod u+x jdk…
解压到当前目录:tar -zxvf xxxx.tar.gz
cd jdk1.8…
转到 bin/java
切换root用户后编辑文档:vi /etc/profile
##JAVA-HOME
export JAVA_HOME = 拷贝的目录
export PATH =
P
A
T
H
:
PATH:
PATH:JAVA_HOME/bin
source filename (使生效)
test: java -version
Linux Crontab定时任务使用
在Linux当中,自带调度功能crontab。
针对用户
每个用户都可以调度自己的任务
crontab -e 编辑
列出当前所有定时任务: crontab -l
删除所有定时任务:crontab -r
crontab 基本定义
语法:* * * * * command
说明:
六个字段,使用空格隔开
字符 | 含义 |
---|---|
第一个* | 分钟:1-59,每十分钟: */10 |
第二个* | 每小时: 0-23, */2 |
第三个* | 日: 1-31 |
第四个* | 月:1-21 |
第五个* | 星期:0-6 |
Crontab 示例
- 每天晚上的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