真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

linux運維實用的命令 linux運維基本操作

linux運維常用命令

| 線上查詢及幫助命令 |

創(chuàng)新互聯(lián)是專業(yè)的舒蘭網(wǎng)站建設公司,舒蘭接單;提供成都網(wǎng)站制作、網(wǎng)站設計、外貿(mào)網(wǎng)站建設,網(wǎng)頁設計,網(wǎng)站設計,建網(wǎng)站,PHP網(wǎng)站建設等專業(yè)做網(wǎng)站服務;采用PHP框架,可快速的進行舒蘭網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團隊,希望更多企業(yè)前來合作!

man:全稱為manual,用于查看系統(tǒng)中自帶的各種參考手冊;

help:用于顯示shell內(nèi)部命令的幫助信息;

| 文件和目錄操作命令 |

ls:全拼list,列出目錄的內(nèi)容及其內(nèi)容屬性信息;

cd:全拼change directory,切換當前工作目錄至dirName(目錄參數(shù));

cp:全稱copy,復制文件或目錄;

find:用于在指定目錄及目錄下查找文件;

mkdir:全拼make directories,創(chuàng)建目錄;

mv:全拼move,移動或重命名文件;

pwd:全拼print working directory,顯示當前工作目錄的絕對路徑;

rename:可用字符串替換的方式批量改變文件名;

rm:全拼remove,刪除一個或多個文件或目錄。必須格外小心地使用該命令;

rmdir:全拼remove empty directories,刪除空目錄;

touch:修改文件或者目錄的時間屬性,包括存取時間和更改時間。若文件不存在,系統(tǒng)會建立一個新的文件;

| 查看文件及內(nèi)容處理命令 |

cat:全拼concatenate,用于連接多個文件并且打印到屏幕輸出或重定向到指定文件中,可查看文件內(nèi)容;

tac:cat的反向拼寫,因此命令的功能為反向顯示文件內(nèi)容。文件內(nèi)容的最后一行先顯示,第一行最后顯示;

less:可以隨意瀏覽文件,而more僅能向前移動,卻不能向后移動,而且less在查看之前不會加載整個文件;

head:顯示文件的開頭的內(nèi)容。在默認情況下,head命令顯示文件的頭10行內(nèi)容;

tail:查看文件尾部內(nèi)容,有一個常用的參數(shù)-f常用于查閱正在改變的文件??梢钥吹阶钚碌奈募?nèi)容;

| 文件壓縮及解壓縮命令 |

tar:tar命令是用來建立,還原備份文件的工具程序,它可以加入,解開備份文件內(nèi)的文件;

unzip:用于解壓縮zip文件;

gzip:用于壓縮文件。gzip是個使用廣泛的壓縮程序,文件經(jīng)它壓縮過后,其名稱后面會多出".gz"的擴展名;

zip:用來將文件壓縮成為常用的zip格式。

linux常用命令有哪些

linux 常用命令有:

pwd 命令

使用 pwd 命令找出您所在的當前工作目錄(文件夾)的路徑。該命令將返回一個絕對(完整)路徑,該路徑基本上是所有以 / 開頭的目錄的路徑。絕對路徑的一個示例是 /home/username。

cd 命令

要瀏覽 Linux 文件和目錄,請使用 cd 命令。根據(jù)您所在的當前工作目錄,它需要目錄的完整路徑或名稱。假設您位于 /home/username / Documents 中,并且想要轉到 Documents 的子目錄 Photos。為此,只需鍵入以下命令:cd Photos。另一種情況是,如果您想切換到一個全新的目錄,例如 /home/username / Movies。在這種情況下,您必須輸入 cd,然后輸入目錄的絕對路徑:cd /home/username / Movies。有一些快捷方式可幫助您快速導航:cd ..(帶有兩個點)將一個目錄向上移動 cd 直接轉到主文件夾 cd-(帶連字符)移動到上一個目錄附帶說明一下,Linux 的 shell 是區(qū)分大小寫的。因此,您必須準確輸入名稱的目錄。

ls 命令

