1. 程式人生 > >Linux的常用命令及專案部署

Linux的常用命令及專案部署

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