我的以爲這是一個最牛逼的命令了,能夠查看各類命令的用法和說明、功能。下面就用一個命令舉一個例子html
man ls 查看ls 命令的說明、功能。(惟一惋惜的是顯示的是英文,對我這種英文很差的渣渣是有那麼點不友好,不過勉強能看的懂個大概)java
cd /文件夾1 進入文件夾1linux
cd .. 返回上一級目錄web
cd 單獨一個cd,無論你當前目錄在哪,只要輸入cd 就給你跳轉到根目錄下的vim
/root 文件夾瀏覽器
cd / 回到根目錄緩存
文本編輯器(vim是vi的升級版,vi修改文件裏面沒有彩色的,而vim是有彩色字體部分的)tomcat
vi/vim 文件名1 進入到文件名爲文件名1的文件裏,進來以後按i進入到可修改狀markdown
態,修改以後,要是忘記了修改哪部分的話,想要退出,那麼先按esc,再按 :q!(不保存退app
出) 修改以後想要保存退出的話一樣先按esc,再按 :wq(保存退出),進入文件後 按 /
可查找。
只是用來讀取文件,不是文本編輯器,不能對文本內容進行修改,不能按上下鍵來進行滾動查看
cat 文件名1 查看文件名爲文件名1的文件內容
less/more 12.txt 兩個都是文本查看器,區別是more只能經過enter鍵來進
行查看下面內容,而less除了enter鍵之外還能夠經過上下鍵來進行翻頁
tail -n122 12.txt 查看12.txt文件的最後122行內容
tail -f 12.log 運行項目是能夠看項目的日誌變化
head -n122 12.txt 查看12.txt文件的前面122行內容
顯示當前文件夾裏的全部文件和文件夾
ls 只顯示當前文件夾的全部文件名字
ll 顯示當前文件夾的全部文件,包括文件的建立時間和文件大小
ls -l 功能和 ll 命令同樣
這兩個爲何放一塊兒說呢,由於一個是建立文件夾的命令,一個是建立文件的命令
mkdir 文件名1 在當前目錄下建立文件名爲文件名1的文件夾
touch 44.txt touch命令能夠建立任何後綴格式的文本,這句的命令是在當
前目錄下建立44.txt這個文件
tar -cfvz 壓縮包名字(格式:xx.tar.gz) 要壓縮的文件名 壓縮命令
tar -xfvz 壓縮包名字 解壓命令
sed 是一種在線編輯器,它一次處理一行內容。處理時,把當前處理的行存儲在臨時緩衝
區中,稱爲「模式空間」(pattern space),接着用sed命令處理緩衝區中的內容,處理
完成後,把緩衝區的內容送往屏幕。接着處理下一行,這樣不斷重複,直到文件末尾。文
件內容並無 改變,除非你使用重定向存儲輸出。
語法:
sed 's///' test.txt
將test.txt中的文件old-word替換成 new-word,可是不對test.txt進行修改,只是用於顯
示到終端。
查找所有文件或者是文件夾
find -name 文件名1 全局查找出文件名爲文件名1的文件地址並在終端顯
示出來
find / -name 文件夾名1 全局查找出文件名爲文件夾名1的文件夾地址並在
終端顯示出來
過濾重複行
uniq 12.txt 用來過濾文件12.txt裏重複的行,並在終端顯示出來
grep命令能夠在文件中搜索指定格式的字符串,同時對其進行標準輸出。
grep "sss" 12.txt 在12.txt文件裏搜索字符串sss,而且在控制檯進行輸出
rm -rvf x.txt 刪除x.txt文件
rm -rvf xxxxx 刪除xxxxx文件夾
mv -vf a/ b/ 將a文件夾移動到b文件夾下
mv a.txt b/ 將a.txt文件移動到b/目錄下
第一步:天然是先從網上下載壓縮包,格式是xx.tar.gz 這樣的才能在linux裏面用(至少我是
這種格式的)
第二步:用xftp 工具將剛剛下載好的jdk和tomcat的壓縮包傳輸到虛擬機裏。用tar xvfz
壓縮包名 進行解壓。
第三步:tomcat是沒有第三部的,jdk由於還要改動環境變量的那個配置文件,因此,修
改 /etc/profile這個配置文件內容
添加:
JAVA_HOME="你安裝jdk的路徑"(如:/usr/local/jdk1.7.0_71) CLASSPATH=.:$JAVA_HOME/lib.tools.jar PATH=$JAVA_HOME/bin:$PATH export JAVA_HOME CLASSPATH PATH
第四步:退出去,執行命令 source /etc/profile 讓這個配置文件從新生效
第五步:測試jdk是否生效(測試java,javac,java -version命令)
第六步:測試tomcat是否生效,進入到tomcat的安裝目錄,到bin目錄下,啓動
startup.sh文件夾,啓動命令是 ./startup.sh
啓動以後去瀏覽器輸入:虛擬機ip:8080 若是瀏覽器出現tomcat經典頁面說明就沒有問題
了。
java中打包有兩種包能夠運行,一種是war包,一種是jar包。兩種包的區別呢,就是war包
的啓動依賴於tomcat容器,而jar包不須要,jar包只須要jre運行環境,只要裝了jdk就能夠
跑了。
因此,咱們先用jar包進行測試。將打好的jar包放在準備好的文件夾下,而後在該文件夾下
輸入命令 java -jar jar包名字。啓動好以後老樣子,去瀏覽器進行輸入 虛擬機ip:項目端口
號 看看是否是這個jar包項目的頁面,是的話就成功了。
war包呢,是依賴於tomcat容器的,因此,第一步,將打好的war包放在tomcat下面的
webapps目錄裏,而後去bin目錄下啓動startup.sh
去瀏覽器輸入 虛擬機ip:項目端口號/war包名字 看看彈出的頁面是否是這個war包項目的頁面,是的話就成功了。
總結第二部分的:linux系統上安裝軟件,在我看來只須要網上下載xx.tar.gz 的壓縮包,然
後用 tar xvfz 進行解壓,而後就能夠用了。而後卸載軟件的話,直接rm 軟件文件夾就行
了。
部署的三種命令:
第一種: java -jar jar包名 啓動了項目,可是終端中不能輸入其餘命令了。能夠按ctrl+c 關閉項目。 第二種: java -jar jar包名 & 和第一種相比只是多了個 & ,表明着終端窗口不關閉,項目一直在運行。 第三種: nohup java -jar jar包名 & 和第二種相比多了個nohup,nohup的中文意思是後臺運行,這個就比較牛逼了,由於這個是隻要不關閉linux系統,它就一直在運行。無論你是退出終端 窗口仍是什麼。能夠把他當成是線上運行。上線的項目,但是如今上線只是侷限於局域網內。輸出內容不在終端顯示了,把輸出的內容寫進了nohup文件裏,就和jar同在一個文件夾下。
推薦:我的比較喜歡打成jar包,由於打包成jar比較方便,不須要依賴於tomcat,只需
jre運行環境。
在linux裏面若是端口號被佔用,怎麼看到被佔用的端口號是哪一個進程??? 命令:netstat -nltp | grep 被佔用的端口號 eg:8080端口被佔用。 命令:netstat -nltp | grep 8080 根據進程id,殺死佔用的進程。 命令:kill -9 進程號 eg: kill -9 1092 根據服務名或者進程號去查看服務所在地 ps -ef | grep 2348/java(進程id或者是服務名) 一、firewalld的基本使用 啓動: systemctl start firewalld 關閉: systemctl stop firewalld 查看狀態: systemctl status firewalld 開機禁用 : systemctl disable firewalld 開機啓用 : systemctl enable firewalld 2\. systemctl是CentOS7的服務管理工具中主要的工具,它融合以前service和 chkconfig的功能於一體。 啓動一個服務:systemctl start firewalld.service 關閉一個服務:systemctl stop firewalld.service 重啓一個服務:systemctl restart firewalld.service 顯示一個服務的狀態:systemctl status firewalld.service 在開機時啓用一個服務:systemctl enable firewalld.service 在開機時禁用一個服務:systemctl disable firewalld.service 查看服務是否開機啓動:systemctl is-enabled firewalld.service 查看已啓動的服務列表:systemctl list-unit-files|grep enabled 查看啓動失敗的服務列表:systemctl --failed 3.配置firewalld-cmd 查看版本: firewall-cmd --version 查看幫助: firewall-cmd --help 顯示狀態: firewall-cmd --state 查看全部打開的端口: firewall-cmd --zone=public --list-ports 更新防火牆規則: firewall-cmd --reload 查看區域信息: firewall-cmd --get-active-zones 查看指定接口所屬區域: firewall-cmd --get-zone-of-interface=eth0 拒絕全部包:firewall-cmd --panic-on 取消拒絕狀態: firewall-cmd --panic-off 查看是否拒絕: firewall-cmd --query-panic yum安裝器: yum check-update 檢查全部可更新的軟件,而且列出來 yum update 更新全部可更新的軟件 yum clean all 清除全部緩存文件 shutdown -r now 立馬重啓 shutdown -h now 立馬關機 uname -r 查看內核版本 pwd 查看當前文件夾/文件的所處路徑