LS 命令用于查看目錄的內(nèi)容。默認情況下,此命令將顯示當前工作目錄的內(nèi)容。如果要查看其他目錄的內(nèi)容,請鍵入 ls,然后鍵入目錄的路徑。例如,輸入 LS / 家 / 用戶名 / 文檔查看的內(nèi)容的文件。您可以使用 ls 命令使用以下變體:ls -R 還將列出子目錄中的所有文件 ls -a 將顯示隱藏的文件 ls -al 將列出文件和目錄以及詳細信息,例如權限,大小,所有者等。

cat 命令

cat(連接的縮寫)是 Linux 中最常用的命令之一。它用于在標準輸出(sdout)上列出文件的內(nèi)容。要運行此命令,請鍵入 cat,然后輸入文件名及其擴展名。例如:cat file.txt。以下是使用 cat 命令的其他方法:cat filename 創(chuàng)建一個新文件 cat filename1 filename2 filename3 連接兩個文件(1 和 2),并將它們的輸出存儲在新文件中(3)將文件轉換為大寫或小寫使用,cat filename | tr a-z A-Z output.txt

cp 命令

使用 cp 命令將文件從當前目錄復制到另一個目錄。例如,命令 cp scenery.jpg/home /username/ Pictures 將在您的 Pictures 目錄中創(chuàng)建一個 Scene.jpg 副本(來自當前目錄)。

mv 命令

mv 命令的主要用途是移動文件,盡管它也可以用于重命名文件。mv 中的參數(shù)類似于 cp 命令。您需要輸入 mv,文件名和目標目錄。例如:mv file.txt/home /username/ Documents。

mkdir 命令

使用 mkdir 命令創(chuàng)建一個新目錄 - 如果鍵入 mkdir Music,它將創(chuàng)建一個名為 Music 的目錄。還有一些額外的 mkdir 命令:要在另一個目錄中生成新目錄,請使用此 Linux 基本命令 mkdir Music / Newfile 使用 p(父級)選項在兩個現(xiàn)有目錄之間創(chuàng)建一個目錄。例如,mkdir -p Music / 2022 / Newfile 將創(chuàng)建新的 “2022” 文件。

rmdir 命令

如果需要刪除目錄,請使用 rmdir 命令。但是,rmdir 僅允許您刪除空目錄。

rm 命令

該 RM 命令用于刪除目錄以及其中的內(nèi)容。如果只想刪除目錄(作為 rmdir 的替代方法),請使用 rm -r。注意:使用此命令時要格外小心,并仔細檢查您所在的目錄。這將刪除所有內(nèi)容,并且沒有撤消操作。

touch 命令

該觸摸命令允許您創(chuàng)建通過 Linux 命令行新的空白文件。例如,輸入 touch /home/username/Documents/Web.html 在 Documents 目錄下創(chuàng)建一個名為 Web 的 HTML 文件。

locate 命令

您可以使用此命令來定位文件,就像 Windows 中的搜索命令一樣。此外,將 - i 參數(shù)與該命令一起使用將使其不區(qū)分大小寫,因此即使您不記得其確切名稱,也可以搜索文件。要搜索包含兩個或多個單詞的文件,請使用星號(*)。例如,locate -i school * note 命令將搜索包含單詞 “school” 和 “ note” 的任何文件,無論它是大寫還是小寫。

find 命令

在類似定位命令,使用 查找也搜索文件和目錄。區(qū)別在于,您可以使用 find 命令在給定目錄中查找文件。例如,find /home/-name notes.txt 命令將在主目錄及其子目錄中搜索名為 notes.txt 的文件。使用查找時的其他變化 是:要查找當前目錄中使用的文件,請使用 find . -name notes.txt 要查找目錄,請使用 /-type d -name notes. txt13. grep 命令無疑對日常使用很有幫助的另一個基本 Linux 命令是 grep。它使您可以搜索給定文件中的所有文本。為了說明這一點,grep blue notepad.txt 將在記事本文件中搜索單詞 blue。包含搜索到的單詞的行將被完整顯示。

sudo 命令

該命令是 “SuperUser Do” 的縮寫,使您能夠執(zhí)行需要管理或超級用戶權限的任務。但是,建議不要將此命令用于日常使用,因為如果您做錯了一些事情,很容易發(fā)生錯誤。

