此文檔是根據上課流程編寫,更多詳細的細節和圖片請參見劉老師的專欄前端
《cgb2008-京淘day08》java
Linux所有都是基於文件的,而且Linux中的目錄都是樹形結構。 根路徑爲 \mysql
i. 絕對路徑:從根目錄出發 /user/local/srclinux
ii. 相對路徑:從當前目錄出發nginx
cd命令集sql
ifconfig/ip addr 檢查IP地址 pwd 檢查當前的位置 tab鍵 自動補齊(注意惟一性) cd命令是linux中最基本的命令語句,必須熟練掌握 cd / 返回根目錄 cd ~ 用戶主目錄 cd . 當前目錄 cd .. 返回到上一級目錄 cd /usr/ 進入到usr目錄 cd – 返回上一個目錄 cd 直接回家
ls目錄和文件數據庫
ls –l 詳細格式,文件權限,時間 ll 和ls –l做用相同 ls *.txt 查看全部的txt類型文檔
目錄操做vim
mkdir 建立目錄 mkdir a 建立a目錄 mkdir -p a/b 建立a目錄,並在a目錄裏建立b目錄 mkdir -m 777 c 建立一個權限爲777的C目錄 rmdir 刪除目錄(若是目錄裏有文件,則不能用此命令)
建立/查看/編輯文件windows
命令行: Esc切換到命令行模式。 編輯模式: 按i,在光標前開始編輯 按a,在光標後開始編輯 按o,在當前行的下一行開始編輯 按u,撤銷以前的操做 底行模式:按 shift+:冒號 :q! 不保存退出 :wq 保存退出 :/world 從當前光標處,向上查找world關鍵字 :?world 從當前光標處,向後查找world關鍵字
刪除文件tomcat
rm 刪除文件 rm n.txt 提示y刪除n放棄 rm –f n.txt 不提示 rm –rf dirname 不提示遞歸刪除目錄下因此內容 rm –rf * 刪除全部文件 rm –rf /* 刪除全部子目錄全部和文件
複製和移動文件
cp 複製文件 cp nginx.conf n.txt cp –R tomcat1 tomcat2 #複製整個目錄 mv 修改文件名,移動文件 mv n.txt m.txt 修改文件名稱
瀏覽文件
cat 輸出文件全部的內容 more 輸出文檔全部的內容,分頁輸出,空格瀏覽下一屏,q退出 less 用法和more相同,只是經過PgUp,PgOn鍵來控制 tail 用於顯示文件後幾號,使用頻繁 tail -10 nginx.conf 查看nginx.conf的最後10行 tail –f nginx.conf 動態查看日誌,方便查看日誌新增的信息 ctrl+c 結束查看
打包命令
tar命令位於/bin目錄下,它可以將用戶所指定的文件或目錄打包成一個文件,但不作壓縮。通常Linux上經常使用的壓縮方式是選用tar將許多文件打包成一個文件,再以gzip壓縮命令壓縮成name.tar.gz的文件。
-c 建立一個新的tar文件 -v 顯示運行過程的信息 -f 指定文件名 -z 調用gzip壓縮命令進行壓縮 -t 查看壓縮文件的內容 -x 解開tar文件 tar –cvf n.tar ./* 壓縮當前目錄下的全部文件和目錄,文件名爲n.tar tar –xvf n.tar 解壓壓縮包中的文件到當前目錄(若是長時間未解壓成功 Ctrl+C推出) tar –cvzf m.tar.gz ./* 壓縮文件 tar -zxvf m.tar.gz 解壓m.tar文件到當前目錄
grep命令
grep root /etc/passwd 在文件中查找關鍵字root grep root /etc/passwd –-color 高亮顯示 grep root /etc/passwd –A5 –B5 高亮顯示,A後5行,B前5行 grep -n root /etc/passwd 查找並顯示行數 grep -v root /etc/passwd 取反,查出不含root的數據
上傳安裝包
i. 上傳目錄 /usr/local/src
ii. 解壓安裝包
tar -xvf jdk-8u51-linux-x64.tar.gz
iii. 移動安裝包到/software
mkdir software mv jdk-8u51-linux-x64.tar.gz software
iv. 修改文件名稱
mv jdk1.8.0_51 jdk1.8
修改環境變量
i. 編輯環境變量文件
vim /etc/profile
#設定jdk環境
export JAVA_HOME=/usr/local/src/jdk1.8
export PATH=$JAVA_HONE/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib
ii. 讓環境變量生效
source /etc/profile
3. 京淘項目部署流程 manager.jt.com --> HOST --> [防火牆 --> Nginx --> 8081/8082 圖片存儲MySQL Linux操做系統] ##### 四. 安裝mariadb數據庫 參見《[Linux安裝MariaDB數據庫](https://blog.csdn.net/qq_16804847/article/details/108450506)》 1. 下載MariaDB數據庫 i. 測試當前虛擬機可否訪問外網
ping www.baidu.com
ii. 下載
yum install mariadb-server
2. 啓動數據庫並初始化 i. 啓動數據庫
啓動命令 [root@localhost src]# systemctl start mariadb
重啓命令 [root@localhost src]# systemctl restart mariadb
關閉命令 [root@localhost src]# systemctl stop mariadb
設定開機自起 [root@localhost src]# systemctl enable mariadb
關閉開機自起 [root@localhost src]# systemctl disable mariadb
ii. 數據庫初始化
mysql_secure_installation
3. 配置數據庫權限
SHOW DATABASES USE mysql SELECT host,user FROM user UPDATE user SET user="%" WHERE user="localhost" FLUSH PRIVILEGES ```
配置Linux防火牆策略
firewall-cmd --state systemctl disable firewalld.service systemctl enable firewalld.service systemctl stop firewalld.service systemctl start firewalld.service
配置圖片的地址
因爲在Linux和windows系統中的目錄結構不一樣,因此必須修改配置。
i. 準備目錄結構
mkdir images
ii. 編輯配置文件
== image.properties # 配置本地磁盤根目錄 #image.fileDir=E:/jt_img image.fileDir=/usr/local/src/images # 配置圖片服務器地址 image.urlPath=http://image.jt.com == application.yml
上傳war包文件
啓動項目
java -jar 8081.war
後臺運行項目
問題描述:經過java -jar 命令 是前端運行,若是執行了命令,則該終端將會被佔用, 不便於後續操做。若是關閉了終端,則服務也會關閉。
nohup java -jar xxxx.war/jar -> xxxx.log &
關閉服務器
查詢進程號 命令1: ps -ef | grep java* 任意服務的進程項 命令2: jps 只檢索java項目進程 kill PID 普通結束進程 kill -15 PID 友好結束進程 能夠執行善後操做 kill -9 PID 強制結束進程