Blog

  • 更改linux用户的组,usermod的用法

    执行usermod命令需root权限,因为其是对/etc/passwd进行操作的,只有root用户才能写入。

    强行设置某个用户初始用户组为abc,(初始用户组为用户新建文件的用户组,也是groups jpuyy查看到的第一个用户组), 改变后家目录中的文件属主会发生变化

    usermod -g abc jpuyy

    把某个用户改为 abc,bcd,cde

    usermod -G abc,bcd,cde jpuyy

    把用户添加进入某个组bcd

     usermod -a -G bcd loginname

    查看当前用户的组

    groups

    查看jpuyy的组

    groups user_name

    也可以通过查看 /etc/group 查看组与组员之间的关系。

    usermod 命令的参数:
    -c 修改用户帐号的备注文字。
    -d登入目录> 修改用户登入时的目录。
    -e 修改帐号的有效期限。
    -f 修改在密码过期后多少天即关闭该帐号。
    -g 修改用户所属的群组。
    -G 修改用户所属的附加群组。
    -l 修改用户帐号名称。
    -L 锁定用户密码,使密码无效。

    # usermod -L user

    -s 修改用户登入后所使用的shell。
    -u 修改用户ID。
    -U 解除密码锁定。

  • vim添加多行注释/删除注释

    comment in/comment out

    两种方法

    • 第一种通过vim的视图编辑,一定要是vim,vi不行

    添加多行/全部注释:

    ctrl+v 进入列编辑模式,向下或向上移动光标,把需要注释的行的开头标记起来,然后按大写的I,再插入注释符,比如”//”,再按Esc,就会全部注释了。

    删除多行注释:

    先按v,进入visual模式,横向选中列的个数(如”/ /”注释符号,需要选中两列),再按Esc,再按ctrl+v 进入列编辑模式,向下或向上移动光标,选中注释部分,然后按d, 就会删除注释符号。

    • 第二种方法使用替换的方式

    添加多行注释(//):

    :%s/^/\/\//g来在全部内容的行首添加//号注释
    :2,50s/^/\/\//g在2~50行首添加//号注释

    反过来替换即是删除操作。

  • vmware workstation是否可以装x64检测工具

    今天想在这台电脑上装一个x64位的linux,无法安装

    下载了检测工具,果然不支持

    vmware 64bit checker

    https://my.vmware.com/group/vmware/details?downloadGroup=PROCESSOR-CHECK-5.5-DT&productId=26

    需要注册

  • vps又在我想写日志的时候挂了

    一分钱一分货哦

    难道说真要搞 linode vps

    回学校了,学校变化真不少

    学校门口的红绿灯,学校里面的定制版垃圾筒

    心一下就闲下来了,学习效率和在公司没法比

    nothing to envy 还没看完,才看了20%

    干IT这一行就以提高技术为主线

  • iptables的ip(ipv4) match

    这个内置的匹配不用加 -m (match)就可以实现

    internet protocol ip协议

    -d [!] addr[/mask] 目标地址或范围
    –destination 同-d
    –dst 同-d

    [!] -f 第二标识,链接追踪会自动识别,不常用

    -i [!] 在哪个interface,后面有+,则会匹配所有有这个名字的interface
    –in-interface 同 -i

    -o [!] 不在哪个interface,后面有+,则不会匹配所有有这个名字的interface
    –out-interface 同 -o

    -p [!] 原始协议名或识别码,在 /etc/protocols 文件中或参见http://www.iana.org/assignments/protocol-numbers.

    -p 隐藏-m选项的,协议如 icmp, tcp, or udp.

    -s [!] addr[/mask] 原地址或范围
    –source Synonym for -s.
    –src Synonym for -s.

    可以用老式的 dotted-quad notation 点分四组表示法,如192.168.1.0/255.255.255.0,或

    Common Inter-Domain Routing(CIDR)表示法,如192.168.1.0/24

     

  • iptables的icmp match

     

    Internet Control Message Protocol(ICMP)

    ICMP的头信息如图

    ICMP header

    –icmp-type[!] typename匹配类型
    –icmp-type[!] type[/code]匹配标识码