df 命令

使用 df 命令可獲取有關系統(tǒng)磁盤空間使用情況的報告,以百分比和 KB 表示。如果要以兆字節(jié)為單位查看報告,請輸入 df -m。

du 命令

如果要檢查文件或目錄占用了多少空間,答案是 du(磁盤使用情況)命令。但是,磁盤使用情況摘要將顯示磁盤塊號,而不是通常的大小格式。如果要以字節(jié),千字節(jié)和兆字節(jié)為單位查看它,請在命令行中添加 - h 參數(shù)。

head 命令

所述頭命令用于查看任何文本文件的第一行。默認情況下,它將顯示前十行,但是您可以根據(jù)自己的喜好更改此數(shù)字。例如,如果只想顯示前五行,則鍵入 head -n 5 filename.ext。

tail 命令

該命令與 head 命令具有相似的功能,但是 tail 命令將顯示文本文件的最后十行,而不是顯示第一行。例如,tail -n filename.ext。

diff 命令

diff 命令是差異的縮寫,diff 命令逐行比較兩個文件的內(nèi)容。分析文件后,它將輸出不匹配的行。程序員在需要進行程序更改時經(jīng)常使用此命令,而不是重寫整個源代碼。此命令最簡單的形式是 diff file1.ext file2.ext

tar 命令

該 tar 命令是最常用的命令歸檔多個文件到一個壓縮包。類似于 zip 格式常見的 Linux 文件格式,壓縮是可選的。該命令具有很長的功能列表,非常復雜,例如將新文件添加到現(xiàn)有檔案中,列出檔案內(nèi)容,從檔案中提取內(nèi)容等等。查看一些實際示例,以了解有關其他功能的更多信息。

chmod 命令

chmod 是另一個 Linux 命令,用于更改文件和目錄的讀取,寫入和執(zhí)行權限。由于此命令相當復雜,因此您可以閱讀完整的教程以正確執(zhí)行它。

chown 命令

在 Linux 中,所有文件均歸特定用戶所有。該 CHOWN 命令使您可以更改或文件的所有權轉讓給指定的用戶名。例如,chown linuxuser2 file.ext 將使 linuxuser2 成為 file.ext 的所有者。

Jobs 命令

jobs 命令將顯示所有當前作業(yè)及其狀態(tài)。作業(yè)基本上是由 Shell 啟動的進程。

kill 命令

如果您的程序無響應,則可以使用 kill 命令手動終止它。它將向運行異常的應用發(fā)送特定信號,并指示該應用自行終止。您總共可以使用 64 個信號,但是人們通常只使用兩個信號:SIGTERM(15) — 請求程序停止運行,并給它一些時間來保存其所有進度。如果在輸入 kill 命令時未指定信號,則將使用此信號。SIGKILL(9) - 強制程序立即停止。未保存的進度將丟失。除了知道信號之外,您還需要知道要殺死的程序的進程標識號(PID)。如果您不知道 PID,只需運行命令 ps ux。在知道您要使用什么信號以及程序的 PID 之后,輸入以下語法:kill [signal option] PID.

ping 命令

使用 ping 命令檢查與服務器的連接狀態(tài)。例如,只需輸入 ping google.com,該命令將檢查您是否能夠連接到 Google 并測量響應時間。

wget 命令

Linux 命令行非常有用 - 您甚至可以在 wget 命令的幫助下從 Internet 下載文件。為此,只需鍵入 wget,然后輸入下載鏈接即可。

uname 命令

該 UNAME 命令,短期對于 Unix 名,將打印您的 Linux 系統(tǒng),如計算機名稱的詳細信息,操作系統(tǒng),內(nèi)核,等等。

top 命令

作為與 Windows 中的任務管理器等效的終端,top 命令將顯示正在運行的進程的列表以及每個進程使用的 CPU 數(shù)量。監(jiān)視系統(tǒng)資源使用情況非常有用,尤其是知道哪個進程由于消耗太多資源而需要終止時。

history 命令

