1、系统管理命令
1、uname :查看是什么操作系统 uname -r :查看是什么内核版本。
2、cat /proc/cpuinfo :查看系统的cpu信息。
3、cat /proc/meminfo :查看内存的一些信息。
4、date -R :显示时区 date 显示当前时间
5、date -s 2018-12-09 :设置当前日志 date -s 17:20:20 :设置当前时间
6、cal 2015 : 显示2015年的日历表
7、df -lh : 查看磁盘的信息 :
8、du -sh dir :查看该目录下所占的空间大小
9、fdisk -l :显示挂在的磁盘
10、fsck 损坏的磁盘 : 修复损坏的磁盘,自动的修复。
11、mount :查看挂载的磁盘的信息。 mount 【要挂载的磁盘】 【磁盘挂载的目录】 :将磁盘挂载到该目录
12、umont 【磁盘名称】:卸载磁盘
13、which XXX :XXX代表的是命令, 查找XXX命令所在的位置。
========================================与内存相关的==========================================
1、free : 查看系统内存的使用情况 。 free -m : 查看系统内存的使用情况
2、top :各个进程使用的内存情况。 -M : 表示查看详细信息
========================================linux下面软件的安装========================================
第一种方式: RPM :
1、rpm qa | grep softName:检查某个软件是否安装
2、rpm -e --nodeps XXXX XXXX XXXX:卸载已安装的软件。可以多个卸载
3、rpm -ivh xxx.rpm :安装rpm包
第二种方式:1、安装tar的安装。 tar包里面是软件的一些源码!我们需要编译。 不推荐使用源码编译方式安装。
解压:tar -zxvf xxxx.tar.gz 解压到当前目录
tar -zxvf xxxx.tar.gz -C dir : 解压到指定的目录
压缩:tar -zxvf xxxx.tar.ga dir/file :对文件或者目录进行压缩。
2、zip文件 :
解压命令:unzip name 。
压缩命令:zip XX.zip filename ,将xx.zip 压缩成filename文件
第三种方式:yum ,需要配置yum源。 解决了软件包的依赖关系、以及各个软件的安装顺序。内网开发配置比较麻烦。
=====================================设置普通用户的sudo权限======================================
1、切换到root用户下
2、编辑vi /etc/sudoers 插入一句话句话 : 用户名 ALL=(root)NOPASSWD:ALL
3、然后在普通用户下直接使用 sudo 要进行的命令!就可以使用ROOT权限了。
防火墙的操作:
1、 service iptables status :查看防护墙的状态
2、service iptables stop :关闭防火墙
3、service iptables stare:开启防火墙
4、chkconfig iptables off|on :永久性的关闭|开启防火墙
5、chkconfig --list | grep httpd :检车http是否永久关闭? 2/3/4/5是 on 就是开启。
SELINUX命令一点要关掉:为什么呢?因为你在设置一些disables 的时候或者是enforcing 的时候会被拒绝掉。
1、vim /etc/sysconfig/selinux 文件里面的
修改 SELINUX = disabled:
2、然后重启机器
==================================linux 的Crontab============================================
linux自带的调度功能。针对用户的! 每个用户都可以调度自己的任务。
1、who:查看有几个终端。
2、crontab -e : 编辑一个定时任务。 e 就是edit的意思。
### : 代表注释
crontab的基本定义:
语法 : * * * * * command
说明 :1、所有的六个字段之间使用 逗号隔开。
2、 字段的含义
第一个 * :代表的是分钟。1-59分钟 ,例子: */10 每十分钟执行一次。
第二个 * :代表的是小时。0-23小时 ,例子 : */2 每两个小时执行一次
第三个 * :代表的是每日。1-31小时 , 例子:*/2 每月2号执行一次
第四个 * :代表的是每月。1-12月份 , 例子: */2 每到2月执行一次
第五个 * :代表的是星期。 0-6星期 , 例子:*/2 每周二执行
举一些例子:每晚 9:30执行一次:
30 21 * * * cmd01
每个月的一号、十一号、二十一号的2:30执行一次
30 2 1,11,21 * * cmd02
每周六或者每周日,早上一点45分开始执行:
45 1 * * 6,0 cmd03
每天从20点开始到每天的23点,每半个小时执行一次
0-30 20-23 * * * cmd04 或者是 */30 20-23 * * * cmd04
每一个小时执行一次
* */1 * * cmd05
3、crontab -l : 列出来目前所有的定时任务
4、crontab -r :删除所有的定时任务。