Linux系統(tǒng)中的命令實在是太多了,簡單包括兩類命令,一類是內(nèi)部命令,指的是Shell自身提供的功能,一類是外部命令,指的是第三方的控制臺應(yīng)用程序。
成都創(chuàng)新互聯(lián)主要業(yè)務(wù)有網(wǎng)站營銷策劃、成都做網(wǎng)站、網(wǎng)站建設(shè)、微信公眾號開發(fā)、小程序開發(fā)、H5高端網(wǎng)站建設(shè)、程序開發(fā)等業(yè)務(wù)。一次合作終身朋友,是我們奉行的宗旨;我們不僅僅把客戶當(dāng)客戶,還把客戶視為我們的合作伙伴,在開展業(yè)務(wù)的過程中,公司還積累了豐富的行業(yè)經(jīng)驗、全網(wǎng)營銷推廣資源和合作伙伴關(guān)系資源,并逐漸建立起規(guī)范的客戶服務(wù)和保障體系。
一般來說,沒必要完全學(xué)習(xí)所有的命令,大體上有個印象,用到的時候去查一下幫助文檔,久而久之,自然熟練。
下面是網(wǎng)友整理的20個最常用的Linux命令:
1. ls命令
ls命令是列出目錄內(nèi)容(List Directory Contents)的意思。運(yùn)行它就是列出文件夾里的內(nèi)容,可能是文件也可能是文件夾。
2. lsblk命令
"lsblk"就是列出塊設(shè)備。除了RAM外,以標(biāo)準(zhǔn)的樹狀輸出格式,整齊地顯示塊設(shè)備。
3. md5sum命令
“md5sum”就是計算和檢驗MD5信息簽名。md5 checksum(通常叫做哈希)使用匹配或者驗證文件的文件的完整性,因為文件可能因為傳輸錯誤,磁盤錯誤或者無惡意的干擾等原因而發(fā)生改變。
4. dd命令
“dd”命令代表了轉(zhuǎn)換和復(fù)制文件。可以用來轉(zhuǎn)換和復(fù)制文件,大多數(shù)時間是用來復(fù)制iso文件(或任何其它文件)到一個usb設(shè)備(或任何其它地方)中去,所以可以用來制作USB啟動器。
6. history命令
“history”命令就是歷史記錄。它顯示了在終端中所執(zhí)行過的所有命令的歷史。
7. sudo命令
“sudo”(super user do)命令允許授權(quán)用戶執(zhí)行超級用戶或者其它用戶的命令。通過在sudoers列表的安全策略來指定。
8. mkdir命令
“mkdir”(Make directory)命令在命名路徑下創(chuàng)建新的目錄。然而如果目錄已經(jīng)存在了,那么它就會返回一個錯誤信息"不能創(chuàng)建文件夾,文件夾已經(jīng)存在了"("cannot create folder, folder already exists")
9. touch 命令
“touch”命令代表了將文件的訪問和修改時間更新為當(dāng)前時間。touch命令只會在文件不存在的時候才會創(chuàng)建它。如果文件已經(jīng)存在了,它會更新時間戳,但是并不會改變文件的內(nèi)容。
10. chmod 命令
“chmod”命令就是改變文件的模式位。chmod會根據(jù)要求的模式來改變每個所給的文件,文件夾,腳本等等的文件模式(權(quán)限)。
linux登陸會進(jìn)入命令行模式是因為linux登陸時通過inittab來判斷用戶需要登陸的系統(tǒng)模式,inittab是通過init系統(tǒng)進(jìn)程控制的,init一共分為7種模式
0:停止系統(tǒng)運(yùn)行。init 0〈回車〉相當(dāng)于 halt〈回車〉。
6:重啟系統(tǒng)。init 6〈回車〉相當(dāng)于 reboot〈回車〉。
剩下的4中分別是:
init 1——進(jìn)入單用戶模式。
init 2——進(jìn)入無網(wǎng)絡(luò)服務(wù)的多用戶模式 如果你的計算機(jī)根本沒有連網(wǎng),這個模式就跟普通模式一樣了。
init 3或init 4——進(jìn)入控制臺登錄的多用戶模式
init 5——進(jìn)入圖形化登錄的多用戶模式
根據(jù)這樣的原理,你登陸的時候顯示的是命令行模式說明你啟動進(jìn)入了init 3模式
所以如果你需要進(jìn)入圖形化登陸的模式的話,就需要修改/etc/inittab文件
把最后的啟動配置改成5
###表示當(dāng)前缺省運(yùn)行級別為5(initdefault);
id:5:initdefault:
Linux之間的工具必須要能夠協(xié)同工作,一起完成很多不曾設(shè)計過的功能,而不能和windows中的程序一樣各自為戰(zhàn),這就要求必須有一個工具來協(xié)同各個程序,這個工具就是文本流,所以linux很多異常強(qiáng)大的工具都是基于文本模式的,而文本模式也就成了linux的核心。例如你用圖形界面作一些修改,其實都是背后的指令在工作,例如你設(shè)置屏幕分辨率,其實是圖形界面把你的操作寫入了/etc/X11/xorg.conf文件,你完全可以手工實現(xiàn)。于是linux很多程序核心都是文本模式,然后為了方便一些人加一個圖形界面的外殼。但是不要為了命令而命令,順手的才是最好的,畢竟是人操作機(jī)器,而不是機(jī)器操作人^-^
買本《linux就該這么學(xué)》。學(xué)linux首先學(xué)它的命令,從圖形界面是學(xué)不到linux的精髓的,當(dāng)然圖形界面很有親和力,不過那只是運(yùn)行在linux上的一個軟件,有很多東西還是要在命令行工作才更便捷,更有效。
那是因為你沒有安裝圖形界面
再安裝的時候有個選項,最小安裝,帶GUI安裝
你應(yīng)該選擇帶GUI安裝,這個就是帶圖形界面的Linux 比如紅帽 centos ubuntu《Linux就該這么學(xué)》例如在最近的紅帽RHEL8中 RHEL 8系統(tǒng)提供六種軟件基本環(huán)境,依次為“帶圖形化的服務(wù)器”、“服務(wù)器”、“最小化安裝”、“工作站”、“自定義”和“虛擬化”。