當您使用 Linux 一段時間后,您會很快注意到每天可以運行數(shù)百個命令。因此,如果您想查看之前輸入的命令,運行歷史記錄命令特別有用。

man 命令

對某些 Linux 命令的功能感到困惑嗎?不用擔心,您可以使用 man 命令從 Linux 的外殼程序中輕松地學習如何使用它們。例如,輸入 man tail 將顯示 tail 命令的手動指令。

echo 命令

此命令用于將一些數(shù)據(jù)移到文件中。例如,如果要將文本 “Hello,我的名字叫 John” 添加到名為 name.txt 的文件中,則可以鍵入 echo Hello, my name is John name.txt

zip,unzip 命令

使用 zip 命令將文件壓縮到 zip 歸檔文件中,然后使用 unzip 命令從 zip 歸檔文件中提取壓縮文件。

hostname 命令

如果您想知道主機 / 網(wǎng)絡的名稱,只需鍵入 hostname。在末尾添加 - I 將顯示您的網(wǎng)絡的 IP 地址。

useradd,userdel 命令

Linux運維命令Curl - 日常用法總結

在Linux系統(tǒng)中,curl是一個利用URL規(guī)則在命令行下工作的文件傳輸工具,可以說是一款很強大的http命令行工具。它支持文件的上傳和下載操作,是綜合傳輸工具,習慣上稱url為下載工具。下面就日常運維中基于curl命令使用做下總結

一、Curl命令用法

1. curl語法和參數(shù)選項

# curl [option] [url]

curl常見參數(shù)

2. curl使用說明

curl是一種命令行工具,作用是發(fā)出網(wǎng)絡請求,然后得到和提取數(shù)據(jù),顯示在"標準輸出"(stdout)上面。它支持多種協(xié)議,下面說下curl命令的日常使用示例:

3. curl上傳文件的用法(POST請求方式)

一般來說,我們都會用curl下載網(wǎng)頁,但是curl上傳文件則不常用。下面說下curl模擬"multipart/form-data"形式的form上傳文件, 命令稍稍復雜些。

4. curl常用示例

5. curl命令的超時時間

二、Curl的GET、POST、PUT、DELETE請求

1. GET、POST、PUT、DELETE含義與區(qū)別

2. GET、POST、PUT、DELETE四種請求方式的curl訪問

資深Linux運維工程師必須掌握的核心命令

查看CPU信息可以使用lscpu命令

從命令的輸出結果可以看得出來CPU的型號是 Intel(R) Core(TM) i9-8950HK CPU @ 2.90GHz,CPU(s)是4表示同時可以執(zhí)行四個任務。

如果想要同時執(zhí)行更多的任務,可以在VMware WorkStation中修改,修改完成以后會立即生效。

除了lscpu以外,還可以使用cat /proc/cpuinfo命令查看CPU信息,不過它是以每核分開顯示的。

使用free或者是cat /proc/meminfo可以查看當前系統(tǒng)的內(nèi)存信息,包括總內(nèi)存、已經(jīng)使用內(nèi)存以及可用內(nèi)存信息

Linux和Windows不同的是Linux的圖形界面只是它的一個程序,而不是必備組件。我們之前安裝CentOS8.4選擇的Server With GUI包含GNOME桌面的圖形環(huán)境,我們可以使用init 3命令關閉圖形,CentOS8會出現(xiàn)一個字符登錄界面。

然后再使用free -h觀察已經(jīng)使用的內(nèi)存只有334M,相比圖形界面的730M 減少了接近400M內(nèi)存,為了節(jié)省內(nèi)存,生產(chǎn)環(huán)境一般不會安裝和使用圖形界面。

想要再切回圖形界面使用init 5命令即可。

還可以使用runlevel命令查看當前系統(tǒng)運行的模式,其中輸出結果的3表示之前是字符界面,5表示當前系統(tǒng)運行的是圖形界面

使用lsblk命令可以查看磁盤信息,包括有幾塊磁盤以及每塊磁盤的分區(qū)、容量信息

通過命令的執(zhí)行結果可以得知目前CentOS8系統(tǒng)上有三塊磁盤,分別是sda,sdb,sdc,其中sdb和sdc沒有分區(qū),

