Category: Linux

  • tune2fs

    sudo tune2fs -l /dev/xvda | grep “Inode size”

  • 8.245升级subversion

    1. 停止apache /etc/init.d/httpd stop 备份/etc/httpd/modules下的mod_dav_svn.so和mod_authz_svn.so到/data/svn_bak/repos/updatesvn
    cp mod_dav_svn.so /data/svn_bak/repos/updatesvn/
    cp mod_authz_svn.so /data/svn_bak/repos/updatesvn/
    backup mysql usvn database
    2. 升级版本库相关作业
    2.1 升级subversion1.8.3 a. 备份原操作系统内subversion相关执行脚本。 替换路径注意一下目录:/usr/bin /usr/loal/bin svn svnadmin.bak svndumpfilter svnlook.bak svnsync svnadmin svn_bak svnlook svnserve svnversion b. 编译apache相关模块, 下载subversion1.8.3,编译,安装 备份/etc/httpd/modules下的mod_dav_svn.so和mod_authz_svn.so到/data/svn_bak/repos/updatesvn c. 升级系统svn,svnadmin等subversion相关执行文件版本。 替换路径注意一下目录:/usr/bin and /usr/local/bin
    2.2 对老版本svn库进行升级。 a. 将svn版本库的名称记录在/root/svnrepo中 b. 使用dump方式备份svn数据到/data/svn_bak/repos/updatesvn cd /var/www/html/usvn/files/ mv svn svn1 cd svn1 for i in `cat /root/svnrepo`; do svnadmin dump $i > /data/svn_bak/repos/updatedump/$i;done c. 将pre-commit重新建立软链
    3. 启动apache /etc/init.d/httpd start 测试升级后svn版本是否能正常使用。

    [root@office files]# du -sh *24K authz4.0K authz.bak4.0K htpasswd5.5G svn6.5G svn1

  • linux 用户密码过期

    明明使用 公私钥 登陆,确提示密码不对。

    使用 chage 来防止密码过期。

    查看当前的过期时间

    chage -l vagrant
    Last password change					: never
    Password expires					: never
    Password inactive					: never
    Account expires						: never
    Minimum number of days between password change		: 0
    Maximum number of days between password change		: 99999
    Number of days of warning before password expires	: 7
    

    设置密码永不过期

    chage -m 0 -M 99999 -I -1 -E -1 vagrant
  • timedatectl

    centos7 中查看时区

    [vagrant@localhost ~]$ timedatectl status
          Local time: Wed 2016-08-24 11:04:27 EDT
      Universal time: Wed 2016-08-24 15:04:27 UTC
            RTC time: Wed 2016-08-24 15:04:27
           Time zone: America/New_York (EDT, -0400)
         NTP enabled: n/a
    NTP synchronized: no
     RTC in local TZ: no
          DST active: yes
     Last DST change: DST began at
                      Sun 2016-03-13 01:59:59 EST
                      Sun 2016-03-13 03:00:00 EDT
     Next DST change: DST ends (the clock jumps one hour backwards) at
                      Sun 2016-11-06 01:59:59 EDT
                      Sun 2016-11-06 01:00:00 EST
    

    更改时区(sudo)

    timedatectl set-timezone Asia/Shanghai
    

    设置时间

    timedatectl set-time '2013-06-02 23:26:00'
    

    设置 ntp 时间同步

    timedatectl set-ntp yes

    官方文档
    https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/7/html/System_Administrators_Guide/chap-Configuring_the_Date_and_Time.html

  • journalctl

    查看某个 unit 的日志

    journalctl -u docker
    
    journalctl -f
    

    配置文件

    /etc/systemd/journald.conf

    重启

    systemctl restart systemd-journald.service

    清理 journal log

    只保留两天

    journalctl --vacuum-time=2d

    只保留 500M

    journalctl --vacuum-size=500M
  • markdown使用

    插入图片

    ![minipic](mypic.jpg)

    指定宽度

    ![minipic](mypic.jpg =200x)

    指定宽高

    ![minipic](mypic.jpg =200x100)