Linux筆記 篇(二)

是湯圓丫發表於2020-12-10

linux第二天

1.vi編輯器滑鼠移動

非正常關閉檔案,會出現一個尾椎.swp備份檔案,ls -a 查出來然後把他rm-rf刪掉即可
    
編輯模式下:	 h:左移動 l:右移動 j:向下移動 k:向上移動
     		0跳轉行首  $跳轉行尾
    		G跳轉到最後一行
   			gg跳轉到第一行 
    		ctrl+f 下翻一頁		ctrl+b 上翻一頁
    		dd:刪除游標所在行  按u撤銷
            numdd :數字是幾就從游標所在行往下刪除幾行   
            yy複製游標所在行
            numyy 複製任意行
            p 貼上命令   
                
末行模式下:   輸入任意數字 回車跳到任意行
    		1,4d 刪除1行到41,$d 全刪
    		
    		/內容  從後往前找
    		?內容  從前往後找
			n 到下一個匹配的內容
   			N 上一個匹配的內容 
    替換:	   
			開始的數字,結束的數字s/內容/更換的內容/gi
            g:全域性替換  i:忽略大小寫
            %s/內容/替換的內容/g    全域性替換  
            1,$s/內容/替換內容/gi   當前行到末尾行替換    

2.使用者相關

創造使用者  useradd 使用者名稱
檢視系統使用者  cat   /etc/passwd 
檢視使用者組    cat   /etc/group
建立使用者組    groupadd  組名
分配使用者到組  usermod -G 組名 使用者名稱
刪除使用者      userdel  -f -r  使用者  -f強制刪除使用者  -r刪除於使用者相關的資訊
刪除使用者組    groupdel 組名   
給使用者設定密碼  passwd 使用者名稱    

3.檔案基本許可權瞭解

-開頭表示檔案
d開頭表示目錄
l開頭表示軟連線 超連結    
-rw-r--r--. 1 root root  154 Jun  3 16:47 y.txt 
第一個rwx 表示使用者的讀寫執行許可權
第二個rwx 表示使用者組的許可權
第三個rwx 表示其他使用者的許可權    

4.修改許可權

chmod [選項] 模式 檔名
 chmod u+x a.txt       給使用者加上x許可權
 chmod g+x a.txt       給使用者組加上x許可權
 chmod o+x a.txt       給其他使用者加上x許可權   
 chmod a-x a.txt       減掉3個型別所有的x許可權 
 chmod u=rwx a.txt     給使用者加上rwx許可權 
 chmod a=rwx a.txt     給所有型別加上rwx許可權    
 chmod u=rwx,g=r,o=x a.txt    一起加    
-r 遞迴
模式 a表示所有 
    
修改檔案所有者
    chown 使用者名稱 檔名
修改檔案所有組
    chgrp 組名 檔名  

5.sudo許可權

超級管理員分配普通使用者許可權
visudo
修改的/etc/sudoers是這個檔案
root	all = all  all  
使用者     主機  角色  許可權

6.系統服務相關的命令

檢視開機啟動項: systemctl list-unit-files
禁止開機啟動項: systemctl disable <服務名>
新增開機啟動項: systemctl enable<服務名>    
啟動服務:      systemctl start <服務名>
關閉服務:      systemctl stop <服務名>
重啟服務:  	   systemctl restart <服務名>
檢視服務狀態:   systemctl status<服務名>    

7檢視程式

ps-ef 查到的結果
1.uid  使用者id
2.pid  程式id
3.ppid 父程式id
4.c    cpu佔用率
5.stime  開始時間
6.tty   開始此程式的終端裝置
7.time  該程式的執行總時間
8.cmd   命令名    
殺死程式 kill -9 -pid

8.軟體安裝

rpm 命令
安裝一個包  				   rpm -ivh --nodeps匯入相關的包 --force 覆蓋其他檔案<包名> 
檢視是否安裝     	    						rpm -q <軟體名>
得到被安裝的包的資訊       					  rpm -qi<軟體名>
列出該包有哪些檔案  		 					  rpm -ql<軟體名>
列出伺服器上的一個檔案或目錄屬於哪個rpm包    		rpm -qf<檔案或目錄名>
列出所有被安裝的rpm package					   rpm  -qa
解除安裝一個包									 rpm -e <軟體名>
    
    
yum常用命令
檢視yum庫中的所有包     yum  list
安裝命令			   yum  -y install<軟體名>
檢視已安裝的軟體包		yum list installed
解除安裝軟體包			  yum  remove <軟體名>
    
一般下載的檔案都放在 /usr/local中新建一個資料夾    

9.jdk安裝

JDK安裝
1 上官網去下載軟體包到本地中
2 把下載好的包上傳到linux中/usr/local/software
3 進行解壓縮操作 tar -zxvf  軟體包的命令 -C  /usr/local
4 mv jdk1.8.9911 jdk1.8 改名字
5 vi /etc/profile的檔案  按一個大寫的G 然後在按一個小寫的o 在下面配置環境變數
   export  JAVA_HOME=/usr/local/jdk1.8
   export  PATH=/usr/local/jdk1.8/bin:$PATH
6 source /etc/profile
7 java -version 顯示jdk的版本資訊說明安裝成功了

10.tomcat的安裝

Tomcat的安裝步驟
1 上官網去下載軟體包,
2 把下載好的包上傳到linux上
3 進行解壓縮操作,  tar -zxvf  包名字  -C /usr/local
4 啟動tomcat 
   /usr/local/apache-tomcat-7.0.3/bin/startup.sh
   切換到bin目錄中輸入./startup.sh
5 如何檢視tomcat是否已經啟動了
  看tomcat的日誌,在logs裡面有一個catalina.out的日誌檔案,輸入 tail -f -n 50  看日誌資訊
   ps -ef | grep java  去是否有對應的程式
   netstat -ntlp 
6 如果想要關閉tomcat 
   可以殺死tomcat所在的程式,也可以上bin目錄中去執行指令碼檔案shutdown.sh
   kill - 9  程式id


專案部署
一種war的部署 ,一種是jar包的部署
war包的部署
 1把專案打包成war包,然後上傳到tomcat中的webapps/WEB-INF
 2進行解壓縮操作

jar包的部署
  1 把專案打包成一個jar包
  2 上傳到linux的伺服器上,通過java -jar jar包名字
    
 msql密碼WolfCode_2017   

11.專案部署

專案部署
一種war的部署 ,一種是jar包的部署
war包的部署
 1把專案打包成war包,然後上傳到tomcat中的webapps/WEB-INF
 2進行解壓縮操作

jar包的部署
  1 把專案打包成一個jar包
  2 上傳到linux的伺服器上,通過java -jar jar包名字

    
1 把wms的sql檔案,匯入到資料庫中
2 把tomcat中webapps/ROOT  ,把裡面的內容給清空掉
  rm -rf ROOT/*
3 把wms.war 檔案上傳到/ROOT當中
4 進行解壓縮操作, unzip wms.war
5 修改db.properties的配置檔案 在tomcat的安裝目錄中有一個webapps/ROOT/WEB-INF/classes/db.properties
  把密碼修改成WolfCode_2017

6 先把之前的tomcat給關閉掉,然後重新啟動tomcat
  如何關閉
  ps -ef | grep java 檢視到程式號以後  kill -9 程式號
  啟動    /usr/local/apache-tomcat-7.0.3/bin/startup.sh
7 訪問專案  ip:8080/login.jsp
  有個編碼問題
  在url當中加入useUnicode=true&characterEncoding=utf-8
8 關閉tomcat ,然後重啟  

相關文章