Linux的常用命令及項目部署


linux下部署項目
常用命令:
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
[root@localhost bin]# ./startup.sh
4.打開瀏覽器測試
5.遠程訪問及防火牆
如果是自己的主機,可以通過修改本機的防火牆加入8080即可。
[root@admin ~]# vi /etc/sysconfig/iptables
在commit之前加入:
-A INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT
然后重啟防火牆:
[root@admin ~]# 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
下載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
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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM