Linux学习之系统管理命令--以及Crontab的使用

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   :删除所有的定时任务。

         

猜你喜欢

转载自blog.csdn.net/weixin_41928342/article/details/84930436