2.1.1 命令提示符
在CentOS 7操作系統(tǒng)中,Linux命令提示符就像是你與電腦交流的一個小標(biāo)志,告訴你系統(tǒng)已經(jīng)準(zhǔn)備好接受你的指令了。
它通常會顯示在你打開的終端窗口或控制臺的最前面。
讓我們來看一個示例:
[root@node01 ~]$
在這個示例中:
- root:是當(dāng)前登錄的用戶名。
- @:分隔符號,沒有特殊含義。
- localhost:當(dāng)前系統(tǒng)的簡寫主機名。
- ~:表示當(dāng)前所在的目錄是你的主目錄。
- $:告訴你這是普通用戶的提示符。
- #:告訴你這是超級用戶的提示符
這個提示符告訴你,你現(xiàn)在可以輸入命令來告訴計算機你想要做什么了。
家目錄是什么?
Linux系統(tǒng)是純字符界面,用戶登錄后,要有一個初始登錄的位置,這個初始登錄位置就稱為用戶的家。
- 超級用戶的家目錄:/root/
- 普通用戶的家目錄:/home/用戶名/
用戶在自己的家目錄中擁有完整權(quán)限,所以我們也建議操作實驗可以放在家目錄中進(jìn)行
下面我們來切換一下用戶所在目錄,看看有什么效果:
[root@node01 ~]# cd /usr/local/
[root@node01 local]#
仔細(xì)看,如果切換用戶所在目錄,那么命令提示符中的“~”會變成用戶當(dāng)前所在目錄的最后一個目錄(不顯示完整的所在目錄/usr/local/,只顯示最后一個目錄local)。
最近無意間獲得一份阿里大佬寫的刷題筆記,一下子打通了我的任督二脈,進(jìn)大廠原來沒那么難。
這是大佬寫的, 7701頁的BAT大佬寫的刷題筆記,讓我offer拿到手軟
2.1.2 命令的基本格式
接下來看看Linux命令的基本格式:
[root@node01 ~]# 命令 [選項] [參數(shù)]
命令格式中的[]代表可選項,也就是有些命令可以不寫選項或參數(shù),也能執(zhí)行
下面我們用Linux中最常見的ls命令來解釋一下命令的格式
如果按照命令的分類,那么ls命令應(yīng)該屬于目錄操作命令。
[root@node01 ~]# ls
anaconda-ks.cfg etc install.sh local src usr
[root@node01 ~]#
1、選項的作用
ls命令之后不加選項和參數(shù)也能執(zhí)行,不過只能執(zhí)行最基本的功能,即顯示當(dāng)前目錄下的文件名
那么如果加入一個選項,會出現(xiàn)什么結(jié)果?
比如我們在ls 命令后面加上一個 -l 的選項:
[root@node01 ~]# ls -l
total 40
-rw-------. 1 root root 1217 Mar 14 2020 anaconda-ks.cfg
drwxr-xr-x 2 root root 6 Oct 25 22:01 etc
-rw-r--r-- 1 root root 35515 Jan 19 14:15 install.sh
drwxr-xr-x 2 root root 6 Oct 25 21:31 local
drwxr-xr-x 3 root root 18 Oct 25 21:32 src
drwxr-xr-x 2 root root 6 Oct 25 21:31 usr
[root@node01 ~]#
可以看到結(jié)果的顯示內(nèi)容明顯增多了
“-l”是長格式(long list)的意思,也就是顯示文件的詳細(xì)信息。
可以看到選項的作用是調(diào)整命令功能。
如果沒有選項,那么命令只能執(zhí)行最基本的功能;
而一旦有選項,則可以顯示更加豐富的數(shù)據(jù)。
Linux的選項又分為短格式選項(-l)和長格式選項(--all)。
短格式選項是英文的簡寫,一般用一個減號調(diào)用,例如:
[root@node01 ~]# ls -l
而長格式選項是英文完整單詞,一般用兩個減號調(diào)用,例如:
[root@node01 ~]# ls -all
一般情況下,短格式選項是長格式選項的縮寫,也就是一個短格式選項會有對應(yīng)的長格式選項。
當(dāng)然也有例外,比如ls命令的短格式選項-l就沒有對應(yīng)的長格式選項。
所以具體的命令選項后面我們要學(xué)習(xí)的幫助命令來進(jìn)行查詢。
2、參數(shù)的作用
參數(shù)是命令的操作對象,一般文件、目錄、用戶和進(jìn)程等可以作為參數(shù)被命令操作。
例如:
[root@node01 ~]# ls -l install.sh
-rw-r--r-- 1 root root 35515 Jan 19 14:15 install.sh
但是為什么一開始ls命令可以省略參數(shù)呢?
那是因為有默認(rèn)參數(shù)
命令一般都需要加入?yún)?shù),用于指定命令操作的對象是誰。
如果可以省略參數(shù),則一般都有默認(rèn)參數(shù)。例如:
[root@node01 ~]# ls
anaconda-ks.cfg etc install.sh local src usr
這個ls命令后面沒有指定參數(shù),默認(rèn)參數(shù)是當(dāng)前所在位置,所以會顯示當(dāng)前目錄下的文件名
本章總結(jié)
命令的選項用于調(diào)整命令功能,而命令的參數(shù)是這個命令的操作對象
最后說一句(求關(guān)注,求贊,你的鼓勵是創(chuàng)作最大的動力)
最近無意間獲得一份阿里大佬寫的刷題筆記,一下子打通了我的任督二脈,進(jìn)大廠原來沒那么難。
這是大佬寫的, 7701頁的BAT大佬寫的刷題筆記,讓我offer拿到手軟
本文,已收錄于,我的技術(shù)網(wǎng)站 cxykk.com:程序員編程資料站,有大廠完整面經(jīng),工作技術(shù),架構(gòu)師成長之路,等經(jīng)驗分享文章來源:http://www.zghlxwxcb.cn/news/detail-855493.html
求一鍵三連:點贊、分享、收藏
點贊對我真的非常重要!在線求贊,加個關(guān)注我會非常感激!文章來源地址http://www.zghlxwxcb.cn/news/detail-855493.html
到了這里,關(guān)于Linux基礎(chǔ)-01:Linux命令的基本格式的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!