本文思維導(dǎo)圖:
Linux是一個(gè)操作系統(tǒng),操作系統(tǒng)是一款做軟硬件管理的軟件。
一、Linux操作的特點(diǎn)
Linux操作的特點(diǎn):純命令行的操作。
指令的操作更貼近操作系統(tǒng)。
后面我們會(huì)知道,Linux下一切皆文件。
二、使用指令從Xhell登錄云服務(wù)器
使用Xhell這個(gè)軟件登錄到云服務(wù)器來(lái)學(xué)習(xí)Linux。
ssh root@ 公網(wǎng)IP
公網(wǎng)IP是你的云服務(wù)器的IP。這樣可以登錄到你的云服務(wù)器。
Tip1:在Xhell 使用 alt + Enter可以進(jìn)入全屏和取消全屏。
三、基本指令
1.ls指令
1. ls:查看當(dāng)前目錄下的所有文件和文件夾。(只顯示文件名)
1.1
ls -l :顯示更多的文件屬性,不止文件名。
1.2
ls -a :顯示當(dāng)前目錄下所有文件,包括隱藏文件。
注意:這些指令可以混合著一起用:
比如: ls -l -a :列出所有文件更多的文件屬性,并且也列出隱藏文件的屬性。
還可以這樣寫: ls -la 或 ls -al
1.3
ls + 文件夾名,列出該文件夾內(nèi)部的內(nèi)容。
如果不想看該文件夾里面的內(nèi)容,而是想看文件夾本身。
使用:
ls -dl + 文件夾名
此時(shí)可以清晰地看到文件夾本身的詳細(xì)信息。
1.4 ls -F +文件名(或者不加,如果不加,需要進(jìn)入到指定的文件目錄下)
ls -F 在每個(gè)文件名后附上一個(gè)字符以說(shuō)明該文件的類型
“*”表示可執(zhí)行的普通文件;
“/”表示目錄;“@”表示符號(hào)鏈接;
“|”表示FIFOs;
“=”表示套接字(sockets)。(目錄類型識(shí)別)
啥都沒(méi)有的表示這只是一個(gè)普通的文本文件
2. pwd指令:
pwd :顯示用戶當(dāng)前所在的目錄.
相當(dāng)于windows環(huán)境下的這樣:
先引入家目錄的概念:
剛剛登陸Linux后,
使用pwd指令
看到的 /root 目錄就是家目錄。
3.cd指令
3.1cd 指令:改變工作目錄。
cd + 路徑:進(jìn)入到一個(gè)路徑里面。
比如 cd /root,表示進(jìn)入到 root路徑里面。
那么進(jìn)入路徑里面了,該如何出來(lái)呢?
…表示當(dāng)前路徑的上一級(jí)路徑。
cd … :回退到上級(jí)路徑
cd …即可回到上一級(jí)路徑
. : 表示當(dāng)前路徑
.存在的意義:幫助用戶定位當(dāng)前目錄的一個(gè)文件。
比如:在Linux下使用gcc 編譯器對(duì)一個(gè).c文件進(jìn)行編譯時(shí),默認(rèn)生成的可執(zhí)行程序?yàn)椋篴.out 。但是我們想要運(yùn)行該可執(zhí)行程序時(shí),需要使用 ./a.out 指令才能完成。
./a.out 這個(gè).就是幫助用戶定位當(dāng)前目錄的文件,這個(gè)文件就是a.out,斜杠/表示一個(gè)分割。
注意:1.windows 下的分隔符是 \ ,Linux下的分割符是 /
2. /也是一個(gè)目錄,/ 是根目錄。如下圖:
所以:Linux下的目錄一定是一棵多叉樹的結(jié)構(gòu),它的葉子節(jié)點(diǎn)一定是一個(gè)空目錄或非目錄文件,路上節(jié)點(diǎn)一定是一個(gè)非空目錄。
3.2. cd ~
cd ~
進(jìn)入登錄時(shí)所處的目錄。
3.3. cd -
回到上一次所在的目錄
4. touch指令
touch + 文件名
建立一個(gè)文本文件。
提一個(gè)點(diǎn):我們新建一個(gè)文件時(shí),比如在windows下:
可以看到它的大小是0KB。
那么它到底是否會(huì)占據(jù)空間?
會(huì)的。
新增一個(gè)認(rèn)知:文件 = 文件內(nèi)容 + 文件屬性。
文件屬性也是數(shù)據(jù),是數(shù)據(jù)就需要存儲(chǔ)。所有該文件是會(huì)占據(jù)內(nèi)存空間的。
對(duì)文件的操作 = 對(duì)文件內(nèi)容的操作 or 對(duì)文件屬性的操作。
小提示 clear指令:清空屏幕。
5.mkdir指令(重要)
語(yǔ)法:mkdir [選項(xiàng)] dirname
功能:mkdir 指令是在當(dāng)前目錄下創(chuàng)建子目錄。
常用選項(xiàng):-p, --parents 可以是一個(gè)路徑名稱。此時(shí)若路徑中的某些目錄尚不存在,加上此選項(xiàng)后,系統(tǒng)將自動(dòng)建立好那些尚不存在的目錄,即一次可以建立多個(gè)目錄
舉例:mkdir –p test/test1 : 遞歸建立多個(gè)目錄
6. rm指令和rmdir指令
rm是刪除指令。
注意:rm不能直接刪除目錄,只能刪除非目錄文件。
rm +文件名 :刪除文件
刪除前系統(tǒng)會(huì)提示是否需要?jiǎng)h除
刪除后無(wú)法恢復(fù)
如果想刪除目錄:
rm -r + 目錄名
刪除前系統(tǒng)會(huì)提示是否需要?jiǎng)h除
刪除后無(wú)法恢復(fù)
-r的意思是, Recursion–遞歸,因?yàn)槟夸浭沁f歸式定義的。
但是系統(tǒng)仍然會(huì)提示是否需要?jiǎng)h除,如果覺(jué)得麻煩,可以不要系統(tǒng)提示,直接刪除。
rm -rf +目錄名, f的意思是force,表示強(qiáng)制的意思。
rmdir是一個(gè)與mkdir相對(duì)應(yīng)的命令。mkdir是建立目錄,而rmdir是刪除命令。
語(yǔ)法:rmdir [-p][dirName]
適用對(duì)象:具有當(dāng)前目錄操作權(quán)限的所有使用者
功能:刪除空目錄
常用選項(xiàng):
-p 當(dāng)子目錄被刪除后如果父目錄也變成空目錄的話,就連帶父目錄一起刪除。
rm和rmdir指令的常用選項(xiàng):
常用選項(xiàng):
-f 即使文件屬性為只讀(即寫保護(hù)),亦直接刪除
-i 刪除前逐一詢問(wèn)確認(rèn)
-r 刪除目錄及其下所有文件文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-446964.html
寫在最后
今天內(nèi)容就到這里。文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-446964.html
到了這里,關(guān)于【Linux基本指令(1)】幾十條基本指令快速入手Linux的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!