zoukankan      html  css  js  c++  java
  • linux常用、常见错误

    1、md5加密使用
    
    oppnssl md5 加密字符串的方法 [root@lab3
    ~]# openssl //在终端中输入openssl后回车。 OpenSSL> md5 //输入md5后回车 123456 //接着输入12345,不要输入回车。然后按3次ctrl+d。 123456e10adc3949ba59abbe56e0520f88 //123456后面的就是密文 2、var包解压
    2.1、安装jdk环境 2.2、Linux下打包压缩war、解压war包和jar命令 把project_a文件夹下的文件打包成project.war 打包 jar -xvf project.war /project_a -c 创建war包 -v 显示过程信息 -f 指定 JAR 文件名,通常这个参数是必须的 -M 不产生所有项的清单(MANIFEST〕文件,此参数会忽略 -m 参数 -0 这个是阿拉伯数字,只打包不压缩的意思 2.3、 解压 jar -xvf project.war 3、设置swap https://www.cnblogs.com/llkmst/p/4684097.html 4、释放缓存 echo 1 > /proc/sys/vm/drop_caches
    5、计划任务crond使用
    
    https://zhidao.baidu.com/question/1577002760551414060.html
    http://www.360doc.com/content/12/1009/16/10834920_240453743.shtml
    https://www.cnblogs.com/lzhp/p/6087525.html
    
    # 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
    
    5.1、实例
    
    编辑root下的定时任务
    crontab -u root -e
    
    每天早上6点追加一条字符串到一个文本。
    0 6 * * * echo "Good morning." >> /tmp/test.txt
    
    每两个小时追加一条字符串一个文本。
    0 */2 * * * echo "Have a break now." >> /tmp/test.txt
    
    晚上11点到早上8点之间每两个小时,早上八点
    0 23-7/28 * * * echo "Have a good dream:)" >> /tmp/test.txt
    
    每个月的4号和每个礼拜的礼拜一到礼拜三的早上11点
    0 11 4 * 1-3 command line
    
    1月1日早上4点
    0 4 1 1 * command line
    
    每月每天每小时的第 0 分钟执行一次 /bin/ls
    0 * * * * /bin/ls12 月内, 每天的早上 6 点到 12 点中,每隔 20 分钟执行一次 /usr/bin/backup
    */20 6-12 * 12 * /usr/bin/backup
    
    周一到周五每天下午 5:00 寄一封信给 alex_mail_name :
    0 17 * * 1-5 mail -s "hi" alex_mail_name < /tmp/maildata
    
    每月每天的午夜 020 分, 220 分, 420 分....执行 echo "haha"
    20 0-23/2 * * * echo "haha"
    
    晚上11点到早上8点之间每两个小时,早上8点,显示时间
    0 23-7/28 * * * date
    
    
    
    5.2、 crontab用法
    
    crontab –e : 修改 crontab 文件,如果文件不存在会自动创建。 
    crontab –l : 显示 crontab 文件。 
    crontab -r : 删除 crontab 文件。
    crontab -ir : 删除 crontab 文件前提醒用户。
    
    
    
    
    
    5.3、 流程举例
    
    [root@ceshi ~]# cat b.sh 
    #!/bin/bash  
    #monitor available disk space  
    #提取本服务器的IP地址信息  
    IP=`ifconfig eth0 | grep "inet" | grep "netmask" |awk '{print $2}'` 
    PACE=`df -hP | awk '{print int($5)}' | head -n 2 | tail -n 1`
    if [ "$PACE" -ge 20 ] 
    then  
      echo "$IP 服务器 磁盘空间 使用率已经超过90%,请及时处理。"|mail -s "$IP 服务器硬盘告警" 15613691030@163.com  
    fi  
    
    
    [root@www ~]# touch crontest.cron
    [root@www ~]# vi test.cron
    [root@www mnt]# cat crontest.cron 
    */1 * * * * sh /root/a.sh
    
    开始执行,以后每次改动脚本,都要重新执行下面命令,
    
    [root@www mnt]# crontab crontest.cron 
    
    
    或者:
    
    
    [root@www mnt]#crontab -e
    
    自己打开一个文件,写入脚本就行,不用管,自动就会执行。和上面一样

    6、linux突然所有命令消失

    临时解决: export PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin

    永久解决: 

    [root@bogon mysql]# /bin/vi /etc/profile

    在系统的配置文件里添加环境变量地址

    export PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin

  • 相关阅读:
    常用的Linux操作命令(一)
    本地绑定虚拟域名进行测试
    MVC定义路由
    Asp.Net请求处理机制中IsApiRuntime解析
    IOC
    数据库分页【Limt与Limt..OFFSET 】
    两个域名指向同一个网站
    WebApi服务以及跨域设置
    JS中小数的差,比较大小
    委托
  • 原文地址:https://www.cnblogs.com/effortsing/p/10048530.html
Copyright © 2011-2022 走看看