- Linux命令使用技巧
- Tab鍵自動補全
- 連續兩次Tab鍵,給出操作提示
- 使用上下箭頭快速調出曾經使用過的命令
- 使用clear命令或者Ctrl+l快捷鍵實現清屏
- Linux的常用命令
-
命令 作用 詳細說明 ls [-al] [dir] 顯示指定目錄下的內容 -a 顯示所有文件及目錄 (. 開頭的隱藏文件也會列出)
-l 除文件名稱外,同時將文件型態(d表示目錄,-表示文件)、權限、擁有者、文件大小等信息詳細列出
cd [dirName] 切換當前工作目錄,即進入指定目錄 ~表示用戶的home目錄
. 表示目前所在的目錄
.. 表示目前目錄位置的上級目錄
cat [-n] fileName 顯示文件內容 -n :由1開始對所有輸出的行數編號 more fileName 以分頁的形式顯示文件內容 回車鍵 ?? ?向下滾動一行
空格鍵 ?? ?向下滾動一屏
b ?? ??? ?返回上一屏
q或者Ctrl+C?? ?退出more
tail [-f] fileName 查看文件末尾的內容 -f :動態讀取文件末尾內容并顯示,通常用于日志文件的內容輸出 mkdir [-p] dirName 創建目錄 -p:確保目錄名稱存在,不存在的就創建一個。通過此選項,可以實現多層目錄同時創建 rmdir [-p] dirName 刪除空目錄 -p:當子目錄被刪除后使父目錄為空目錄的話,則一并刪除 rm [-rf] name 刪除文件或者目錄 -r:將目錄及目錄中所有文件(目錄)逐一刪除,即遞歸刪除
-f:無需確認,直接刪除
cp [-r] source dest 用于復制文件或目錄 -r:如果復制的是目錄需要使用此選項,此時將復制該目錄下所有的子目錄和文件 mv source dest 為文件或目錄改名、或將文件或目錄移動到其它位置 tar [-zcxvf] fileName [files] 對文件進行打包、解包、壓縮、解壓。包文件后綴為.tar表示只是完成了打包,并沒有壓縮,包文件后綴為.tar.gz表示打包的同時還進行了壓縮 -z:z代表的是gzip,通過gzip命令處理文件,gzip可以對文件壓縮或者解壓
-c:c代表的是create,即創建新的包文件
-x:x代表的是extract,實現從包文件中還原文件
-v:v代表的是verbose,顯示命令的執行過程
-f:f代表的是file,用于指定包文件的名稱
vim fileName 對文件內容進行編輯,vim其實就是一個文本編輯器 通過vim命令打開文件后,默認進入命令模式。
在命令模式下按下[i,a,o]任意一個,可以進入插入模式。進入插入模式后,下方會出現【insert】字樣。
在插入模式下按下ESC鍵,回到命令模式。
在命令模式下按下[:,/]任意一個,可以進入底行模式。
通過/方式進入底行模式后,可以對文件內容進行查找。
通過:方式進入底行模式后,可以輸入wq(保存并退出)、q!(不保存退出)、set nu(顯示行號)。
find dirName -option fileName 在指定目錄下查找文件 grep word fileName 從指定文件中查找指定的文本內容 source /etc/profile 重新加載profile文件,使更改的配置立即生效 ps -ef | grep java 查看進程 ps命令是linux下非常強大的進程查看命令,通過ps -ef可以查看當前運行的所有進程的詳細信息
“|”在Linux中稱為管道符,可以將前一個命令的結果輸出給后一個命令作為輸入
使用ps命令查看進程時,經常配合管道符和查找命令 grep 一起使用,來查看特定進程
systemctl status firewalld
firewall-cmd --state
查看防火墻狀態 systemctl stop firewalld 暫時關閉防火墻 systemctl disable firewalld 永久關閉防火墻 systemctl start firewalld 開啟防火墻 firewall-cmd --zone=public --add-port=8080/tcp --permanent 開放指定端口 firewall-cmd --zone=public --remove-port=8080/tcp --permanent 關閉指定端口 firewall-cmd --reload 立即生效 firewall-cmd --zone=public --list-ports 查看開放的端口 kill -9 1024 結束進程 kill命令是Linux提供的用于結束進程的命令,-9表示強制結束 nohup Command [ Arg … ] [&] 英文全稱 no hang up(不掛起),用于不掛斷地運行指定命令,退出終端不會影響程序的運行 Command:要執行的命令
Arg:一些參數,可以指定輸出文件
&:讓命令在后臺運行
舉例: nohup java -jar boot工程.jar &> hello.log ?&?? ??? ?
后臺運行java -jar命令,并將日志輸出到hello.log文件
chmod 777 xxxx.sh 為所有用戶授予讀、寫、執行權限 三位數字分別代表不同用戶的權限
第1位表示文件擁有者的權限
第2位表示同組用戶的權限
第3位表示其他用戶的權限
-