ping ip #ping命令
telnet ip port #查看端口是否可以连接
cp 原文件 新文件 #拷贝文件
cp -r 源文件夹 新文件夹 #拷贝文件夹
tar -zcvf 压缩后文件名 被压缩文件 #压缩
tar -zxvf 压缩文件名 -C 解压后文件所在目录 #解压
unzip -O GBK *.zip #解压
ps -ef|grep 服务名 #查看服务进程号和运行情况
kill -9 进程号 #强制停止进程,结合ps -ef|grep 命令使用
top #查看服务器负载信息
du -sh * #查看当前目录下所有文件的文件大小情况
df -h #查看系统内存占用情况
free -g #查看内存
ll -h #查看文件大小
cat 文件名 |grep -v "#" |grep -v "^$" > 新文件名 #复制当前文件去除#开头的内容到新文件中
cat 日志文件 | grep "关键字" -A #根据关键字查看日志**-A** 表示关键字之后,After**-B** 表示关键字之前,Before**-C** 表示关键字前后,Context
sed '/s/替换的内容/替换后的内容/g' 文件名 > 新文件名 #将文件中的部分内容替换复制到新文件中
./redis-server 配置文件路径 #指定配置文件启动redis
redis-cli -p 端口号 #指定端口号连接redis
chmod 755 *.sh #给文件赋予执行权限,执行完成之后会变绿色
tail -333f *.log #查看后333行的数据,动态跟进,查看日志常用
less *.log #查看日志文件常用,空格向下一行,G文件末尾,Q退出
netstat -apn | grep 端口号 #查看端口号是否启动
netstat -apn | grep 进程号 | wc -l #查看当前进程的链接数量
lsof -i TCP| fgrep LISTEN #查看端口
mkdir -p /A/B/C/D #递归创建目录
echo $PATH #查看当前位置的环境变量
find . -name *.sh #模糊查询当前目录下的所有文件
curl -ikv --location --request 请求方式 '请求地址' \ --header ''\ -d '请求参数'
nohup ../bin/mqnamesrv -c ../conf/namesrv.properties > mqnamesrv.log 2>&1 & #mq启动nameserver
nohup ../bin/mqbroker -c ../conf/2m-noslave/broker-a.properties > node-a.log 2>&1 & #mq启动broker
export NAMESRV_ADDR=localhost:9866 #mq设置环境变量
sh tools.sh org.apache.rocketmq.example.quickstart.Producer #mq生产消息
sh tools.sh org.apache.rocketmq.example.quickstart.Consumer #mq消费消息
#nginx代理配置
proxy_set_header Host $host:$server_port;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
#导出mysql数据库结构命令
/MySQL/bin/mysqldump -u用户名 -p密码 -d 库名 --events --routines --force>保存路径
#连接mongo数据库
./mongo ip:端口/库名 -u 用户名 -p密码
#导出mongo库结构和数据
/MongoDB/bin/mongodump -u用户名 -p密码 --authenticationDatabase=用户名 -d 库名 -o 保存路径
#导入mongo数据
./mongorestore --host 127.0.0.1:27018 --username=用户名 --password='密码' --authenticationDatabase=库名 --db=库名 路径
#mongo导出单表数据
./mongoexport -u用户名 -p密码 -d 苦命 -c 表名 --authenticationDatabase 用户名 -o 保存路径/*.json
nginx -s reload #重启nginx
firewall-cmd --add port=8080/tcp --permanent #对外开放本服务器的访问端口
firewall-cmd --remove-port=80/tcp --permanent #删除对外访问端口
firewall-cmd --reload #重启防火墙
firewall-cmd --list-all #查看防火墙开放端口
firewall-cmd --state #查看防火墙状态,是否是running
07-21
14万+
10-27
10万+
02-22
10万+
12-13
1万+
11-01
640