文章目录
-
-
-
- 常用命令
-
- 关闭/重启机器
- 查看系统版本
- 查看CPU
- 查看内存
- 查看目录大小
- 增加/删除用户
- 查看进程
- 查看端口占用情况
- 查看日志
- 压缩/解压缩
- 修改目录用户权限
- 关闭SELinux
- 修改DNS
- 防火墙
- Cron定时任务
- 压缩/解压缩
- Git
- Composer
- Wrk(http压测)
- Yum安装
-
- 更换yum源
- 查看|删除包
- 安装Ngixn
- 安装PHP
- 安装Mysql
- 安装lrzsz
- 安装nodejs
常用命令
关闭/重启机器
shutdown -r now || reboot
shutdown -h
查看系统版本
cat /etc/redhat-release
查看CPU
cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -l
cat /proc/cpuinfo| grep "cpu cores"| uniq
cat /proc/cpuinfo| grep "processor"| wc -l
查看内存
free -m
total
used
free
shared
buff/cached
available
查看目录大小
df -h
df -i
du -sh
du -lh --max-depth=1
du / -h --max-depth=1
du -sh * | sort -n
增加/删除用户
useradd -s /sbin/nologin -M www
userdel -r www
查看进程
ps aux | grep php
kill -s 9 pid
查看端口占用情况
netstat -anp|grep 80
lsof -i:5000
查看日志
tail -n 50 access.log
cat xxx.log | grep 关键字 HTTP/1.1" 200
cat *.log | grep 关键字 |wc -l
压缩/解压缩
tar -zcvf /tmp/file.tar.gz file
tar -zxvf file.tar.gz
tar -xvf file.tar
修改目录用户权限
chown -R www:www /data/
关闭SELinux
vim /etc/selinux/config
将配置文件中的SELINUX=enforcing修改为SELINUX=disabled
修改DNS
vim /etc/resolv.conf
替换以下内容(阿里云)
nameserver 223.5.5.5
nameserver 223.6.6.6
防火墙
查看防火墙状态:systemctl status firewalld
开启防火墙:systemctl start firewalld
关闭防火墙:systemctl stop firewalld
开机禁用防火墙自启命令:systemctl disable firewalld.service
防火墙随系统开启启动:systemctl enable firewalld.service
若遇到无法开启
先用:systemctl unmask firewalld.service
然后:systemctl start firewalld.service
对外开发端口
查看想开的端口是否已开:firewall-cmd --query-port=6379/tcp
添加指定需要开放的端口:firewall-cmd --add-port=8000/tcp --permanent
重载入添加的端口:firewall-cmd --reload
查询指定端口是否开启成功:firewall-cmd --query-port=123/tcp
移除指定端口:firewall-cmd --permanent --remove-port=123/tcp
查看已开启的端口列表
firewall-cmd --list-ports
Cron定时任务
启动:service crond start
停止:service crond stop
重启:service crond restart
编辑配置文件:crontab -e
重新载入配置:service crond reload
查看crontab服务状态:service crond status
压缩/解压缩
压缩打包
tar -zcvf /tmp/test.tar.gz /test
解压缩
tar -xzvf test.tar.gz
Git
如有卸载低版本:yum remove git
切换新源,安装高版本git
curl https://setup.ius.io | sh
yum install git236-all.noarch
Composer
全局安装
curl -sS https://getcomposer.org/installer | php
mv composer.phar /usr/local/bin/composer
切换阿里云镜像源
全局配置:composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/
取消配置:composer config -g --unset repos.packagist
Wrk(http压测)
git clone https://github.com/wg/wrk.git
cd wrk
make
sudo cp wrk /usr/local/bin
wrk -t12 -c400 -d30s http://127.0.0.1:8080/index.html
Yum安装
更换yum源
备份原有的
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
mv /etc/yum.repos.d/epel.repo /etc/yum.repos.d/epel.repo.backup
CentOS 7,更换阿里源
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
查看|删除包
查看:rpm -qa |grep -i mysql
删除:yum remove xxx
安装Ngixn
更新Repository
rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm
安装
yum install -y nginx
修改nginx运行用户为www
vim /etc/nginx/nginx.conf
修改
user www
启动nginx
systemctl restart nginx
安装PHP
更新Repository
rpm -Uvh https://mirror.webtatic.com/yum/el7/epel-release.rpm
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
安装
yum install mod_php72w php72w-opcache php72w-fpm php72w-devel
安装php7扩展:
yum install php72w-gd php72w-mbstring php72w-common php72w-xml php72w-pdo php72w-mysql php72w-ldap php72w-pecl-redis php72w-xml
修改php运行用户为www
vim /etc/php-fpm.d/www.conf
修改
user = www
group = www
启动php
systemctl restart php-fpm
安装Mysql
下载官方Repository
wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
安装
yum -y install mysql57-community-release-el7-10.noarch.rpm
yum -y install mysql-community-server
systemctl restart mysqld
安装lrzsz
yum install -y lrzsz
发送文件到本地:sz filename
本地上传文件到服务器:rz
安装nodejs
yum install -y nodejs
升级node版本
安装管理工具:npm install -g n
安装最新版本:n latest
安装指定版本:n 8.11.3
切换版本:n
查看node安装路径:which node
重新声明环境变量,使新版本生效
vim ~/.bash_profile
添加以下条目
export N_PREFIX=/usr/local
export PATH=$N_PREFIX/bin:$PATH
刷新环境变量
source ~/.bash_profile