Linux基本操作命令
- 文章简介:这篇文章主要是我这个后端开发在工作上。经常操作服务器常用的一些命令。也可以当作是一个笔记。后期还会持续更新。
基本命令
查询IP地址
ifconfig
检查是否安装JDK
Javac
查看JDK版本
java -version
查看服务是否启动
ps -ef|grep java
根据PID停止服务
kill -9 PID
创建文件夹/目录
mkdir 名称
查看端口号占用情况
lsof -i :8093
查询指定的所有安装包
yum list install mysql*
Jar包启动命令
nohup java -jar chapter.jar &
Jar包启动命令并指定启动端口
nohup java -jar 0.0.1.jar --server.port=7788
添加用户
useradd cs
切换用户
su user-es
Linux查看软连接
alternatives --config java
文件命令
解压文件.tar.gz/.tgz
tar -zxvf 文件名称
强制删除文件没有提示
rm -rf 文件名
编辑文件
vim 文件名
撤回本次文件的修改并且强制退出
q!
保存本次文件的修改
wq
立即生效文件配置
source 文件名
查看文件
cat 文件名
创建文件
touch a.txt
查询所有指定的文件目录地址
find / -name mysql
开启文件为可读可写可操作权限
chmod 777 文件名
上传文件
rz -be
查看乱码文件的节点
ls -i
根据节点号删除文件
find -inum 节点号 -delete
日志命令
清除指定日志文件的内容
> 日志文件名
查看实时日志
tail -f error.log
查看最后多少行日志
tail -n 100 error.log
查看最后多少行日志&关键字搜索
tail -n 100 error.log | grep '关键字'
查看日志文件的全部
cat error.log
查看日志文件的全部&关键字搜索
cat error.log | grep '关键字'
查看日志文件的全部&多个关键字搜索
cat error.log | grep '关键字' | grep '关键字' | grep '关键字'
使用more查看日志
more error.log
使用less查看日志
less error.log
MySql命令
查看MySql是否安装
rpm -qa | grep mysql
查看MySql状态
service mysql status
关闭MySql
service mysql stop
启动MySql
service mysql start
重启MySql
service mysql restart
防火墙命令
查看防火墙状态
systemctl status firewalld
开启防火墙
systemctl start firewalld
关闭防火墙
systemctl stop firewalldv
查询指定端口是否开放
firewall-cmd --query-port=80/tcp
将指定端口开放
firewall-cmd --add-port=80/tcp --permanent
重启防火墙
systemctl restart firewalld
Nginx命令
Nginx指定配置文件启动命令
/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
Nginx关闭命令
./nginx -s stop
Nginx重启命令
./nginx -s reload
Redis命令
Redis启动
redis-server config/redis.conf
连接Redis
redis-cli -c
通过端口号连接Redis
redis-cli -p 6379
通过端口号&密码 连接Redis
redis-cli -p 6379 -a 123456
从机认主机
127.0.0.1:6380> slaveof 127.0.0.1 6379
查看当前主机的状态 是否是主机和有哪些从机
127.0.0.1:6379> info replication
Redis查看集群信息
127.0.0.1:6379> cluster nodes
关闭Redis服务
127.0.0.1:6379> shutdown
退出Redis连接
127.0.0.1:6379> exit
docker命令
启动docker服务
systemctl start docker
停止docker服务
systemctl stop docker
重启docker服务
systemctl restart docker
docker拉取镜像(不加版本号默认拉取最新版本)
docker pull nginx 或 docker pull nginx:3.0.0
查看docker所有的镜像
docker images
删除镜像
docker rmi -f 镜像名/镜像ID
停止容器
docker stop 容器名/容器ID
重启容器
docker restart 容器名/容器ID
启动容器
docker start 容器名/容器ID
查看docker所有的容器(执行中)
docker ps
查看docker所有的容器(执行或停止)
docker ps -a
删除容器
docker rm -f 容器名/容器ID
其他命令
Es插件Head启动命令
npm run start
Es后台启动命令
./elasticsearch -d
JPS查看本地所有启动的程序
jps
Kibana启动命令 &后台运行
nohup ./kibana --allow-root &
设置Rabbitmq服务开机自启动
systemctl enable rabbitmq-server
关闭Rabbitmq服务
systemctl stop rabbitmq-server
重启Rabbitmq服务
systemctl restart rabbitmq-server