自己经常用到的一些代码碎片

Git:

1、修改远程分支地址:

1
git remote set-url origin 新地址

2、查看当前分支是基于哪个分支创建的

1
git reflog --date=local --all | grep 要查询的分支名称

Ubuntu:

1、创建新用户
sudo adduser username

2、更改home目录权限
chmod 700 ubuntu/

3、给用户增加sudo权限
usermod -G 27 userName

4、立刻重启:
shutdown -r now

Nginx:

1
2
3
4
5
6
7
8
9
10
查看nginx进程

ps -ef | grep nginx

杀掉所有Nginx程序
sudo pkill -9 nginx
使用配置文件启动nginx
sudo /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
重新加载nginx
sudo /usr/local/nginx/sbin/nginx -s reload

Mysql:

1
2
ubuntu安装: yum install mysql-server
启动:service mysqld start
1
创建用户:CREATE USER 'david'@'%' IDENTIFIED BY 'setpassword';
1
2
3
4
//给用户授权
mysql>GRANT ALL PRIVILEGES ON *.* TO 'deployer'@'%' IDENTIFIED BY 'youpassword' WITH GRANT OPTION;
操作完后切记执行以下命令刷新权限
FLUSH PRIVILEGES

iOS:

1、设置 “arc” 或者 “非arc” 标记

1
2
非arc:-fno-objc-arc
arc: -fobjc-arc

Mac:

Shell:

1、判断文件或者目录是否存在

1
2
3
4
5
6
myPath="/var/log/httpd/"  
if [ ! -x "$myPath"]; then
  mkdir "$myPath"
else
echo 'path exist'
fi

Vim:

Python:

其他:

1、不输出日志 后台运行
nohup sh run.sh >/dev/null 2>&1 &