zoukankan      html  css  js  c++  java
  • Linux 学习笔记

    linux distributions 其实分为两大类:

      redhat系列:

      包括:Red Hat,Fedora,SuSe。Red Hat Package Manager(简称RPM)。此工具包最先是由Red Hat公司推出的,后来被其他Linux开发商所借用。由于它为Linux使用者省去了很多时间,所以被广泛应用于在Linux下安装、删除软件。

      1)常见的安装包格式 rpm包,安装rpm包的命令是“rpm -参数”
      2)包管理工具 yum

      Debian系列

      包括:Debian,Ubuntu,B2D。

      1 常见的安装包格式 deb包,安装deb包的命令是“dpkg -参数”

      2包管理工具 apt-get

    查看软件是否安装:

    1、rpm包安装的,可以用rpm -qa看到,如果要查找某软件包是否安装,用 rpm -qa | grep “软件或者包的名字”。

    2、以deb包安装的,可以用dpkg -l能看到。如果是查找指定软件包,用dpkg -l | grep “软件或者包的名字”;

    3、yum方法安装的,可以用yum list installed查找,如果是查找指定包,命令后加 | grep “软件名或者包名”;

    4、如果是以源码包自己编译安装的,例如.tar.gz或者tar.bz2形式的,这个只能看可执行文件是否存在了,

    两台linux服务器之间传送文件

      用户scp命令:

        首先查看防火墙是否关闭:/etc/init.d/iptables status。如果没有关闭,先关闭防火墙:/etc/init.d/iptables stop。

        比如要把当前一个文件copy到远程另外一台主机上,可以如下命令:scp /home/daisy/full.tar.gz root@172.19.2.75:/home/root

        相反如果把文件从远程主机copy到当前系统:scp root@172.19.2.75:/home/root /home/daisy/full.tar.gz 

      

      查看linux运行状态:用top命令。

      linux swap(交换分区)是指内存不够时,把一部分硬盘空间虚拟成内存使用,从而解决内存容量不足的情况,但是速度没有内存快。大小可以根据自己的需求来定

    查看软件是否安装:rpm -qa | grep mysql 

    安装lnmp环境:http://www.linuxzen.com/lnmphuan-jing-da-jian-wan-quan-shou-ce-si-lnmpda-jian-yuan-ma-an-zhuang.html

    这篇文章讲解的非常好

    定时任务:(通过lynx本地访问)

    1、查看lynx 是否安装  rpm -qa | grep lynx 

    2、如果没有安装  yum install lynx 

    3、查看crontabs 是否安装  

      如果没有安装:yum install crontabs

       如果安装了,则查看crontab服务状态:service crond status

    4、crontab -e  编辑定时任务

      crontab 格式:

      格式说明:

      参  数:
      -e  编辑定时任务。
      -l  列出定时任务列表。
      -r  删除定时任务。
      -u<用户名称>  指定要设定计时器的用户名称。

    5、启动定时任务:

    /sbin/service crond start //启动服务
    /sbin/service crond stop //关闭服务
    /sbin/service crond restart //重启服务
    /sbin/service crond reload //重新载入配置

    vim /etc/crontab:

    # Example of job definition:
    # .---------------- minute (0 - 59)
    # |  .------------- hour (0 - 23)
    # |  |  .---------- day of month (1 - 31)
    # |  |  |  .------- month (1 - 12) OR jan,feb,mar,apr ...
    # |  |  |  |  .---- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat
    # |  |  |  |  |
    # *  *  *  *  * user-name command to be executed
    */1 * * * * /usr/local/php/bin/php /wwwroot/crontab/index.php minutes #minutes 是index.php中的参数 * */1 * * * /usr/local/php/bin/php /wwwroot/crontab/index.php hour 0 3 1 * * /usr/local/php/bin/php /wwwroot/crontab/index.php month 0 2 * * * /usr/local/php/bin/php /wwwroot/crontab/index.php date
    crontab文件的一些例子:
    
    30 21 * * * /etc/init.d/nginx restart
    每晚的21:30重启 nginx。
    
    45 4 1,10,22 * * /etc/init.d/nginx restart
    每月1、 10、22日的4 : 45重启nginx。
    
    10 1 * * 6,0 /etc/init.d/nginx restart
    每周六、周日的1 : 10重启nginx。
    
    0,30 18-23 * * * /etc/init.d/nginx restart
    每天18 : 00至23 : 00之间每隔30分钟重启nginx。
    
    0 23 * * 6 /etc/init.d/nginx restart
    每星期六的11 : 00 pm重启nginx。
    
    * */1 * * * /etc/init.d/nginx restart
    每一小时重启nginx
    
    * 23-7/1 * * * /etc/init.d/nginx restart
    晚上11点到早上7点之间,每 隔一小时重启nginx
    
    0 11 4 * mon-wed /etc/init.d/nginx restart
    每月的4号与每周一到周三 的11点重启nginx
    
    0 4 1 jan * /etc/init.d/nginx restart
    一月一号的4点重启nginx
    
    */30 * * * * /usr/sbin/ntpdate 210.72.145.20
    每半小时同步一下时间
  • 相关阅读:
    Wannafly挑战赛9
    acm之图论基础
    Codeforces Round #459 (Div. 2)
    Codeforces Round #460 (Div. 2)
    浙南联合训练赛20180129
    AtCoder Regular Contest 090
    牛客练习赛11
    2018年1月26日天梯赛练习1
    csa Round #66 (Div. 2 only)
    EOJ Monthly 2018.1
  • 原文地址:https://www.cnblogs.com/flyxiangshang/p/4916700.html
Copyright © 2011-2022 走看看