下面是小編整理的一些跟服務器打交道的常用的一些命令:
ls
命令功能:列出目標目錄中所有的子目錄和文件。
例:ls -lR /home
pwd
命令功能:查看”當前工作目錄“的完整路徑。
cd
命令功能:切換當前目錄。
例:cd /
rm
命令功能:刪除一個目錄中的一個或多個文件或目錄。
命令參數:
- -f, --force 忽略不存在的文件,從不給出提示。
- -i, --interactive 進行交互式刪除
- -r, -R, --recursive 指示rm將參數中列出的全部目錄和子目錄均遞歸地刪除。
例:
- 刪除文件,系統會先詢問是否刪除:rm info.log
- 強行刪除:rm -f log1.log
- 刪除任何.log文件:rm -f *.log、rm -f *2023*
- 刪除目錄:rm -rf test
vim
命令功能:改進版文本編輯器 (不管是文件查看還是文件編輯 按 Shift + 上或 者下可以上下移動查看視角)
輸入”vim 文件名” 打開文件,剛剛時是”一般模式”。
- 一般模式:可以瀏覽文件內容,可以進行文本快捷操作。如單行復制,多行復制,單行刪除,多行刪除,(退 出)等。
- 插入模式:可以編輯文件內容。
- 底行模式:可以進行強制退出操作,不保存 :q!。可以進行保存并退出操作 :wq
按下”i”或”a”或”o”鍵,從”一般模式”,進入”插入模式(編輯模式)”。在編輯模式下按”Esc” 即可到一般模式 .在一般模式下按”:”,冒號進入底行模式。
less
命令功能:less 與 more 類似,但使用 less 可以隨意瀏覽文件,而 more 僅能向前移動,卻不能向后移動,而且 less 在查看之前不會加載整個文件。
交互指令:
- /字符串 向下搜索“字符串”的功能。
- ?字符串 向上搜索“字符串”的功能。
- b 向上移動一頁。
- d 向下移動半頁。
- h 或 H 顯示幫助界面。
- q 或 Q 退出 less 命令。
- 空格鍵 向下移動一頁。
- 回車鍵 向下移動一行。
- G 移動至最后一行。
- g 移動到第一行。
ps
命令功能:命令用于顯示當前進程的狀態。
例:
ps -ef | grep 進程關鍵字
查看java程序相關進程:ps -ef | grep java
tail
命令功能:用于顯示指定文件末尾內容,不指定文件時,作為輸入信息進行處理。常用查看日志文件。
例:
持續監聽日志:tail -f info.log
lsof
命令功能:lsof(list open files)是一個列出當前系統打開文件的工具。
例:lsof -i:端口號
kill
命令功能:用于刪除執行中的程序或工作
例:kill PID