Linux的常用命令及專案部署
阿新 • • 發佈:2018-12-19
linux下部署專案
https://www.cnblogs.com/haorun/p/6677102.html
常用命令:
1) ls 檢視
eg:
ls 檢視檔案目錄中所有檔案;
ls -l 顯示詳細資訊 也可簡寫成 ll
ls -a顯示隱藏檔案資訊
2) cd 進入目錄 eg:
cd /file 進入file目錄;
cd .. 返回上級目錄
cd / 返回根目錄
pwd 檢視當前路徑
3)cp 複製
eg:
cp sou tar 將檔案sou 複製 tar
cp /root/sou 將root目錄下sou檔案複製到當前位置
4)mv 用來對檔案或目錄重新命名
eg:
mv source target 將檔案source 重新命名為 target
5)mkdir 建立目錄
eg:
mkdir file 新建一個資料夾
mkdir file1 file2 建立兩個檔案目錄
6)rm 刪除檔案
eg:
rm -f file 刪除當前目錄下的file檔案
rm -fr dir 刪除dir目錄(包涵子檔案)
7)vi 進入vi編輯器
eg:
vi file 使用vi編輯器開啟file檔案
8)find 搜尋檔案和目錄
eg:
find /-name file 從根開始搜尋檔案和目錄
find / -user username 從根開始搜尋屬於username的檔案和目錄
9)tar 壓縮與解壓縮
10)chkconfig
chkconfig --list #列出所有的系統服務。
chkconfig --add httpd #增加httpd服務。
chkconfig --del httpd #刪除httpd服務。
chkconfig --level httpd 2345 on #設定httpd在執行級別為2、3、4、5的情況下都是on(開啟)的狀態。
chkconfig --list #列出系統所有的服務啟動情況。
chkconfig --list mysqld #列出mysqld服務設定情況。
chkconfig --level 35 mysqld on #設定mysqld在等級3和5為開機執行服務,--level 35表示操作只在等級3和5執行,on表示啟動,off表示關閉。
chkconfig mysqld on #設定mysqld在各等級為on,“各等級”包括2、3、4、5等級。
11)more
more命令和cat的功能一樣都是檢視檔案裡的內容,但有所不同的是more可以按頁來檢視檔案的內容,還支援直接跳轉行等功能。
命令引數:
+n 從笫n行開始顯示
-n 定義螢幕大小為n行
+/pattern 在每個檔案顯示前搜尋該字串(pattern),然後從該字串前兩行之後開始顯示
-c 從頂部清屏,然後顯示
-d 提示“Press space to continue,’q’ to quit(按空格鍵繼續,按q鍵退出)”,禁用響鈴功能
-l 忽略Ctrl+l(換頁)字元
-p 通過
清除視窗而不是滾屏來對檔案進行換頁,與-c選項相似
-s 把連續的多個空行顯示為一行
-u 把檔案內容中的下畫線去掉
常用操作命令:
Enter 向下n行,需要定義。預設為1行
Ctrl+F 向下滾動一屏
空格鍵 向下滾動一屏
Ctrl+B 返回上一屏
= 輸出當前行的行號
:f 輸出檔名和當前行的行號
V 呼叫vi編輯器
!命令 呼叫Shell,並執行命令
q 退出more
eg:
more +3 test.log #從第三行開始顯示日誌內容
more -4 test.log 將日誌內容設定為每屏顯示4行
12)cat 顯示檔案
eg:
cat file 顯示檔案內容
tac 反向顯示檔案
eg:
tac file 反向顯示一個檔案內容
head 檢視檔案頭部
eg:
head -i file 檢視一個檔案的前i行
tail 檢視檔案尾部
eg:
tail -i file 檢視一個檔案的後i行
13)less
less 與 more 類似,但使用 less 可以隨意瀏覽檔案,而 more 僅能向前移動,卻不能向後移動,而且 less 在檢視之前不會載入整個檔案。
命令引數:
-b <緩衝區大小> 設定緩衝區的大小
-e 當檔案顯示結束後,自動離開
-f 強迫開啟特殊檔案,例如外圍裝置代號、目錄和二進位制檔案
-g 只標誌最後搜尋的關鍵詞
-i 忽略搜尋時的大小寫
-m 顯示類似more命令的百分比
-N 顯示每行的行號
-o <檔名> 將less 輸出的內容在指定檔案中儲存起來
-Q 不使用警告音
-s 顯示連續空行為一行
-S 行過長時間將超出部分捨棄
-x <數字> 將“tab”鍵顯示為規定的數字空格
/字串:向下搜尋“字串”的功能
?字串:向上搜尋“字串”的功能
n:重複前一個搜尋(與 / 或 ? 有關)
N:反向重複前一個搜尋(與 / 或 ? 有關)
b 向後翻一頁
d 向後翻半頁
h 顯示幫助介面
Q 退出less 命令
u 向前滾動半頁
y 向前滾動一行
空格鍵 滾動一頁
回車鍵 滾動一行
[pagedown]: 向下翻動一頁
[pageup]: 向上翻動一頁
eg:
#less test2.log test.log 瀏覽多個檔案
輸入 :n後,切換到 test.log
輸入 :p 後,切換到test2.log
14)程序檢視操作
ps 顯示當前系統程序
ps -ef 顯示系統所有程序
ps -ef|grep java 顯示系統java程序;
ps -ef|grep app 顯示app應用程序名
kill -9i 殺死編號為i的程序
killall -9i 對包有名字為i的程序殺死
top 顯示系統的活躍情況,按cpu資源百分比來分
free 顯示系統內在及swap使用情況
注意:top,free命令在系統性能監控時,很有作用
其它:
1)檢視IP
ifconfig
ip -a
2)設定固定IP
netstat -rn 檢視當前網路配置
service network restart 重新啟動網路配置
Linux安裝Tomcat:
1.下載後解壓
http://tomcat.apache.org/download-70.cgi 下載tomcat
將 apache-tomcat-7.0.47.tar.gz 拷貝至 /usr/local 目錄下,並解壓至當前目錄(可以刪除安裝包,並重命名資料夾)
2.在/usr/local目錄中解決檔案並刪除壓縮檔案
# tar -zxvf apache-tomcat-7.0.47.tar.gz
# rm -rf apache-tomcat-7.0.47.tar.gz
3.執行tomcat
進入到tomcat的bin目錄中執行startup.sh
[ [email protected] bin]# ./startup.sh
4.開啟瀏覽器測試
5.遠端訪問及防火牆
如果是自己的主機,可以通過修改本機的防火牆加入8080即可。
[[email protected] ~]# vi /etc/sysconfig/iptables
在commit之前加入:
-A INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT
然後重啟防火牆:
[[email protected] ~]# service iptables restart
iptables: Setting chains to policy ACCEPT: filter [ OK ]
iptables: Flushing firewall rules: [ OK ]
iptables: Unloading modules: [ OK ]
iptables: Applying firewall rules: [ OK ]
而後即可正常訪問8080埠。
Linux安裝JDK:
1.官網下載jdk
http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
下載linux x64 jdk-8u161-linux-x64.tar.gz
2.在/usr下建立一個java目錄,以備將java程式安裝在此目錄下,輸入如下命令:
mkdir /usr/java [目錄名稱隨便取]
3.將安裝檔案移動到該目錄
mv jdk-8u161-linux-x64.tar.gz jdk8 [重新命名]
cp jdk-8u161-linux-x64.tar.gz /usr/java [複製]
4.檢視/usr/java目錄,輸入如下命令:
cd /usr/java
ls -a
5.解壓檔案,輸入如下命令:
tar jdk-8u161-linux-x64.tar.gz
rm -rf jdk-8u161-linux-x64.tar.gz 刪除原始檔
6.環境變數的設定。
vi /etc/profile
7.進入配置檔案新增配置資訊(在檔案最後新增以下資訊)
JAVA_HOME=/usr/java/jdk1.8.0_75
JRE_HOME=/usr/java/jdk1.8.0_75/jre
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
PATH=$JAVA_HOME/bin:$PATH
export PATH JAVA_HOME CLASSPATH
儲存並退出
8.使用配置檔案生效
#source /etc/profile
9.驗證是否安裝成功,輸入如下命令:
Java -version
如下所示,表示安裝成功!
java version "1.8.0_75"
Java(TM) SE Runtime Environment (build 1.8.0_75-b13)
Java HotSpot(TM) 64-Bit Server VM (build 24.75-b04, mixed mode)
10.測試建立一個測試檔案
執行第一個JAVA程式。
新建一個HelloWorld.java檔案,
11.vi HelloWorld.java 進行編輯
12.輸入javac 編譯和java執行測試
Linux安裝jdk(RPM方式):
1.下載JDK這裡以jdk-7u4-linux-x64.rpm
http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
2.安裝之前,先檢查一下系統中是否已經有安裝jdk
rpm -qa | grep java
如果有可以使用rpm -qa | grep java | xargs rpm -e --nodeps批量解除安裝所有帶有Java的檔案
3. 將jdk-7u4-linux-x64.rpm 移動到合適的安裝目錄上,安裝軟體不要在/home路徑下,這樣很容易涉及到不同使用者的訪問許可權,這樣對程式的維護,是相當不利的。這裡將把安裝包移動到/usr/jdk目錄
mv jdk-7u4-linux-x64.rpm /jdk ;把安裝包移動到/jdk目錄
cp jdk-7u4-linux-x64.rpm /jdk ;把安裝包移動到/jdk目錄
4.rpm -ivh jdk-8u77-linux-i586.rpm
5.#vi /etc/profile
JAVA_HOME=/usr/java/jdk1.8.0_75
JRE_HOME=/usr/java/jdk1.8.0_75/jre
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
PATH=$JAVA_HOME/bin:$PATH
export PATH JAVA_HOME CLASSPATH
儲存並退出
6.啟動tomcat時有可能沒有許可權,為tomcat下的bin目錄授權。
#chmod u+x *.sh
授權完畢即可啟動tomcat。
tomcat啟動或關閉命令:
啟動:#./startup.sh
關閉:#./shutdown.sh
檢視日誌:#tail -f ../logs/catalina.out