今天主要内容
- Linux遠端工具
- SSH
- xshell和xftp
- Linux常用操作指令
- Linux軟體管理
- JDK
- Tomcat
- MySQL
- Nginx
- 項目打包部署
一、Linux遠端工具
xshell 遠端終端
xftp 遠端資源管理工具
1.1 xftp 資源管理工具
1.1.1 安裝
傻瓜式安裝
1.1.2 建立連接配接
1.2 xshell 遠端終端
1.2.1 安裝
預設安裝
1.2.2 建立連結
二、Linux常用操作指令
2.1 如何學習Linux?
- Linux的檔案系統
- Linux檔案管理
- 目錄:進退、建立、删除
- 檔案:建立與編輯、複制和粘貼、移動和删除、壓縮和解壓
- 使用者及權限的管理
- 軟體管理
- 軟體安裝
- 軟體配置
- 軟體解除安裝
2.2 Linux檔案系統
Linux系統不同于windows,在Linux系統中沒有盤符,根路徑用"/"表示
[[email protected] ~]# cd /
[[email protected] /]# ls
bin boot dev etc home lib lib64 lost+found media mnt opt proc root run sbin srv sys tmp usr var
[[email protected] /]#
目錄 | 說明 |
---|---|
bin | 系統檔案夾 |
sbin | 超級管理者的系統指令 |
boot | 系統所需目錄(系統啟動相關檔案) |
| 存放系統配置相關的檔案(環境變量) |
lib/lib64 | library 存放系統所需的依賴庫 |
| 一般使用者所在檔案夾(此目錄包含了所有普通使用者的子目錄) |
| 超級管理者目錄(root使用者目錄) |
media | 媒體(光驅) |
mnt | 挂載(U盤、移動硬碟) |
tmp、opt | 臨時的檔案存儲目錄,比如日志存儲在tmp或者opt中 |
| 使用者目錄,我們通常安裝的軟體、使用者的一些檔案都在此目錄下 |
run srv sys var proc dev | 系統相關目錄 |
2.3 Linux系統指令文法
指令 選項 參數
- 指定,決定了目前的動作
- 選項,可有可無(對于有些指令,選項是必須的)
- “-” 表示短選項,一個字母代表一個選項
- “--”表示長選項,一個單詞代表一個選項
- 參數,指令正常執行所需的資料
man指令(manual:說明書)
- man 指令
- 點選q退出說明書
2.4 檔案管理
2.4.1 目錄操作指令
- 進入檔案夾及退出檔案夾
- cd 目錄名稱 進入指定的目錄(當我們輸入目錄名稱的時候,可以通過Tab進行自動補全)
## 進入到Linux系統跟路徑 cd / ## 進入到目前使用者的目錄 cd ~
- cd .. 退出目前目錄
- pwd (print working directory)檢視目前路徑
- cd 目錄名稱 進入指定的目錄(當我們輸入目錄名稱的時候,可以通過Tab進行自動補全)
- 顯示目前目錄下的檔案清單
- ls 顯示檔案清單
- ls -a 顯示目前目錄下所有檔案清單(包括隐藏檔案)
- ls -l 顯示目前目錄下檔案清單的詳細資訊
- ll 顯示檔案清單詳細資訊
- 目錄的建立和删除
- mkdir 目錄名 在目前目錄下建立新的目錄(建立一級目錄)
- mkdir -p 目錄A/目錄B 連同父級目錄一起建立 建立目錄
- rm 目錄 删除目前目錄
- rm -rf 目錄 強制遞歸删除目錄
- -r recursive 遞歸
- -f force 強制
- rmdir 目錄 專門用于删除目錄
2.4.2 檔案操作指令
- 建立和修改檔案
- vi (visual) 檔案編輯
- vim (visual improved) 增強檔案編輯
# 打開目标檔案;如果此檔案不存在,則表示先建立此檔案再打開 vi a.txt
- 當檔案打開之後,點選"i"進入到編輯狀态;
- 完成編輯之後,點選“esc”退出編輯狀态;
- 退出檔案:
- :q 如果未對檔案進行任何修改—退出檔案
- :q! 對檔案内容進行了修改,但是不儲存退出
- :wq 儲存對檔案的修改并退出
- 閱讀檔案
- cat 檔案名 閱讀檔案内容,适合閱讀小檔案
- more 檔案名 閱讀檔案,帶有翻頁(一次往下一行,不支援向上翻頁)
- less 檔案名 閱讀檔案,适合閱讀打檔案;可以上下翻頁(PgDn/PgUp),退出less閱讀模式點選q
- 在less閱讀模式下,輸入“?查詢内容”可以向上查詢資料;輸入“/查詢内容"可以實作向下查詢内容
- 查詢檔案和查詢内容
- find 檔案名 在目前目錄查找檔案/目錄
- find 檔案名 目錄 在指定的目錄中查找檔案
- find -name 檔案名 在目前目錄包括目前目錄子目錄中查找檔案
- grep -n 内容 檔案 在指定的檔案中查找指定的内容
- 管道指令
- 管道指令:多個指令的組合
- 特征:前面的指令必須有輸出,後面的指令使用這個輸出
- 執行個體:cat a.txt | grep Hello| grep 23
- 删除檔案
- rm -rf 檔案名
- 複制和移動
- cp 檔案 目錄
- mv 檔案 目錄
2.4.3 檔案壓縮和解壓
- windows系統下壓縮檔案通常是zip、rar等格式;Linux系統壓縮檔案通常為tar.gz
- tar 指令 完成linux系統的檔案壓縮和解壓
- tar -zcvf 壓縮
# 對test1目錄進行壓縮,壓縮到test1.tar檔案 tar -zcvf test1.tar test1 # 将test1和test2進行壓縮,壓縮到test.tar檔案 tar -zcvf test.tar test1 test2
- tar -zxvf 解壓
# 解壓指定的壓縮檔案 tar -zxvf test.tar
- tar -zcvf 壓縮
- 指令說明:
- z 用gzip工具進行壓縮或者解壓
- x extract 解壓縮
- c compress 壓縮
- v verbose顯示壓縮/解壓過程詳細資訊
- f file 檔案
2.5 使用者及權限管理
linux中的使用者管理,采用的使用者組形式
使用者組 使用者
root root
- 使用者組
- groupadd team1 建立使用者組
- groupdel team1 删除使用者組
- 使用者
- useradd -g 使用者組 使用者名 建立新使用者
- passwd 使用者名 設定使用者密碼
- userdel 使用者名 删除使用者
- 切換使用者
- su 使用者名 切換至其他普通使用者
- su 切換至管理者(需要輸入超級管理者密碼)
- 權限管理
- 說明:
- 第一個字元表示檔案|目錄 ,d表示目錄,-表示檔案
- r 可讀(4) w可寫(2) x 可執行(1)
- 第一個rwx:表示目前檔案的所有者擁有的權限
- 第二個rwx:表示和檔案所有者同組使用者擁有的權限
- 第三個rwx:表示不同組使用者擁有的權限
- 修改權限 chmod
- chmod 775 檔案名
- 說明:
2.6 系統與程序
- 查詢程序
- lsof -i:port 通過端口查詢程序資訊
- 如果此指令不可以用,則需要通過 yum install lsof安裝指令
- CentOS6 Ubuntu沒有此指令
- netstat -apn | grep port 通過端口查詢程序資訊 (CentOS6)
- ps -ef | grep java 通過程序名稱查找程序
- lsof -i:port 通過端口查詢程序資訊
- 強殺程序
- kill -9 PID 通過程序編号強殺程序
- 系統登出和重新開機
- logout 登出
- reboot 重新開機