linux 常用命令有:
成都創(chuàng)新互聯(lián)是一家專注于做網(wǎng)站、成都網(wǎng)站制作與策劃設(shè)計,太平網(wǎng)站建設(shè)哪家好?成都創(chuàng)新互聯(lián)做網(wǎng)站,專注于網(wǎng)站建設(shè)10余年,網(wǎng)設(shè)計領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:太平等地區(qū)。太平做網(wǎng)站價格咨詢:18980820575
pwd 命令
使用 pwd 命令找出您所在的當(dāng)前工作目錄(文件夾)的路徑。該命令將返回一個絕對(完整)路徑,該路徑基本上是所有以 / 開頭的目錄的路徑。絕對路徑的一個示例是 /home/username。
cd 命令
要瀏覽 Linux 文件和目錄,請使用 cd 命令。根據(jù)您所在的當(dāng)前工作目錄,它需要目錄的完整路徑或名稱。假設(shè)您位于 /home/username / Documents 中,并且想要轉(zhuǎn)到 Documents 的子目錄 Photos。為此,只需鍵入以下命令:cd Photos。另一種情況是,如果您想切換到一個全新的目錄,例如 /home/username / Movies。在這種情況下,您必須輸入 cd,然后輸入目錄的絕對路徑:cd /home/username / Movies。有一些快捷方式可幫助您快速導(dǎo)航:cd ..(帶有兩個點(diǎn))將一個目錄向上移動 cd 直接轉(zhuǎn)到主文件夾 cd-(帶連字符)移動到上一個目錄附帶說明一下,Linux 的 shell 是區(qū)分大小寫的。因此,您必須準(zhǔn)確輸入名稱的目錄。
ls 命令
LS 命令用于查看目錄的內(nèi)容。默認(rèn)情況下,此命令將顯示當(dāng)前工作目錄的內(nèi)容。如果要查看其他目錄的內(nèi)容,請鍵入 ls,然后鍵入目錄的路徑。例如,輸入 LS / 家 / 用戶名 / 文檔查看的內(nèi)容的文件。您可以使用 ls 命令使用以下變體:ls -R 還將列出子目錄中的所有文件 ls -a 將顯示隱藏的文件 ls -al 將列出文件和目錄以及詳細(xì)信息,例如權(quán)限,大小,所有者等。
cat 命令
cat(連接的縮寫)是 Linux 中最常用的命令之一。它用于在標(biāo)準(zhǔn)輸出(sdout)上列出文件的內(nèi)容。要運(yùn)行此命令,請鍵入 cat,然后輸入文件名及其擴(kuò)展名。例如:cat file.txt。以下是使用 cat 命令的其他方法:cat filename 創(chuàng)建一個新文件 cat filename1 filename2 filename3 連接兩個文件(1 和 2),并將它們的輸出存儲在新文件中(3)將文件轉(zhuǎn)換為大寫或小寫使用,cat filename | tr a-z A-Z output.txt
cp 命令
使用 cp 命令將文件從當(dāng)前目錄復(fù)制到另一個目錄。例如,命令 cp scenery.jpg/home /username/ Pictures 將在您的 Pictures 目錄中創(chuàng)建一個 Scene.jpg 副本(來自當(dāng)前目錄)。
mv 命令
mv 命令的主要用途是移動文件,盡管它也可以用于重命名文件。mv 中的參數(shù)類似于 cp 命令。您需要輸入 mv,文件名和目標(biāo)目錄。例如:mv file.txt/home /username/ Documents。
mkdir 命令
使用 mkdir 命令創(chuàng)建一個新目錄 - 如果鍵入 mkdir Music,它將創(chuàng)建一個名為 Music 的目錄。還有一些額外的 mkdir 命令:要在另一個目錄中生成新目錄,請使用此 Linux 基本命令 mkdir Music / Newfile 使用 p(父級)選項(xiàng)在兩個現(xiàn)有目錄之間創(chuàng)建一個目錄。例如,mkdir -p Music / 2022 / Newfile 將創(chuàng)建新的 “2022” 文件。
rmdir 命令
如果需要刪除目錄,請使用 rmdir 命令。但是,rmdir 僅允許您刪除空目錄。
rm 命令
該 RM 命令用于刪除目錄以及其中的內(nèi)容。如果只想刪除目錄(作為 rmdir 的替代方法),請使用 rm -r。注意:使用此命令時要格外小心,并仔細(xì)檢查您所在的目錄。這將刪除所有內(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 的文件。使用查找時的其他變化 是:要查找當(dāng)前目錄中使用的文件,請使用 find . -name notes.txt 要查找目錄,請使用 /-type d -name notes. txt13. grep 命令無疑對日常使用很有幫助的另一個基本 Linux 命令是 grep。它使您可以搜索給定文件中的所有文本。為了說明這一點(diǎn),grep blue notepad.txt 將在記事本文件中搜索單詞 blue。包含搜索到的單詞的行將被完整顯示。
sudo 命令
該命令是 “SuperUser Do” 的縮寫,使您能夠執(zhí)行需要管理或超級用戶權(quán)限的任務(wù)。但是,建議不要將此命令用于日常使用,因?yàn)槿绻鲥e了一些事情,很容易發(fā)生錯誤。
df 命令
使用 df 命令可獲取有關(guān)系統(tǒng)磁盤空間使用情況的報告,以百分比和 KB 表示。如果要以兆字節(jié)為單位查看報告,請輸入 df -m。
du 命令
如果要檢查文件或目錄占用了多少空間,答案是 du(磁盤使用情況)命令。但是,磁盤使用情況摘要將顯示磁盤塊號,而不是通常的大小格式。如果要以字節(jié),千字節(jié)和兆字節(jié)為單位查看它,請?jiān)诿钚兄刑砑?- h 參數(shù)。
head 命令
所述頭命令用于查看任何文本文件的第一行。默認(rèn)情況下,它將顯示前十行,但是您可以根據(jù)自己的喜好更改此數(shù)字。例如,如果只想顯示前五行,則鍵入 head -n 5 filename.ext。
tail 命令
該命令與 head 命令具有相似的功能,但是 tail 命令將顯示文本文件的最后十行,而不是顯示第一行。例如,tail -n filename.ext。
diff 命令
diff 命令是差異的縮寫,diff 命令逐行比較兩個文件的內(nèi)容。分析文件后,它將輸出不匹配的行。程序員在需要進(jìn)行程序更改時經(jīng)常使用此命令,而不是重寫整個源代碼。此命令最簡單的形式是 diff file1.ext file2.ext
tar 命令
該 tar 命令是最常用的命令歸檔多個文件到一個壓縮包。類似于 zip 格式常見的 Linux 文件格式,壓縮是可選的。該命令具有很長的功能列表,非常復(fù)雜,例如將新文件添加到現(xiàn)有檔案中,列出檔案內(nèi)容,從檔案中提取內(nèi)容等等。查看一些實(shí)際示例,以了解有關(guān)其他功能的更多信息。
chmod 命令
chmod 是另一個 Linux 命令,用于更改文件和目錄的讀取,寫入和執(zhí)行權(quán)限。由于此命令相當(dāng)復(fù)雜,因此您可以閱讀完整的教程以正確執(zhí)行它。
chown 命令
在 Linux 中,所有文件均歸特定用戶所有。該 CHOWN 命令使您可以更改或文件的所有權(quán)轉(zhuǎn)讓給指定的用戶名。例如,chown linuxuser2 file.ext 將使 linuxuser2 成為 file.ext 的所有者。
Jobs 命令
jobs 命令將顯示所有當(dāng)前作業(yè)及其狀態(tài)。作業(yè)基本上是由 Shell 啟動的進(jìn)程。
kill 命令
如果您的程序無響應(yīng),則可以使用 kill 命令手動終止它。它將向運(yùn)行異常的應(yīng)用發(fā)送特定信號,并指示該應(yīng)用自行終止。您總共可以使用 64 個信號,但是人們通常只使用兩個信號:SIGTERM(15) — 請求程序停止運(yùn)行,并給它一些時間來保存其所有進(jìn)度。如果在輸入 kill 命令時未指定信號,則將使用此信號。SIGKILL(9) - 強(qiáng)制程序立即停止。未保存的進(jìn)度將丟失。除了知道信號之外,您還需要知道要?dú)⑺赖某绦虻倪M(jìn)程標(biāo)識號(PID)。如果您不知道 PID,只需運(yùn)行命令 ps ux。在知道您要使用什么信號以及程序的 PID 之后,輸入以下語法:kill [signal option] PID.
ping 命令
使用 ping 命令檢查與服務(wù)器的連接狀態(tài)。例如,只需輸入 ping google.com,該命令將檢查您是否能夠連接到 Google 并測量響應(yīng)時間。
wget 命令
Linux 命令行非常有用 - 您甚至可以在 wget 命令的幫助下從 Internet 下載文件。為此,只需鍵入 wget,然后輸入下載鏈接即可。
uname 命令
該 UNAME 命令,短期對于 Unix 名,將打印您的 Linux 系統(tǒng),如計算機(jī)名稱的詳細(xì)信息,操作系統(tǒng),內(nèi)核,等等。
top 命令
作為與 Windows 中的任務(wù)管理器等效的終端,top 命令將顯示正在運(yùn)行的進(jìn)程的列表以及每個進(jìn)程使用的 CPU 數(shù)量。監(jiān)視系統(tǒng)資源使用情況非常有用,尤其是知道哪個進(jìn)程由于消耗太多資源而需要終止時。
history 命令
當(dāng)您使用 Linux 一段時間后,您會很快注意到每天可以運(yùn)行數(shù)百個命令。因此,如果您想查看之前輸入的命令,運(yùn)行歷史記錄命令特別有用。
man 命令
對某些 Linux 命令的功能感到困惑嗎?不用擔(dān)心,您可以使用 man 命令從 Linux 的外殼程序中輕松地學(xué)習(xí)如何使用它們。例如,輸入 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 命令
如果您想知道主機(jī) / 網(wǎng)絡(luò)的名稱,只需鍵入 hostname。在末尾添加 - I 將顯示您的網(wǎng)絡(luò)的 IP 地址。
useradd,userdel 命令
1.作用
useradd或adduser命令用來建立用戶帳號和創(chuàng)建用戶的起始目錄,使用權(quán)限是超級用戶。
2.格式
3.主要參數(shù)
-c:加上備注文字,備注文字保存在passwd的備注欄中。
-d:指定用戶登入時的主目錄,替換系統(tǒng)默認(rèn)值/home/用戶名
-D:變更預(yù)設(shè)值。
-e:指定賬號的失效日期,日期格式為MM/DD/YY,例如06/30/12。缺省表示永久有效。
-f:指定在密碼過期后多少天即關(guān)閉該賬號。如果為0賬號立即被停用;如果為-1則賬號一直可用。默認(rèn)值為-1.
-g:指定用戶所屬的群組。值可以使組名也可以是GID。用戶組必須已經(jīng)存在的,期默認(rèn)值為100,即users。
-G:指定用戶所屬的附加群組。
-m:自動建立用戶的登入目錄。
-M:不要自動建立用戶的登入目錄。
-n:取消建立以用戶名稱為名的群組。
-r:建立系統(tǒng)賬號。
-s:指定用戶登入后所使用的shell。默認(rèn)值為/bin/bash。
-u:指定用戶ID號。該值在系統(tǒng)中必須是唯一的。0~499默認(rèn)是保留給系統(tǒng)用戶賬號使用的,所以該值必須大于499。
4.說明
useradd可用來建立用戶賬號,它和adduser命令是相同的。賬號建好之后,再用passwd設(shè)定賬號的密碼。使用useradd命令所建立的賬號,實(shí)際上是保存在/etc/passwd文本文件中。
5.應(yīng)用實(shí)例
建立一個新用戶賬戶testuser1,并設(shè)置UID為544,主目錄為/usr/testuser1,屬于users組:
加-m 如果主目錄不存在則自動創(chuàng)建
6.例如
使用管理員賬號登陸系統(tǒng),建立用戶tmp_3452 密碼3sdt5:Eawhg
添加用戶命令:
修改密碼命令:
在系統(tǒng)出現(xiàn)提示輸入密碼是輸入密碼:3sdt5:Eawhg 系統(tǒng)提示輸入確認(rèn)密碼后再輸入一次。OK添加成功。
7.useradd批量添加用戶
使用useradd時,如果后面不添加任何參數(shù)選項(xiàng),例如:#sudo useradd test創(chuàng)建出來的用戶將是默認(rèn)“三無”用戶:一無Home Directory,二無密碼,三無系統(tǒng)Shell。
步驟如下:
(1)建立用戶名列表文件username.txt (同上)
(2)創(chuàng)建用戶密碼對應(yīng)文件serc.txt,格式為username:password (注意文件的格式)
(3)批量添加的腳本文件aa.sh
新建完成useradd命令,在執(zhí)行沒有出錯的情況下,不會輸出任何的信息,不會與用戶交互。但是用戶必須要記住那些設(shè)置項(xiàng)目,否則添加的用戶可能出現(xiàn)一些預(yù)想不到的結(jié)果。
通過expainshell 的解釋翻譯 可以知道 change the working directory 就是 cd 在Linux 命令行中的意義,即: 改變工作區(qū)目錄
2: 鳥哥的Linux私房菜基礎(chǔ)學(xué)習(xí)篇
這本書,暫且還沒有買,當(dāng)然也沒看過。但是寫在這里,也是提醒自己以后回顧自己的文章時, 可以不忘初心,堅(jiān)持下去。
或者為
我對上述的信息了解程度僅僅在以下幾個方面:
1:d開頭的表示這是一個文件夾 -開頭的則表示這是一個文件
2:d 和 - 后面表示的是當(dāng)前用戶的權(quán)限 為 r(讀) w(寫) x(可執(zhí)行)
在后面的逐漸學(xué)習(xí)中,我會對此部分知識點(diǎn)有所補(bǔ)充
執(zhí)行下列命令后,會在test2 目錄下 看到創(chuàng)建的test2.txt文件 并且 文件內(nèi)容與test1相同為 "1"
舉例:
依次執(zhí)行下列命令
示例中的 -r命令的含義為:
explainshell: cp -r
-R, -r, --recursive
copy directories recursively
即 遞歸 涉及到目錄(文件夾)的操作都需要進(jìn)行遞歸
執(zhí)行示例中的操作完畢后,返回到 test1的同級目錄 會看到 test2目錄
test2目錄下 有和test1 目錄下相同的文件 tes1.txt
執(zhí)行示例中的操作完畢后,相當(dāng)于 將test1目錄下的test1.txt 剪切到 test2文件夾 并重命名為 test2.txt
執(zhí)行 tree命令后 可以觀察到所在當(dāng)前的目錄 test 目錄下的 目錄結(jié)構(gòu)為:
1.創(chuàng)建用戶并用-d參數(shù) 設(shè)置根目錄 并 -s修改用戶登錄的Shell
2.然后給test設(shè)置密碼。
3. 給用戶賦予sudo權(quán)限在root用戶下執(zhí)行
注.正確刪除用戶
useradd命令添加用戶或更新新創(chuàng)建用戶的默認(rèn)信息
語法:useradd? 選項(xiàng) 用戶名
該命令的各選項(xiàng)含義如下:
-c comment? ? 描述新用戶帳號,通常為用戶全名,comment 為字符串。
-d home_dir? 設(shè)置用戶主目錄,默認(rèn)值為用戶的登錄名,并放在/home目錄下。
-D? ? ? ? ? ? 創(chuàng)建新帳號后保存為新帳號設(shè)置的默認(rèn)信息。
-e expire_date? 用 MM/DD/YYYY 格式設(shè)置帳號過期日期。
-f inactivity? 設(shè)置口令失效時間,該值為 0 使口令失效后帳號立即失效,為 -1 使該選項(xiàng)失效。
-g group? ? ? 設(shè)置所要創(chuàng)建新用戶所在的基本組,group為組名。
-k skel_dir? 設(shè)置框架目錄,該目錄包含用戶的初始配置文件,
? ? ? ? ? 創(chuàng)建用戶時該目錄下的文件都被復(fù)制到用戶主目錄下。
-m? 自動創(chuàng)建用戶主目錄,并把框架目錄(默認(rèn)為/etc/skel)下的文件復(fù)制到用戶主目錄下。
-M? 不創(chuàng)建用戶主目錄。
-r? 允許保留的系統(tǒng)帳號使用用戶ID創(chuàng)建一個新帳號。
-s shell? ? 指定用戶的登錄shell。
-u user_id? 設(shè)置用戶ID。
有以下四個方法
1、使用vi命令新建文件;
寫法:vi text.txt(文件夾名字)
2、使用touch命令新建文件;
寫法:touch text.txt(文件夾名字)
3、使用cp命令新建文件;
寫法:cp?text.txt(文件夾名字)?/home/pungki/office(文件放置位置)
4、使用mv命令新建文件;
寫法:mv?text.txt(文件夾名字)?/home/pungki/office(文件放置位置)
擴(kuò)展資料:
其它常用命令
1、cd命令
它用于切換當(dāng)前目錄,它的參數(shù)是要切換到的目錄的路徑,可以是絕對路徑,也可以是相對路徑。
2、ls命令
這是一個非常有用的查看文件與目錄的命令。
3、grep命令
該命令常用于分析一行的信息,若當(dāng)中有我們所需要的信息,就將該行顯示出來,該命令通常與管道命令一起使用,用于對一些命令的輸出進(jìn)行篩選加工等等。
4、find命令
find是一個基于查找的功能非常強(qiáng)大的命令。
常用指令
ls 顯示文件或目錄
-l 列出文件詳細(xì)信息l(list)
-a 列出當(dāng)前目錄下所有文件及目錄,包括隱藏的a(all)
mkdir 創(chuàng)建目錄
-p 創(chuàng)建目錄,若無父目錄,則創(chuàng)建p(parent)
cd 切換目錄
touch 創(chuàng)建空文件
echo 創(chuàng)建帶有內(nèi)容的文件。
cat 查看文件內(nèi)容
cp 拷貝
mv 移動或重命名
rm 刪除文件
-r 遞歸刪除,可刪除子目錄及文件
-f 強(qiáng)制刪除
find 在文件系統(tǒng)中搜索某文件
wc 統(tǒng)計文本中行數(shù)、字?jǐn)?shù)、字符數(shù)
grep 在文本文件中查找某個字符串
rmdir 刪除空目錄
tree 樹形結(jié)構(gòu)顯示目錄,需要安裝tree包
pwd 顯示當(dāng)前目錄
ln 創(chuàng)建鏈接文件
more、less 分頁顯示文本文件內(nèi)容
head、tail 顯示文件頭、尾內(nèi)容
ctrl+alt+F1 命令行全屏模式
系統(tǒng)管理命令
stat 顯示指定文件的詳細(xì)信息,比ls更詳細(xì)
who 顯示在線登陸用戶
whoami 顯示當(dāng)前操作用戶
hostname 顯示主機(jī)名
uname 顯示系統(tǒng)信息
top 動態(tài)顯示當(dāng)前耗費(fèi)資源最多進(jìn)程信息
ps 顯示瞬間進(jìn)程狀態(tài) ps -aux
du 查看目錄大小 du -h /home帶有單位顯示目錄信息
df 查看磁盤大小 df -h 帶有單位顯示磁盤信息
ifconfig 查看網(wǎng)絡(luò)情況
ping 測試網(wǎng)絡(luò)連通
netstat 顯示網(wǎng)絡(luò)狀態(tài)信息
man 命令不會用了,找男人 如:man ls
clear 清屏
alias 對命令重命名 如:alias showmeit="ps -aux" ,另外解除使用unaliax showmeit
kill 殺死進(jìn)程,可以先用ps 或 top命令查看進(jìn)程的id,然后再用kill命令殺死進(jìn)程。
打包壓縮相關(guān)命令
gzip:
bzip2:
tar: 打包壓縮
-c 歸檔文件
-x 壓縮文件
-z gzip壓縮文件
-j bzip2壓縮文件
-v 顯示壓縮或解壓縮過程 v(view)
-f 使用檔名
例:
tar -cvf /home/abc.tar /home/abc 只打包,不壓縮
tar -zcvf /home/abc.tar.gz /home/abc 打包,并用gzip壓縮
tar -jcvf /home/abc.tar.bz2 /home/abc 打包,并用bzip2壓縮
當(dāng)然,如果想解壓縮,就直接替換上面的命令 tar -cvf / tar -zcvf / tar -jcvf 中的“c” 換成“x” 就可以了。
關(guān)機(jī)/重啟機(jī)器
shutdown
-r 關(guān)機(jī)重啟
-h 關(guān)機(jī)不重啟
now 立刻關(guān)機(jī)
halt 關(guān)機(jī)
reboot 重啟