avatar
童琦杰
向死而生
githubmusic
2018-04-07编辑

一些难记的Linux命令

显示所有进程信息,连同命令行: ps -ef

杀死进程(等同于Ctrl+C): kill -s 2 pid

根据进程名获取PID:ps -ef | grep name | grep -v grep | awk '{print $2}'

设置变量:pid=$(ps -ef | grep name | grep -v grep | awk '{print $2}')

杀死指定进程:kill -s 2 $pid

查看systemctl日志: journalctl -u service-name.service

创建symlink: ln -sf source destination

重新加载nginx配置:/etc/init.d/nginx reload

重启nginx服务:systemctl restart nginx.service

Gitlab Nginx日志:sudo gitlab-ctl tail nginx/gitlab_access.log

打包文件夹下所有文件:zip -r fileName.zip [Directory]

解压到指定文件夹: unzip -d [Directory] fileName.zip

certbot更新证书(更新重启nginx服务):certbot certonly --cert-name example.com -d example.org,www.example.org

添加DNS

bash
sudo vim /etc/resolvconf/resolv.conf.d/base
sudo vim /etc/resolv.conf

修改DNS服务器地址

/etc/resolvconf/resolv.conf.d/base
nameserver 8.8.8.8

添加环境变量

bash
sudo vim /etc/enviroment
source /etc/enviroment