此时此刻

  • 自遣

    自遣

    —— 李白

    对酒不觉暝,落花盈我衣。
    醉起步溪月,鸟还人亦稀。

  • CentOS 7 网络配置

    CentOS 7 网络配置

    默认情况下,centos 7系统是自动获取IP地址的(通过DHCP),但是作为服务器通常是需要固定IP地址的,所以需要手动配置一下网卡的IP地址。

    以下是在centos 7.6的配置:

    使用命令显示当前启用的网卡IP情况
    #ip address

    编辑对应网卡的配置文件(ifcfg-ens32是我服务器上的配置文件)
    #vim /etc/sysconfig/network-scripts/ifcfg-ens32

    主要的几个项目需要更改的:

    ONBOOT=yes
    BOOTPROTO=static

    IPADDR=192.168.1.100
    NETMASK=255.255.255.0
    GATEWAY=192.168.1.1
    DNS1=8.8.8.8
    DNS2=114.114.114.114

    IPV6INIT=no

    以上三个区域:
    第一个为启动项更改为自动启动;
    第二个项为配置IP地址形式为静态IP(固定),增加的IPv4的配置内容,包含IP地址、掩码位数、网关、DNS两个地址等。
    第三个区域关闭IPv6功能。

    编辑完成以上内容,保存并退出,重启网络服务即可。

    #systemctl restart network.service

  • find命令用法整理

    find命令用法整理

    1.批量修改文件权限

    查找当前文件夹下的文件并修改子文件夹的权限为755

    #find path -type d -exec chmod 755 {} \; 

    查找当前文件夹下的文件并修改目录下所有文件为644

    #find path -type f -exec chmod 644 {} \; 

    2.查找所属某个用户的文件

    #find <dirname> -user 'apache'

  • SVN一些用法整理

    SVN一些用法整理

    在做源码版本管理的时候,有时整个大版本的升级,会替换很多文件,也会新增很多文件,我们需要在升级完成之后对整个网站加入版本管理。

    1.对更新删除导致丢失的文件进行批量删除

    #svn status | awk '{if($1 == "!"){print $2}}' | xargs -r svn delete

    原理是通过查询当前文件夹的文件状态,用awk进行分割获取到!标记的文件名称,附加给xargs 分别执行svn delete 操作。
    如果中途遇到报错,可以多运行几次,有些文件可能已经丢失了。

    2.对新增的文件进行批量新增

    #svn status | awk '{if($1 == "?"){print $2}}' | xargs -r svn add

    这个语句的原理和上一条删除是一样的,只是针对文件的状态标记进行筛选操作。

    3.对新增或者修改的文件进行批量提交入库

    #svn status | awk '{if($1 == "M" || $1 == "A"){print $2}}' | xargs -r svn commit -m "这里是备注"

    同样的方法,只是在提交入库的时候需要提交备注名称,不然会报错。使用-m参数加上备注内容即可,比如备注“将wordpress从5.0.1更新到5.0.2版本”,方便下次查看回滚版本。

    4.查看当前目录版本控制的文件和目录列表

    #svn list

    5.查看当前文件夹的版本控制情况

    #svn status

  • 丑奴儿·书博山道中壁

    丑奴儿·书博山道中壁

    ——辛弃疾

    少年不识愁滋味,爱上层楼。
    爱上层楼。为赋新词强说愁。
    而今识尽愁滋味,欲说还休。
    欲说还休。却道天凉好个秋。