而sda磁盤是在安裝系統(tǒng)時創(chuàng)建了四個分區(qū),具體信息如下表格所示

除此以外還可以使用 cat /proc/partitions命令查看磁盤信息,從命令的執(zhí)行結果可以看出容量還是以KB為單位。

通過arch命令可以查看當前系統(tǒng)架構為x86_64,這也是目前主流的系統(tǒng)架構。

不同的Linux發(fā)行版使用的Linux內(nèi)核版本不同,通過uname -r可以查看Linux系統(tǒng)的內(nèi)核版本

通過 cat /etc/os-release 命令或者是lsb_release -a命令可以查看操作系統(tǒng)的版本,后期在開發(fā)程序時不同的操作系統(tǒng)版本需要做不同的處理。

查看Ubuntu Server的版本

查看CentOS8的版本

CentOS還可以使用 cat /etc/redhat-release版本

Linux中的時間有系統(tǒng)時間和硬件時間兩種

date和clock可以使用分號隔開后同時執(zhí)行看系統(tǒng)時間和硬件時間

目前我的系統(tǒng)時間和硬件時間相差了18秒

如果硬件時間是準確的,那么就通過命令clock -s以硬件時間為準,同步校正系統(tǒng)時間。

如果系統(tǒng)時間是準確的,那么通過clock -w命令以系統(tǒng)時間為準,同步校正硬件時間

不同的國家在同一時刻所處的時間是不同的,因為時區(qū)不同。

例如中國就是東八區(qū),東八區(qū)和格林威治的時區(qū)相比相差8個小時(也就是比北京時間慢了8個小時),之前在安裝操作系統(tǒng)的時候設置的時區(qū)就是Asia/Shanghai,,通過timedatectl status查看當前時間狀態(tài),其中 Universal time就是格林威治時間,而Local Time就是系統(tǒng)設置時區(qū)(Asia/Shanghai)的時間,它們兩者剛好相差了8個小時。 Time zone: Asia/Shanghai (CST, +0800) 表示當前的時區(qū)是亞洲上海。

如果現(xiàn)在你去了法國巴黎,可以通過timectl set-timezone 設置時區(qū)為歐洲巴黎,當修改時區(qū)后使用date命令查看系統(tǒng)時間顯示的就是當前法國的巴黎時間,相比北京時間慢了6個小時。

修改時區(qū)最終影響的是 /etc/localtime文件

不過目前我在中國,因此還是改回亞洲上海

timedatectl list-timezones可以查看所有時區(qū)

cal命令可以查看當前月份的日歷,例如今天是2021年10月5號

查看指定月份的日歷

還可以查看指定年份的日歷

生產(chǎn)環(huán)境不能隨便關機和重啟!!! 因為服務器基本都是 7*24 對外提供服務

測試環(huán)境或者是本地虛擬機安裝的Linux服務器可以按需求關機或者重啟

關機可以使用halt或者poweroff命令

而shutdown可以實現(xiàn)關機或者重啟,shutdown -r表示重啟,即reboot,shutdown -h表示關機,即halt。 -c表示取消關機或重啟。

除此以外shutdown 還可以指定時間來關機或重啟,默認是1分鐘后執(zhí)行。

關機和重啟命令的常見用法

Linux下有nano和vim等文本編輯器,目前我們先使用nano來編輯文本。

如果系統(tǒng)上沒有安裝nano文本編輯器,那么在使用之前首先需要使用yum install -y nano命令來安裝nano文本編輯器

在使用nano進行文本編輯時,nano后面跟文件路徑即可打開文件,然后可以直接修改文件,類似于windows的記事本,修改完成后然后按Ctrl+x退出,接著按y保存修改,回車后退出nano。

然后使用nano /etc/motd來修改該文件,motd文件是用戶登錄之后提示的內(nèi)容

然后輸入Welcome to my class

之后按Ctrl+x退出nano編輯器,按y保存到文件匯中,然后按回車鍵確認修改。

再重新登錄CentOS8.4

登錄成功之后就會看到/etc/motd文件內(nèi)容顯示在終端上

