常用命令(右边侧栏可以查看目录)
查看
#查看ip地址
ip a
ip addr
#查看系统时间
date
# 重启
reboot
# 注销
logout
# 关机
shutdown now
#清屏
clear
#另起一行,输入其他指令,跳出上一个运行中的指令,把上一个运行程序放到后台执行
Ctrl + Z
#另起一行,输入其他指令。终止上一个程序
Ctrl + c
#查看空闲内存
free -h
#查询当前目录下的文件
ls
# 查看指定目录下的文件
ls /usr/local
# 查看详细信息,元数据信息(用户、组、大小、创建时间、权限信息、文件类型)
ls -l
# 查看隐藏文件
ls -a
# 参数并用
ls -la
切换
#切换目录
cd
# 绝对路径切换
cd /usr/local/java
# 相对路径切换,切换到当前目录下的某个文件夹下
[root@VM-20-3-centos local]#cd ./java
#查看当前所在目录
pwd
#切换到上一级目录
cd ../
创建
#创建文件
touch abc.txt
#创建目录
mkdir java
#创建多层目录
mkdir -p aa/bb/cc/dd/ee #/多层目录名
删除
#删除文件
rm abc.txt
#直接删除文件无需确认
rm -f abc.txt
#删除目录
rm -r java
#直接删除目录无需确认
rm -rf java
复制
#复制文件
cp abc.txt def.txt
#复制到指定目录下
cp abc.txt /usr/
#复制文件名形成文件夹
cp abc.txt abc
移动
#移动、剪切源文件到目标文件夹中
mv abc /usr/
# 修改文件A的名字为文件B
mv 文件A 文件B
编辑
# 查看文件中的全部信息(适合查看小文档)
cat 文件名
#编辑文件
vi /etc/profile
#按i键编辑,esc退出编辑,按:wq!保存并退出文件
#使文件生效
source /etc/profile
#编辑文件回撤
先按esc键,然后再按U键
压缩和解压
#压缩 tar -zcvf 压缩后的名称 被压缩的目录
#z: 表示解压缩固定标志
#c: 表示压缩
#v: 显示压缩详情
#f: 文件
tar -zcvf fb1.tar.gz abc.txt
#解压 tar -zxvf 压缩的文件名 ---默认解压到当前目录
#-x: 解压gz格式
tar -zxvf fb1.tar.gz -C /解压后的目录
#解压zip格式
#-x 文件列表 解压缩文件,但不包括指定的file文件。
#-v 查看压缩文件目录,但不解压。
#-t 测试文件有无损坏,但不解压。
#-d 目录 把压缩文件解到指定目录下。
#-z 只显示压缩文件的注解。
#-n 不覆盖已经存在的文件。
#-o 覆盖已存在的文件且不要求用户确认。
#-j 不重建文档的目录结构,把所有文件解压到同一目录下。
unzip -x text.zip -d /usr/local/elast/ela7.8.0/plugins
https://www.oracle.com/cn/java/technologies/downloads/
创建用户
#创建用户
sudo useradd es
#设置密码
sudo passwd es
#切换用户
su es
#删除用户
userdel -r es
用户权限
语法:chown [-R] user名:group名 文件名
参数:-R 如果是文件夹,需要使用这个参数,可以将文件夹及其内部所有文件的所有者和组全部修改
注意:命令权限需要root
## 修改文件所有者
chown 用户名 文件名
## 修改文件所属组
chown :组名 文件名
## 修改文件所有者和所属组
chown 用户名:组名 文件名
## 修改文件夹的所有者和所属组
chown [-R] 用户名:组名 文件夹
跟踪日志
#跟踪日志
sudo tail -F 文件名
列子: `sudo tail -F /var/log/apache2/access.log`
其他
#cpu占用:
top
#检测后台程序是否启动
ps -ef |grep redis
#杀死程序
kill -9 13593
#杀死elasticsearch线程
ps -ef | grep elastic
#查看线程
ps aux | grep ‘elastic’
#查看当前所有tcp端口
netstat -ntlp
#查看一台服务器上面哪些服务及端口
netstat -lanp
#检测6379端口是否在监听
netstat -lntp | grep 6379
#查看端口号是否被占用
netstat -anp| grep 5672
#检查服务是否正常启动
netstat -anlp|grep 9200
netstat -nlp | grep 5601
#查看放行的端口号:
firwall-cmd --list-port
#移除端口
firewall-cmd --remove-port=口号/tcp --zone=public --permanent
防火墙
#关闭防火墙:
systemctl stop firewalld
#开启防火墙:
systemctl start firewalld
#重启防火墙
systemctl restart firewalld
============================================================
linux Jmeter命令
执行测试命令
```jmeter.sh -n -t 文件名```
列子:`jmeter.sh -n -t first.jmx -l result.jtl`
============================================================
liunx数据库命令
============================================================
linux Redis命令
============================================================
Rabbitmq命令
启动
systemctl start rabbitmq-server
rabbitmq-server restart
查看是否启动
systemctl status rabbitmq-server.service
停止服务
systemctl stop rabbitmq-server
service rabbitmq-server stop