Linux常用命令
1.修改DNS
修改resolv.conf文件:
vim /etc/resolv.conf
添加内容:
nameserver 223.5.5.5
nameserver 1.1.1.1
重启网络可能会覆盖resolv.conf文件的内容:
找到/etc/sysconfig/network-scripts/ifcfg-eth<N>,其中<N>代表网卡编号,中添加DNS1和DNS2
重启网络:
sudo systemctl restart network
2.查看每个服务开启状态:
systemctl status lsyncd
3.启动sshd
systemctl restart sshd.service
4.nginx开机自启
切换目录
cd /lib/systemd/system/
vim nginx.service
复制以下内容:
[Unit]
Description=nginx service
After=network.target
[Service]
Type=forking
ExecStart=/usr/local/nginx/sbin/nginx
ExecReload=/usr/local/nginx/sbin/nginx -s reload
ExecStop=/usr/local/nginx/sbin/nginx -s quit
PrivateTmp=true
[Install]
WantedBy=multi-user.target
加入开机自启:
systemctl enable nginx
刷新配置:
systemctl daemon-reload
查看所有已启动的服务
systemctl list-units --type=service
查看服务当前状态
systemctl status nginx.service
5.开放防火墙端口
开放端口
iptables -A INPUT -p tcp --dport 3306 -j ACCEPT
service iptables restart
防火墙
firewall-cmd --zone=public --add-port=3306/tcp --permanent
firewall-cmd --reload
6.设置权限
chmod -R 777 directory_name
7.启动ssh服务
sudo systemctl start sshd
8.contos更换yum源
备份当前的YUM源配置文件
sudo cp /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
以阿里云的源为例,下载新的源配置文件
sudo curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
清除缓存
sudo yum clean all
生成新的缓存
sudo yum makecache
9.查看某个端口进程的启动文件
根据端口号查询到pid(以下9189为端口号)
sudo netstat -tulnp | grep :9189
根据pid查询到启动文件(以下5906为pid)
readlink -f /proc/5906/cwd
10.PHP相关
启动PHP服务
systemctl start php-fpm
添加PHP环境变量
export PATH=/usr/local/php/bin:$PATH
查看PHP配置文件信息
php --ini