玩轉Linux命令

2021-09-28 19:47:10 字數 1977 閱讀 8466

除去在linux上做開發,平時使用linux的80%操作都是一些命令操作,所以有必要花一些時間看看linux命令的平時被忽略的東西。

命令翻譯官shell:

shell直譯器在使用者和核心之間相當於乙個翻譯的角色,負責解釋使用者輸入的命令。shell是作業系統與使用者進行互動的介面,當使用者輸入命令後由shell對命令進行分析並交給適當的後台程式進行處理,等待處理完成後,將處理結果返回給使用者。

linux中命令的分類:

主要分為兩類:

linux中命令的格式

linux的命令格式如下:

命令 【選項】 【引數】
例如:

ls -l /root/
幾個冷門命令

兩次tab,會列出與當前字母匹配的所有內容。

history: 檢視歷史命令

history -c :清空歷史命令記錄

!《數字》: 執行命令歷史記錄中對應位置的命令。

命令過長時,可以輸入 「\」 進行換行

幾個快捷鍵:

ctrl+u: 清空從游標所在位置到行首

ctrl+k: 清空從游標所在位置到行尾

ctrl+l: 清屏 (相當於clear命令)

ctrl+c: 停止本次命令的執行

開發常用命令

1.檢視埠占用

#方式1

lsof -i:8080 #需要安裝有net-tools

#方式2

netstat

[options]

可選引數:

-n 禁用網域名稱解析

-t 顯示tcp連線

-u 顯示udp連線

-a 顯示全部

示例:netstat -nt #顯示全部tcp連線

netstat -ntu |

grep 80 #檢視所有80埠占用情況

檔案操作常用命令

linux中有關檔案的命令非常多,也非常重要。我單獨整理了一些開發中常用的乾貨命令見另一篇文章:檔案操作

獲取幫助

掌握常用的命令固然重要,但實際開發中難免遇到未知命令,或者遺忘使用方法。學會檢視linux自帶的文件,則顯得高效而且專業。能在命令列解決的問題,就不要去問搜尋引擎。

以下是比較常用的幾種檢視命令幫助文件的方式:

1.使用「man命令檢視」

大多數命令,有聯機幫助文件,可以使用「man命令檢視」。

「man」命令顯示的幫助文件的資訊一般儲存在「/usr/shareman」目錄,在顯示幫助檔案時一般包括以下幾個部分。

(1)name:顯示程式名稱。如果有其他一些和待幫助程式包有關的程式,也會同時顯示。

(2)synopsis:顯示命令的格式及所有的選項和引數。

(3)description:顯示程式功能的描述資訊。

(4)options:顯示所有選項清單及功能描述。

(6)files:顯示這個程式使用或修改的檔案。

(7)history:顯示這個程式開發的重要里程碑。

(8)authors:顯示程式的作

使用「man」命令顯示幫助文件時會進入「man」命令的環境,在該環境中會用到以下功能鍵。

(1)q:退出「man」命令。

(2)回車:一行一行地向下翻頁。

(3)空格:一頁一頁地向下翻頁。

(4)b:向上翻頁。

(5)/<字串>:在幫助文件中查詢「<字串>」中指定的內容。

(6)n:查詢上一次查詢內容的下乙個匹配。

通過 「-h」 或「–help」 選項獲取幫助。有些shell兩種方式都支援,有些只支援一種。

touch --help
3.使用help命令:

在命令前輸入 「help"命令,檢視幫助。

help

cd

4.使用info命令:
info cd

linux命令之 玩轉xargs

我們可以用管道將乙個命令的標準輸出重定向到另乙個命令的標準輸出,但是有些命令只能以命令列引數的形式接收資料,而無法接受通過stdin的資料,這個時候我們就要用到xargs。xargs應該緊跟管道操作符之後。1.將多行轉換為單行,將單行轉換為多行。root localhost 桌面 cat show....

linux命令之玩轉xargs

linux命令之玩轉xargs 我們可以用管道將乙個命令的標準輸出重定向到另乙個命令的標準輸出,但是有些命令 只能以命令列引數的形式接收資料,而無法接受通過stdin的資料,這個時候我們就要用到xargs。xargs應該緊跟管道操作符之後。1.將多行轉換為單行,將單行轉換為多行。root local...

玩轉mysql 玩轉Mysql命令

連線資料庫mysql hlocalhost uroot p 在mysql的跟目錄檔案下進行 show databses 展示所有資料庫 解決方法1 在mysql安裝目錄下找到my.ini,將 mysql 下的default character set latin1改為default characte...