文章目錄 如果覺(jué)得本文對(duì)你有所幫助,那就點(diǎn)個(gè)贊,、收藏一波吧~1. 提前了解如果文中部分涉及到的命令沒(méi)有,,可以參看7.3或按照l(shuí)inux的提示安裝即可 1.1 終端命令格式command [-options] [parameter]
command :命令名,相應(yīng)功能的英文單詞或單詞的縮寫(xiě)
[-options] :選項(xiàng),,可用來(lái)對(duì)命令進(jìn)行控制,,也可以省略。這里是可以同時(shí)輸入多個(gè)的,,此時(shí)中間的**-**可以省略
parameter :傳給命令的參數(shù),可以是 零個(gè),、一個(gè)或者多個(gè)
[] 代表可選,,不過(guò)某些命令中參數(shù)是必須的,具體根據(jù)情況而定
1.2 --helpcommand --help
1.3 man command 查詢使用手冊(cè)man command
查詢command命令的使用手冊(cè),,
1.4 小技巧ctrl shift = 放大終端窗口的字體顯示(注意不要使用小鍵盤(pán))
ctrl - 縮小終端窗口的字體顯示(注意不要使用小鍵盤(pán))
tab 可以補(bǔ)全或列出可能出現(xiàn)的命令
1.5 在linux中命令終止方式ctrl c :強(qiáng)制中斷程序的執(zhí)行。進(jìn)程已經(jīng)終止
ctrl d :表示EOF
ctrl z :任務(wù)暫停,,但是任務(wù)并為結(jié)束,。在進(jìn)程中呈現(xiàn)掛起狀態(tài)。
2.最常用的6個(gè)終端命令命令匯總序號(hào) | 命令 | 作用 | 對(duì)應(yīng)英文 |
---|
2.1 | ls | 查看當(dāng)前文件夾下的內(nèi)容 | list | 2.2 | pwd | 查看當(dāng)前所在的文件夾 | print wrok directory | 2.3 | cd [目錄名] | 進(jìn)入文件夾 | change directory | 2.4 | touch [文件名] | 如果文件不存在,,新建文件 | touch | 2.5 | mkdir [目錄名] | 創(chuàng)建目錄 | make directory | 2.6 | rm [文件名] | 刪除指定的文件或目錄 | remove | 2.7 | clear | 清空終端屏 | clear |
可以通過(guò)英文方便記憶,,2.3、2.4,、2.5,、2.6,命令中間有一個(gè)空格,。下面依次介紹演示各個(gè)命令 2.1 ls 查看當(dāng)前文件夾下的內(nèi)容2.2 pwd 查看當(dāng)前所在的文件夾第一個(gè)/是根目錄 2.3 cd [目錄名] 進(jìn)入文件夾注意在linux中是區(qū)分大小寫(xiě)的 2.4 touch [文件名] 如果文件不存在,,新建文件桌面上是沒(méi)有文件的,所以就新建了名為test的文件 2.5 mkdir [目錄名] 創(chuàng)建目錄新建一個(gè)名為test1的文件夾 2.6 rm [文件名] 刪除指定的文件名刪除文件test 3. 文件和目錄常用命令及其詳解命令匯總序號(hào) | 命令 | 作用 |
---|
3.1 | ls | 查看目錄內(nèi)容 | 3.2 | cd [目錄名] | 進(jìn)入目錄 | 3.3 | touch [文件名] | 創(chuàng)建文件 | 3.4 | mkdr [目錄名] | 創(chuàng)建目錄 | 3.5 | rm [文件名] | 刪除文件或目錄 | 3.6 | tree [目錄名] | 以樹(shù)狀圖列出文件目錄結(jié)構(gòu) | 3.7 | cp [源文件] [目標(biāo)文件] | 拷貝 | 3.8 | mv [源文件] [目標(biāo)文件] | 移動(dòng)文件 | 3.9 | cat [文件名] | 查看文件內(nèi)容,、創(chuàng)建文件,、追加文件內(nèi)容等功能 | 3.10 | more [文件名] | 分屏顯示文件內(nèi)容 | 3.11 | grep [word] [文件名] | 在文件名中搜索word | 3.12 | >,>> | 重定向,請(qǐng)參照目錄3.12 | 3.13 | A|B | 管道,,將A命令的結(jié)果作為B命令的輸入 |
下面依次詳細(xì)介紹各個(gè)命令,,注意以下命令選項(xiàng)選擇常見(jiàn)的進(jìn)行說(shuō)明演示。 3.1 ls 查看目錄內(nèi)容3.2 cd [目錄名],,進(jìn)入目錄3.3 touch [文件名] 創(chuàng)建文件如果文件不存在則創(chuàng)建 存在則修改文件最后操作時(shí)間
3.4 mkdir [目錄名] 創(chuàng)建目錄3.5 rm [文件名],,刪除文件或目錄3.6 tree [目錄名], 以樹(shù)狀圖列出文件目錄結(jié)構(gòu)3.7 cp [源文件] [目標(biāo)文件],,復(fù)制文件3.8 mv [源文件] [目標(biāo)文件],,移動(dòng)文件命令選項(xiàng) | 含義 |
---|
mv -i [源文件] [目標(biāo)文件] | 移動(dòng)文件或目錄,,若存在則覆蓋文件前提示 |
注意:在移動(dòng)過(guò)程中可以重命名。如下,,將桌面上的111.txt重命名為112.txt 將文件112.txt移動(dòng)到test/tes中,。若改為test/tes/111.txt則會(huì)在移動(dòng)的同時(shí)進(jìn)行重命名
3.9 cat [文件名],查看文件內(nèi)容,、創(chuàng)建文件,、追加文件內(nèi)容等功能3.10 more [文件名] ,分屏顯示文件內(nèi)容適合顯示較多的文本內(nèi)容文件 操作命令 | 含義 |
---|
空格 | 顯示下一頁(yè) | 回車 | 顯示下一行 | b | 回滾一屏 | f | 前滾一屏 | q | 退出 | /word | 搜索 word 字符串 |
3.11 grep [word] [文件名],,搜索文本文件內(nèi)容命令選項(xiàng) | 含義 |
---|
grep -n [word] [文件名] | 顯示匹配行及行號(hào) | grep -v [word] [文件名] | 顯示不包含匹配文本的所有行(相當(dāng)于取反) | grep -i [word] [文件名] | 忽略大小寫(xiě) |
**
3.12 重定向>,,>>3.13 管道,,A|B4. 遠(yuǎn)程管理常用命令命令匯總序號(hào) | 命令 | 作用 |
---|
4.1 | shutdown [選項(xiàng)] [時(shí)間] | 在某個(gè)時(shí)間點(diǎn)關(guān)機(jī)/重啟 | 4.2 | ifconfig | 查看計(jì)算機(jī)當(dāng)前的網(wǎng)卡配置信息,很常用 | 4.3 | ping ip地址 | 檢測(cè)到目標(biāo) ip地址 的連接是否正常,,很常用 | 4.4 | ssh | 遠(yuǎn)程控制 | 4.5 | scp | 遠(yuǎn)程拷貝文件(如果在windows中更推薦使用軟件WinSCP,、FTP等軟件) |
下面依次詳細(xì)介紹各個(gè)命令,注意以下命令選項(xiàng)選擇常見(jiàn)的進(jìn)行說(shuō)明演示,。 4.1 shutdown [選項(xiàng)] [時(shí)間],,在某個(gè)時(shí)間點(diǎn)關(guān)機(jī)/重啟這個(gè)命令需要root權(quán)限 shutdown :立刻一分鐘之后
shutdown now :立刻關(guān)機(jī)
shutdown -r now :立刻重新啟動(dòng),在操作服務(wù)器的時(shí)候,,一般都使用重啟
shutdown -c :取消之前的關(guān)機(jī)/重啟計(jì)劃
4.2 ifconfig,,查看計(jì)算機(jī)當(dāng)前的網(wǎng)卡配置信息命令選項(xiàng) | 作用 |
---|
ifconfig | 查看網(wǎng)卡配置信息 | ifconfig | grep inet | 通過(guò)管道連用,查看網(wǎng)卡對(duì)應(yīng)的 IP 地址 |
4.3 ping ip地址,, 檢測(cè)到目標(biāo) ip地址 的連接是否正常4.4 ssh的安裝和使用,,遠(yuǎn)程控制一般而言,,在linux和mac中ssh都會(huì)默認(rèn)安裝,但是windows中沒(méi)有需要單獨(dú)下載xshell(現(xiàn)在要money了),、Putty等客戶端,。 但是某些linux或mac中也沒(méi)有,,需要自己下載 ps -e | grep ssh #查看linux中是ssh是否啟動(dòng)rpm -qa |grep ssh #查看linux中是否安裝了sshapt install ssh #如果沒(méi)有則安裝(ssh默認(rèn)端口22,,一般不作修改)service sshd start #安裝完成之后啟動(dòng)服務(wù) 命令選項(xiàng) | 作用 |
---|
ssh 用戶名@ip | 端口默認(rèn)22 | ssh [-p 端口] 用戶名@ip | 如果端口非22,則需要使用-p并輸入相應(yīng)的端口 |
如下連接建立之后 輸入密碼即可登入,,使用exit 退出
4.5 scp,,遠(yuǎn)程拷貝文件是一個(gè)在linux下用來(lái)遠(yuǎn)程拷貝文件的命令,。 如果是從windows到linux中,那么更推薦使用WinSCP,、FTP等軟件,,而非命令 命令選項(xiàng) | 作用 |
---|
scp [-P 端口] [源文件] 用戶名@ip地址:[目標(biāo)地址] | 將[源文件]拷貝至目標(biāo)主機(jī)的[目標(biāo)地址]中,注意如果端口為22則-P 端口可以省略,。另外P大寫(xiě) | scp -r [-P 端口] [源文件] 用戶名@ip地址:[目標(biāo)地址] | 拷貝文件夾,。相比其他多加了-r |
5. 用戶、權(quán)限相關(guān)命令命令匯總序號(hào) | 命令 | 作用 |
---|
5.1 | chmod [+/-rwx] [文件名|目錄名] | 可以修改 用戶/組 對(duì) 文件/目錄 的權(quán)限 | 5.2 | sudo | 獲取root權(quán)限 | 5.3 | groupadd [組名],,groupdel [組名] | 添加組,,刪除組 | 5.4 | chgrp -R [組名] [文件/目錄名] | 遞歸修改文件/目錄的所屬組 | 5.5 | useradd -m -g [組] [新建用戶名] | 新建用戶, -m自動(dòng)建立家目錄,;-g指定所在組,,否則自動(dòng)新建一個(gè)同名組,注意和5.6連用 | 5.6 | passwd [用戶名] | 設(shè)置用戶密碼 | 5.7 | userdel -r [用戶名] | 刪除用戶,,-r會(huì)自動(dòng)刪除用戶家目錄 | 5.8 | 查看用戶信息,,修改用戶組 | 查看用戶信息 | 5.9 | su [用戶名] | 切換用戶 | 5.10 | chown [用戶名] [文件名|目錄名] | 修改文件擁有者,這個(gè)命令一般而言用的不多 |
下面依次詳細(xì)介紹各個(gè)命令,,注意以下命令選項(xiàng)選擇常見(jiàn)的進(jìn)行說(shuō)明演示,。 5.1 chmod [+/-rwx] [文件名|目錄名], 修改文件權(quán)限在linux中r,、w,、x分別代表可讀、可寫(xiě),、可執(zhí)行 這種方式會(huì)一次性修改擁有者/組的權(quán)限 在日常使用中chmod 更多的是使用數(shù)字來(lái)設(shè)置權(quán)限
5.2 sudo,,獲取超級(jí)用戶權(quán)限5.3 groupadd [組名],,groupdel [組名], 添加刪除組5.4 chgrp -R [組名] [文件/目錄名],, 遞歸修改文件/目錄的所屬組5.5 useradd -m -g [組] [新建用戶名], 新建用戶該命令可以達(dá)到新建用戶的目的 其中-m :自動(dòng)建立家目錄,,建議帶上 -g :指定用戶所在的組,,否則會(huì)建立一個(gè)同名組
一般該命令使用完,創(chuàng)建新用戶之后緊接著就設(shè)置密碼,,否則安全性難以保證 演示中前面都帶有sudo 是為了獲取root權(quán)限,,如果在root權(quán)限下,則不用帶 新建的用戶信息可以使用cat /etc/passwd 查看
5.6 passwd [用戶名],,修改用戶密碼5.7 userdel -r [用戶名],, 刪除用戶5.8 查看用戶信息,修改用戶組命令選項(xiàng) | 含義 |
---|
id [用戶名] | 查看 UID(用戶ID) 和 GID(組ID) 信息 | who | 查看當(dāng)前所有登錄的用戶列表 | whoami | 查看當(dāng)前登錄用戶的賬戶名 |
文件/etc/passwd 含義解釋
用戶名 密碼(x,,表示加密的密碼) UID (用戶標(biāo)識(shí)) GID(主組標(biāo)識(shí)) 用戶名全稱(若沒(méi)有,則同名) 家目錄 登錄使用的Shell(可以理解為命令終端的風(fēng)格,,下面會(huì)介紹響應(yīng)信息)
關(guān)于主組與附加組 一般而言一個(gè)用戶可以同時(shí)屬于多個(gè)不同的組 命令選項(xiàng) | 含義 |
---|
usermod -g [組] [用戶名] | 修改用戶的主組(passwd 中的 GID) | usermod -G [組] [用戶名] | 修改用戶的附加組 | usermod -s /bin/bash [用戶名] | 修改用戶登錄 Shell,,一般不會(huì)使用。修改時(shí)候需要重新啟動(dòng),??梢愿拿罱K端的風(fēng)格(bash看起來(lái)更加人性化,是ourne Shell的增強(qiáng)版本) |
用戶的具體組情況可以使用cat /etc/group 查看當(dāng)然一般為了方便都會(huì)加上管道|和grep的用法 給lisi添加附加組lxd 修改lisi的Shell(新建用戶默認(rèn)的Shell:/bin/sh)
5.9 su [用戶名]5.10 chown [用戶名] [文件名|目錄名],,修改文件擁有者6. 系統(tǒng)信息相關(guān)命令命令匯總序號(hào) | 命令 | 作用 |
---|
6.1 | date | 查看系統(tǒng)時(shí)間 | 6.2 | cal | 查看日歷 | 6.3 | df | 顯示磁盤(pán)剩余空間 | 6.4 | ps | 查看當(dāng)前進(jìn)程的詳細(xì)狀況 | 6.5 | top | 動(dòng)態(tài)顯示運(yùn)行中的進(jìn)程并且排序 | 6.6 | kill [進(jìn)程代號(hào)] | 終止指定代號(hào)的進(jìn)程 |
下面依次詳細(xì)介紹各個(gè)命令,,注意以下命令選項(xiàng)選擇常見(jiàn)的進(jìn)行說(shuō)明演示。 6.1 date,,查看系統(tǒng)時(shí)間6.2 cal,,查看日歷命令選項(xiàng) | 含義 |
---|
cal | 查看到當(dāng)月的日歷 | cal -y | 查看到當(dāng)年的日歷情況 |
6.3 df,顯示磁盤(pán)剩余空間命令選項(xiàng) | 含義 |
---|
df | 顯示磁盤(pán)剩余空間(單位字節(jié)) | df -h | 顯示磁盤(pán)剩余空間(單位自適應(yīng)),,更符合一般人的查看方式 | df -h [目錄名] | 顯示該目錄下的文件大小 |
6.4 ps ,,查看進(jìn)程的詳細(xì)狀況命令選項(xiàng) | 含義 |
---|
ps | 顯示當(dāng)前用戶通過(guò)終端啟動(dòng)的應(yīng)用程序 | ps a | 顯示終端上的所有進(jìn)程,包括其他用戶的進(jìn)程 | ps u | 顯示進(jìn)程的詳細(xì)狀態(tài) | ps x | 顯示沒(méi)有控制終端的進(jìn)程 |
6.5 top,,動(dòng)態(tài)顯示運(yùn)行中的進(jìn)程并且排序6.6 kill [進(jìn)程代號(hào)],,終止指定代號(hào)的進(jìn)程7. 查找、打包,、軟件安裝等命令命令匯總序號(hào) | 命令 | 含義 |
---|
7.1 | find [路徑] -name “[查找內(nèi)容]” | 在該路徑下查找文件 | 7.2 | tar和gzip | 打包/解包,。壓縮/解壓 | 7.3 | apt | 安裝軟件 |
下面依次詳細(xì)介紹各個(gè)命令,,注意以下命令選項(xiàng)選擇常見(jiàn)的進(jìn)行說(shuō)明演示,。 7.1 find [路徑] -name “[查找內(nèi)容]”,在該路徑下查找文件7.2 tar和gzip,,打包/解包,。壓縮/解壓7.3 apt,,安裝軟件
|