我這里準備了一個motd文件,首先使用MobaXterm終端上傳到/etc目錄下覆蓋現(xiàn)有的motd文件,在使用MobaXterm終端登錄CentOS8.4-1后,首先將SSH Broswer的路徑切換到/etc目錄下

然后點擊上傳文件的按鈕

選擇提前準備好的motd文件上傳到/etc目錄下

然后再次重新登錄系統(tǒng)就會看到一個大佛

大家可以自行訪問 在線生成ASCII(圖)藝術字,然后將內(nèi)容復制到motd文件即可。

當我們登錄Linux打開一個終端窗口,然后輸入命令,用戶與計算機的這種臨時交互被稱為一次會話(Session)、會話的一個重要的特點就是窗口與其中啟動的進程是連接在一起的,打開窗口則會話開始,關閉窗口則會話結束,而且會話內(nèi)部的進程也會隨之而終止,不管有沒有運行完成。

這里舉一個例子,我們首先使用XShell遠程登錄CentOS8.4-1,然后使用ping 10.0.0.103命令檢測是否能夠連接10.0.0.103,也就是Ubuntu Server 20.04.3-1那臺機器

命令執(zhí)行的結果顯示能夠連接,而且只要你不關閉窗口會一直顯示收到數(shù)據(jù)以及耗時。

然后我們復制一個會話

然后使用ps aux|grep ping 查看ping的進程信息,因為沒有關閉會話窗口所以進程還在

當我們關閉之前開啟的會話窗口之后

再次使用ps aux|grep ping查看進程會發(fā)現(xiàn)ping進程不存在了

為了解決上述的問題,我們就可以將會話與窗口解綁,也就是窗口關閉時會話并不會終止,而是繼續(xù)運行,等到以后需要的時候,再讓會話綁定其他窗口。

而終端復用器程序(例如screen,tmux)就是將會話與窗口的解綁工具,將它們徹底分離。

首次運行screen時會發(fā)現(xiàn)Shell提示command not found

我們需要使用yum install -y screen 來安裝screen,但是執(zhí)行之后發(fā)現(xiàn)提示錯誤:: Unable to find a match: screen

Centos8安裝screen需要使用epel來安裝,安裝epel后,再安裝screen,解決centos8無法安裝screen的問題

然后再執(zhí)行yum install -y screen 便可安裝成功

Screen安裝成功

在安裝完screen后就可以使用了,首先在終端輸入screen,然后你就會看到屏幕好像是刷新了一下,本質(zhì)就是一個會話

然后再次運行ping 10.0.0.103

由于開啟了screen,即使關閉了所有的會話窗口,你會發(fā)現(xiàn)使用ps aux |grep ping 命令查看ping命令的進程也還在。

如果后期在做運維工作,有些命令很耗時又怕誤操作關閉會話導致命令的進程關閉就可以使用screen。

screen除了創(chuàng)建會話,能讓命令關閉窗口后繼續(xù)在后臺執(zhí)行的功能以外,還能夠實現(xiàn)遠程桌面共享,從而實現(xiàn)遠程協(xié)助的功能。

實現(xiàn)該功能必須滿足兩個條件,兩個用戶必須使用同一個賬號登錄同一臺機器。

例如這里小紅和小明同時使用root賬號登錄了CentOS8.4,其中左邊的窗口是小紅,右邊的窗口是小明

然后小紅使用screen -S help開啟一個遠程會話,會話的名稱叫help

然后小明使用screen -x help加入小紅開啟的會話

此時小明可以看到小紅窗口的內(nèi)容

當小明解決小紅的問題后,可以使用ctrl a,d退出當前會話

如果小明不知道小紅的會話名稱,可以使用screen -ls獲取當前會話

echo就是用于輸出信息

echo輸出固定字符串

echo輸出變量值

echo輸出轉義字符

echo 默認可以實現(xiàn)換行

echo輸出信息還可以帶顏色

echo還可以清除屏幕,等價于clear命令或者是快捷鍵Ctrl+l


網(wǎng)頁題目:linux運維實用的命令 linux運維基本操作
文章出自:http://weahome.cn/article/dodcsgh.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部