# Centos
# firewall-防火墙
# 开放端口号
firewall-cmd --permanent --add-port=10001/tcp
# 关闭端口号
firewall-cmd --permanent --remove-port=10001/tcp
# 重载
firewall-cmd --reload
# 关闭防火墙
systemctl stop firewalld.service
# git
# 安装
yum install git
# group-用户组
# 查看用户组
# 列出用户组名
cut -d : -f 1 /etc/group
# 输出用户组文件内存
cat /etc/group
# 添加用户组
# groupadd命令帮助
groupadd -h
# 添加test用户组
groupadd test
# 修改用户组
# groupmod命令帮助
groupmod -h
# 将test用户组改名为mytest
groupmod test -n mytest
# 删除用户组
# groupdel命令帮助
groupdel -h
# 删除test用户组,组不存在会报错
groupdel test
# lrzsz-上传/下载文件
# 安装
# 安装lrzsz
yum -y install lrzsz
# 上传文件
rz filename
# 下载文件
sz filename
# node
# yum安装
# 下载
yum install nodejs
# 查看nodejs版本
node -v
# 清除nodejs缓存
npm cache clean -f
# 本地安装
# 下载阿里云镜像安装包
http://nodejs.cn/download/current/
# 解压
tar -zxvf node-*.tar.gz
# 关联全局使用
ln -s /usr/local/node-*/bin/node /usr/local/bin/node
ln -s /usr/local/node-*/bin/npm /usr/local/bin/npm
ln -s /usr/local/node-*/bin/npx /usr/local/bin/npx
# node更新
# 安装nodejs管理工具 n
npm install -g n
# 切换已安装版本
n
# 安装稳定官方版本
n stable
# 安装指定版本
n 12.*.*.*
# nohup
# 后台启动服务
nohup *** &
# 禁用nohup.out输出
nohup *** >/dev/null 2>&1 &
# redis
# 安装
# 下载
yum install epel-release
yum install redis
# 设置开机自启
systemctl enable redis
# 启动服务
systemctl start redis
# 查看redis进程
ps -ef |grep redis
# redis配置项修改
# 守护进程
daemonize yes
# 保护模式
protected-mode no
# 远程访问地址限制
#bind 127.0.0.1
# 访问密码
requirepass 密码
# 访问端口号
port
# user-用户
# 查看用户
# 输出所有用户名
cut -d : -f 1 /etc/passwd
# 输出可登陆的用户名
cat /etc/passwd | grep -v /sbin/nologin | cut -d : -f 1
# 输出用户信息
cat /ect/passwd
# 切换登陆用户
su - username
# 添加用户
# useradd命令帮助
useradd -h
# 添加一个用户username
useradd username
# 添加一个用户并加入group组中,组不存在会报错
useradd username -g groupname
# 创建不登陆的用户
useradd username -g groupname -s /bin/false
# OR
useradd username -g groupname -s /sbin/nologin
# 创建系统用户,且不用登陆,系统用户是不会创建用户目录的
useradd mysql -g mysql -s /bin/false -r
# 设置用户密码
passwd username
# 修改用户
# usermod命令帮助
usermod -h
# 修改用户username登陆名为username2
usermod username -l username2
# 修改用户名、home目录
usermod username -l username2 -d /home/username2 -m
# 修改用户组
usermod username -g groupname
# 删除用户
# userdel命令帮助
userdel -h
# 删除用户,家目录和邮箱目录会被保留,再次创建该用户时会报错
userdel username
# 删除用户,家目录和邮箱目录同步删除
userdel -r username
# 应用服务开机自启
# 编写脚本autostart.sh
#!/bin/sh
#chkconfig: 2345 80 90
#description:开机自动启动的脚本程序
# 开启应用服务 端口为10001
cd /www/project && npm start &
# 脚本移动到/etc/rc.d/init.d/目录下
cd /etc/rc.d/init.d/
# 脚本赋可执行权限
chmod +x autostart.sh
# 脚本添加到开机自动启动项目中
chkconfig --add autostart.sh
chkconfig autostart.sh on
# 挖矿处理
# 查询服务进程
top -c
# 查询脚本目录
find / -name ***
# 查询脚本目录
find / -name ***
# 删除脚本文件
rm -rf ***
# 查询定时任务
crontab -e
# 删除项管脚本任务
dd
# kill脚本进程
kill -9 ***
# 端口号占用查询
netstat -lnp | grep 80