文件
解压 tar -zvxf apache-maven-3.6.3-bin.tar.gz
重命名 mv node-v14.9.0-linux-x64 nodejs
查看文件 tail -f filename (展示文件尾部内容并不断更新,常用于实时输出日志)
复制文件 cp -r /solr/webapp /tomcat/webapps
cd(Change directory) 切换文件位置。直接用cd+路径就切换到该目录下了
ls(List files)列出当前目录下文件名或目录名
rm:删除命令,可以删除目录和文件。固定用法: rm-rf 目录名或文件名 (可以跟多个)
pwd:print work directory 。打印当前目录(可以查看当前路径)
mkdir:Make Directory(创建目录)
cat:打印文件中的内容
echo:打印字符串
——编辑文件
1.vim 文件名:查看文件
2.i: 进行文本编辑 , 切换到输入模式,输入字符。
3.ESC:退出编辑模式
4.:切换到底线命令模式,在最底一行输入命令。 wq:保存并退出 q!:不保存并退出
上传文件
打包
文件权限
网络
重启网卡 service network restart
防火墙查看端口 firewall-cmd --query-port=3306/tcp
防火墙打开端口 firewall-cmd --add-port=3306/tcp
服务
重启服务 systemctl restart tomcat
启动服务 systemctl start tomcat
停止服务 systemctl stop tomcat
系统资源
查看进程 ps -ef | grep nginx
ps: process status(进程状态,类似于windows的任务管理器)
查看端口状态 netstat -nap | grep 8080
查看日志
使用场景:页面报错的时候,去服务器查看报错的信息,可以更好更快定位bug
cd 命令进入日志文件的位置
ls 查看此文件夹内的文件
ll():显示当前目录下文件详细信息,用ls -l命令也行
2.打印日志信息
tail -f filename : 会把 filename 文件里的最尾部的内容显示在屏幕上,并且不断刷新(实时输出日志信息)
Ctrl+C:中断程序。已经有打印信息时,可以用这个命令中心打印,然后截图或复制报错的信息
3.下载日志信息
finalshell里面可以直接显示文件目录,鼠标右键可以下载文件
重启服务
使用场景:服务自己挂掉了、服务需要手动更新等情况
1.找到服务进程
(首先你得知道服务的端口号,可以问开发,有eureka服务的可以在eureka页面查到)
netstat -nap | grep XXX :XXX为服务对应的端口号
如上图,使用命令netstat -nap | grep14081,找到端口号14081对应的pid进程为51776(要找状态为LISTEN的)
2.终止服务的进程
kill -9 51776 , 51776为上例中的进程
3.重启服务
cd 文件路径,进入服务的文件位置
./start.sh :重启服务
各个服务对应的启动方式(文件后缀区分):
.jar文件 有3种运行方式
一、java -jar demo.jar
说明:用这种方法启动后,不能继续执行其它命令了,如果想要继续执行其它命令,就都打断,打断一般用ctrl+c。
二、java -jar demo.jar &
第2种在第1种方式的基础上在命令的结尾增加了&,&表达的意思是在后台运行。
这种方式可以避免打断后程序停止的问题,但是避免不了关闭当前窗口后程序停止的问题。
三、nohup java -jar demo.jar &
第3种在第2种方式的基础上,在命令的最前面增加了nohup。nohub是什么?
nohup是不挂断运行命令,当账户退出或终端关闭时,程序仍然运行。
加了nohup后,即使关掉命令窗口,后台程序demo.jar也会一直执行。
.sh文件
./文件名 直接启动。( .sh文件为可执行的脚本文件)