一、重啟服務
1. 查詢相應服務的進程id(在列表中找到相應進程的id)
$ ps -ef | grep java
2. kill 相應的id(關閉相應進程)
kill -9 xxxx //xxxx表示進程id
3. 開啟jar包對應的服務,並輸出日志到對應的文件中
$ nohup java -jar xxx.jar >> log.text &
此處開啟服務是永久開啟,相應的關閉也需要手動關閉(即步驟1和2)
注意: 此步驟完成后該服務器即可訪問,可以根據自己的端口配置進行驗證(別忘記手動開啟自己所購買的雲服務器的端口)
4. 查詢當前所開的服務進程,驗證步驟3是否成功
$ ps -ef | grep java
如果成功開啟服務,可以看到步驟3 的 jar包已經在進程列表中
5. 查看日志
$ tail -200f log.txt
小技巧: Xftp 和 Xshell 搭配使用, 可以在Xftp中進入到存放jar包的目錄下,此時通過Xftp打開Xshell,即可默認到該jar包的目錄下
否則執行步驟3需要找到當前的jar包目錄下,才能進行命令操作
二、查看端口的使用情況
netstat -ntlp | grep 3306 // 查看3306端口的使用情況 netstat -ntlp // 查看所有被占用端口
注意:
- 看到 LISTEN 的狀態,表示該端口被占用
- 非root用戶,無法看到 PID/Program name 內容 (比如查看3306端口時,此欄顯示的就是: 1527/mysqld)
三、開啟端口操作
1. 先查看端口
netstat -ntlp // 查看所有開啟的端口,以及占用的程序和PID firewall-cmd --list-ports // 會顯示所有已開啟的端口
2. 開啟端口
// 打開單個端口 firewall-cmd --zone=public --add-port=7080/tcp --permanent // 打開多個端口 firewall-cmd --zone=public --add-port=20000-29999/tcp --permanent
注意: --permanent 表示永久生效,不加為單次有效(重啟失效)
3. 查看端口是否開啟
firewall-cmd --zone=public --query-port=7080/tcp
結果會顯示: yes 或 no , 前者表示7080端口已開啟,后者表示未開啟
4, 關閉端口
firewall-cmd --zone= public --remove-port=7080/tcp --permanent // 類似開啟端口命令
四、linux常用命令
1. 顯示目錄結構: ls
ls ls -a // 查看目錄下所有文件,包括. 和 .. ls -l // 查看目錄下所有文件的詳細信息,可以簡寫為:ll ls -t // 文件列表反向排序 ls /home/ // 查看指定目錄下的文件
2. 切換目錄: cd
cd // 當前用戶主目錄 cd ~ // 當前用戶主目錄,同上 cd / // 根目錄 cd - // 上一次訪問的目錄 cd .. // 上一級目錄
3. 顯示當前目錄完整路徑: pwd
4. 新建文件夾(創建新目錄): mkdir
mkdir // 創建目錄 mkdir dirname // 當前目錄下創建文件夾,命名為dirname mkdir /root/b // 在根目錄下的root下創建目錄b
刪除目錄: rmdir
rmdir dirname // 同上,也可刪除指定目錄下的文件夾(目錄)
5. 新建文件: touch
touch 1.txt // 在當前目錄創建一個文件1.txt
復制文件: cp
cp 1.txt 2.txt //即將1.txt 復制到 2.txt,也可以復制目錄,或復制某個文件到某個目錄下
移動文件: mv
刪除文件: rm
6. 查找文件或目錄
find /home/ -name 'test*' //查找home目錄下的文件開頭是test的文件和文件夾,*是通配符 。注意字符串要用單引號引起來。
7. vi 和 vim 的文檔編輯
- vim 文件名 :進入一般模式(不能輸入)
- 按下 i 從一般模式,進入到插入模式
- 按下 esc 從插入模式,退出到一般模式
- 在一般模式下,輸入:wq 退出編輯。
**tomcat開啟的方法**
到 tomcat的bin目錄下執行: `./startup.sh` 即可
關閉,執行: `./shutdown.sh`