為什麼要學習linux命令?
我們的**一般都是放在tomcat或者apache的容器上,而這些容器是部署在linux的伺服器上,所以我們要操縱伺服器就得學會使用linux命令
ssh 遠端連線伺服器
cd 切換目錄
ls -l詳細展示出當前目錄下的所有檔案或資料夾
pwd檢視當前檔案所在的路徑
ps檢視當前的程序
tail -f實時檢視日誌
vi編輯器 i插入模式,q退出模式 dd刪除 yy拷貝 p貼上
/搜尋關鍵字
netstat -anf|grep 埠號檢視網路狀態
tail -f實時檢視日誌
chmod 修改許可權
一 su命令
1. [yunwei@elymedia ~]$
yunwei 表示當前使用者名稱
@elymedia 表示主機名
~ 表示當前路徑,涉及到當前使用者的主目錄(家目錄)
$ 表示普通使用者
2. 從普通管理員切換到超級管理員
su root 切換到超級管理員,
輸入密碼,當然前提是你得有超級管理員的密碼許可權
[root@elymedia test]#
# 表示是超級管理員
test表示test路徑
3. 從超級管理員切換到普通管理員,不需要輸入密碼
[root@elymedia test]# su yunwei
[yunwei@elymedia ~]$
二 cd 切換當前目錄
cd / 切換到當前根目錄
pwd 顯示當前路徑
cd /opt/ -----注意:記得靈活使用tab鍵,輸入cd /o,後面會自動補全
cd .. 返回上一層命令
***絕對路徑:開始於根目錄,帶有/開頭的
相對路徑:相對於當前目錄
三 ls 顯示當前路徑下的所有檔案
ls -a 顯示當前路徑下的所有檔案,包括隱藏檔案
ls -l 或 ll顯示當前路徑下的所有檔案屬性
使用者許可權
d-目錄,檔案所有者,所在組的許可權,其他使用者的許可權
r--4 w--2 x--1
改變檔案的許可權 chmod 許可權 檔名,比如 chmod 111 bin
chmod u+x g+w o+r filename
四 vi文字編輯
vi abc.txt
i 插入模式
dd 刪除
yy 拷貝
p 貼上
esc :wq 儲存退出
esc : q! 不儲存退出
輸入/ 是指檢視關鍵字的操作;關鍵字的上下查詢,使用n;上下左右鍵的切換,是指在整個文字檔案內容的查詢---使用頻率高
五 tail 檢視之後,實時重新整理的日誌
tail -f 專案名.log -----來回滾動檢視日誌檔案
如果測試過程中定位到bug,怎麼去檢視日誌,查詢關鍵字
vi 檔案日誌名,可以檢視這個日誌檔案,檢視之前的日誌,一般出bug可以去搜尋這兩個關鍵字error/exception
/關鍵字
六 ps -ef 檢視當前程序,並顯示程序號pid
ps -ef | grep tomacat 查詢tomacat程序,管道符——前置命令的輸出作為後置命令的輸入
七 kill -9 程序的pid號 強制殺掉某個程序
如果只知道埠號,不知道某個程序
先 netstat -anf | grep 埠號
之後再kill -9 程序號
linux命令學習 基礎
vi 命令 e enter 這個可以丟失修改,不退出vi.q enter 這個丟失修改,退出vi 進入vi的命令 vi filename 開啟或新建檔案,並將游標置於第一行首 vi n filename 開啟檔案,並將游標置於第n行首 vi filename 開啟檔案,並將游標置於最後一行首 vi ...
Linux基礎命令學習
使用者就是系統使用者的身份,在系統中使用者儲存為若干字串和若干個系統配置檔案。1 監控使用者資訊 etc passwd 使用者資訊 etc shadow 使用者密碼資訊 etc group 組資訊 home username 使用者家目錄 etc skel 使用者骨架檔案 當在 etc skel目錄...
Linux基礎命令學習
磁碟加密 cryptsetup luksformat dev vdb1 warning this will overwrite data on dev vdb1 irrevocably.are you sure?type uppercase yes yes 確定加密 enter passphrase...