Category: Life

  • centos7 图形界面和字符界面切换

    通过 systemctl 控制

    1. 字符界面

    systemctl set-default multi-user.target

    2. 图形界面

    systemctl set-default graphical.target
  • 将 bitbucket 迁移到 github

    先装 bitbucket 中的 origin 命名成 bitbucket

    git remote rename origin bitbucket

    在 github 添加 origin

    git remote add origin https://github.com/username/myproject.git

    将 master 发上去

    git push origin master

    将 bitbucket 删掉

    git remote rm bitbucket

    在这里操作可以查看 .git/config 中的变化

    http://www.blackdogfoundry.com/blog/moving-repository-from-bitbucket-to-github/

  • 快速从一台机器同步目录到另一台机器

    使用 pigz nc tar 组合命令完成

    发送方( pigz -4 代表压缩等级)

    tar c 20151014 | pigz -4 | nc -l 3389

    接收方

    nc 192.168.1.55 3389 | pigz -d | tar xf -
  • 查看文件的 mtime

    直接输出

    stat -c %Y filename
  • 学习 markdown

    参考:

    https://guides.github.com/features/mastering-markdown/

    mac 下工具

    sublime + markdown preview

  • linux sudo su 学习

    要添加一个 sudo 用户

    首先创建用户

    useradd ansible

    将其加入到 /etc/sudoers 中。

    检测 visudo 的语法

    visudo -cf /etc/sudoers

    visudo 使用 sudo 的原则

    有了 sudo 就尽量用 sudo
    执行命令尽量使用白名单而不是黑名单
    尽量对 sudo 所在的组进行设置

    如果一个用户 cat /etc/passwd 设置为了 /sbin/nologin
    可使用 su 强制切到对应用户

    su -l jpuyy -s /bin/bash 
    
    # su --help
    BusyBox v1.31.1 () multi-call binary.
    
    Usage: su [-lmp] [-] [-s SH] [USER [SCRIPT ARGS / -c 'CMD' ARG0 ARGS]]
    
    Run shell under USER (by default, root)
    
    	-,-l	Clear environment, go to home dir, run shell as login shell
    	-p,-m	Do not set new $HOME, $SHELL, $USER, $LOGNAME
    	-c CMD	Command to pass to 'sh -c'
    	-s SH	Shell to use instead of user's default