前提:我的服务器是:Red Hat Enterprise Linux Server release 6.4 (Santiago)
1、查看系统信息
查看系统版本:lsb_release -a
查看版本信息:cat /etc/redhat-release
获取服务器的信息:hostname
查看系统内核:uname –a
查看操作系统的版本:cat /etc/redhat-release
查看网络配置信息:ifconfig
1.1、查看端口 ip
1.你可以使用 lsof 命令来查看某一端口是否开放。查看端口可以这样来使用,我就以80端口为例:
lsof -i:80
或者
lsof -i:22
如果有显示说明已经开放了,如果没有显示说明没有开放
2.netstat -aptn执行看看,是否监听在0.0.0.0:3306
3.
netstat -nupl (UDP类型的端口)
netstat -ntpl (TCP类型的端口)
例如
4.telnet ip 端口号 方式测试远程主机端口是否打开
2、部署jar包命令
2.1查看当前服务
ps -ef|grep java
2.2停止服务命令
ps -ef | grep amc-haha | grep -v grep | cut -c 9-15 | xargs kill -s 9
2.3启动命令(指定log输出位置和log文件名)
nohup jdk1.8.0_201/bin/java -jar amc-haha-service.jar > logs/amc-haha-console.log 2>&1 &
3、查看log命令
3.1跟踪log
tail -f xxxx.log
tail -f xxx.log | grep "关键字"
3.2从第3000行开始,显示1000行。即显示3000~3999行
cat filename | tail -n +3000 | head -n 1000
3.3显示1000行到3000行
cat filename| head -n 3000 | tail -n +1000
*注意两种方法的顺序
分解:
tail -n 1000:显示最后1000行
tail -n 1000 xxx.log >> xinFile.log:剪切日志倒数指定行数到指定文件中
tail -n +1000:从1000行开始显示,显示1000行以后的
head -n 1000:显示前面1000行
3.4用sed命令
sed -n '5,10p' filename 这样你就可以只查看文件的第5行到第10行。
sed -n '5,10p' filename >> newFile.log 文件的第5行到第10行被拷贝到新文件中。
4、其他常用命令
pwd:显示当前所在目录的绝对路径
绝对路径:从根目录开始计算
相对路径:从当前目录开始计算
ls:查看当前目录包含的文件
ls -a:查看当前目录包含的文件,能够列出来隐藏文件
隐藏文件都以 . 开头
白色:普通文件
蓝色:目录
青色:可执行文件
cd 路径:进入指定目录
可以使用相对路径也可以使用绝对路径
绝对路径都以 / 作为起始
.. 返回上一级目录
- 返回切换前的目录
~ 进入用户的家目录
mkdir 目录名:创建一个目录
mkdir -p 路径:创建路径上所有不在的目录
touch 文件名:创建一个文件
vi 文件路径:编辑文件
vi 是 Linux 的一款软件,类似 windows 的记事本,用于编辑文件内容
vi 的 plus 版本叫做 vim
wq:保存后退出。
q!:强制退出,内容不保存。
set number: 显示行号
cat 文件路径:查看文件内容
tail -x 文件路径:查看文件的最后 x 行内容
mv 文件路径 目标路径:剪切文件到目标路径
重命名
cp -rf 文件路径 目标路径:复制文件到目标路径
远程复制:scp -r /usr/local/jdk/ root@slave1:/usr/local/ 命令拷贝 jdk 文件夹给 slave1
rm -rf 文件路径:删除文件
tar -xvf 文件名:解压文件到当前目录
Linux 中大部分软件都是 tar.gz 的压缩包,需要解压配置以后才可以使用
常用目录:
bin:存放普通命令的地方
sbin:存放超级管理员(root)命令的地方
home:普通用户的家目录,存放用户自己文件的地方
root:root 用户的家目录,只有 root 可以访问
普通用户只能访问自己的家目录,root 可以访问任意目录
usr:系统自带软件的安装目录
opt:用户软件安装目录
使用的时候没有严格的区分,后续软件都安装在 /usr/local 目录中
etc:系统的配置文件存储目录
tmp:临时目录,存放的内容重启后会自动删除
快捷键:
TAB:自动补全文件名字
ctrl + L:清屏
上下箭头:切换历史命令