個(gè)人主頁:平行線也會(huì)相交
歡迎 點(diǎn)贊?? 收藏? 留言? 加關(guān)注??本文由 平行線也會(huì)相交 原創(chuàng)
收錄于專欄【Linux專欄】??
本專欄旨在分享學(xué)習(xí)Linux的一點(diǎn)學(xué)習(xí)心得,歡迎大家在評論區(qū)討論??
ls指令
語法: ls [選項(xiàng)][目錄或文件]
功能:對于目錄,該命令列出該目錄下的所有子目錄與文件。對于文件,將列出文件名以及其他信息
選項(xiàng):
-a 列出目錄下的所有文件,包括以 . 開頭的隱含文件。
-d 將目錄像文件一樣顯示,而不是顯示其下的文件。 如:ls –d 指定目錄
-i 輸出文件的 i 節(jié)點(diǎn)的索引信息。 如 ls –ai 指定文件
-k 以 k 字節(jié)的形式表示文件的大小。ls –alk 指定文件
-l 列出文件的詳細(xì)信息。可以簡寫為ll
,即ls -l
等價(jià)于ll
。
-n 用數(shù)字的 UID,GID 代替名稱。 (介紹 UID, GID)
-F 在每個(gè)文件名后附上一個(gè)字符以說明該文件的類型,*
表示可執(zhí)行的普通文件;/
表示目錄;@
表
示符號鏈接;|
表示FIFOs;=
表示套接字(sockets)。(目錄類型識別)
-r 對目錄反向排序。
-t 以時(shí)間排序。
-s 在l文件名后輸出該文件的大小。(大小排序,如何找到目錄下最大的文件)
-R 列出所有子目錄下的文件。(遞歸)
-1 一行只輸出一個(gè)文件。
常用選項(xiàng)的舉例:
在linux中,我們把以
.
開頭的稱之為隱藏文件ls -a
顯式所有的隱藏文件
分割線--------
ls -l
等價(jià)于ll
分割線------
ls -a -l
等價(jià)于ls -la
等價(jià)于ls -al
等價(jià)于ls -l -a
分割線------
在Linux中,任何一個(gè)目錄下面都有兩個(gè)隱藏文件,分別是
.
和..
首先..
表示當(dāng)前路徑的上一級路徑。cd ..
是回退到上一級路徑,請看:
上圖中,當(dāng)我們回退到根目錄/
時(shí)就無法在進(jìn)行回退了。
其次,.
表示當(dāng)前路徑,所以cd .
表示回到當(dāng)前路徑,可以理解為什么都沒做,請看:
分割線------
-d
將目錄像文件一樣顯示,不是顯示目錄的屬性,而是將目錄內(nèi)部的文件以及內(nèi)部更多文件屬性顯示出來,我們可以簡單理解為顯示其本身,請看:
分割線------
-F
在每個(gè)文件名后附上一個(gè)字符以說明該文件的類型
pwd指令
- 語法:pwd
- 功能:顯示用戶當(dāng)前所在的目錄
選項(xiàng):該指令沒有選項(xiàng)。
cd指令
Linux系統(tǒng)中,磁盤上的文件和目錄被組合一棵樹,而且每個(gè)節(jié)點(diǎn)都是目錄或者文件。
語法:cd 目錄名
。
功能:改變工作目錄,將當(dāng)前工作目錄改變到指定的目錄下。
選項(xiàng):
cd ..
:返回上級目錄。cd /home/linux
:絕對路徑cd ../520
:相對路徑cd ~
:進(jìn)入用戶cd -
:回到上一次所在的路徑
在Linux中,/
稱為Linux的根目錄
,而一個(gè)目錄中可以存放目錄或者普通文件。所以在Linux整個(gè)目錄結(jié)構(gòu)一定是一個(gè)多叉樹,其葉子結(jié)點(diǎn)一定是空目錄或者非目錄文件,而路上節(jié)點(diǎn)一定是一個(gè)非空目錄。請看:
仔細(xì)觀察上圖可以看到,每個(gè)除了根節(jié)點(diǎn)
/
以外,每個(gè)節(jié)點(diǎn)都只有一個(gè)父節(jié)點(diǎn)。
我們把從**根目錄/
**開始定位到指定位置,具有唯一性的路徑稱之為絕對路徑。
所有對文件或目錄的增刪改查本質(zhì)都是對這棵樹的增刪改查。
此時(shí),如果我們想定位一個(gè)文件的話我們需要根據(jù)文件的路徑來進(jìn)行文件的定位。
上述是絕對路徑,下面再來看看相對路徑:
以自己當(dāng)前所處的位置為起始參照位置,來進(jìn)行特定的定位,這種路徑我們稱之為相對路徑。但是這里一但我們所處的路徑發(fā)生變化,相對路徑就失效了!
以上就是絕對路徑和相對路徑的介紹,那現(xiàn)在有一個(gè)問題就是絕對路徑適合什么場景,相對路徑又適合什么場景?
1.絕對路徑雖然比較長,但是不會(huì)發(fā)生變化,一般在一些固定場景配置文件中使用。
2.一般命令行輸入時(shí)會(huì)經(jīng)常用到相對路徑。
這里要插一嘴:在centos系統(tǒng)中,所有的普通用戶都會(huì)統(tǒng)一放在/home
中
cd ~
:返回特定用戶的家目錄中去cd -
:返回上一次所在的路徑
touch指令
語法:touch [選項(xiàng)]… 文件…
功能:touch命令參數(shù)可更改文檔或目錄的日期時(shí)間,包括存取時(shí)間和更改時(shí)間,或者新建一個(gè)不存在的文件。
常用選項(xiàng):
-a 或–time=atime或–time=access或–time=use只更改存取時(shí)間。
-c 或–no-create 不建立任何文檔。
-d 使用指定的日期時(shí)間,而非現(xiàn)在的時(shí)間。
-f 此參數(shù)將忽略不予處理,僅負(fù)責(zé)解決BSD版本touch指令的兼容性問題。
-m 或–time=mtime或–time=modify 只更改變動(dòng)時(shí)間。
-r 把指定文檔或目錄的日期時(shí)間,統(tǒng)統(tǒng)設(shè)成和參考文檔或目錄的日期時(shí)間相同。
-t 使用指定的日期時(shí)間,而非現(xiàn)在的時(shí)間。
mkdir指令
語法:mkdir [選項(xiàng)] dirname…
功能:在當(dāng)前目錄下創(chuàng)建一個(gè)名為 “dirname”的目錄
常用選項(xiàng):
-p, --parents 可以是一個(gè)路徑名稱。此時(shí)若路徑中的某些目錄尚不存在,加上此選項(xiàng)后,系統(tǒng)將自動(dòng)建立好那些尚不存在的目錄,即一次可以建立多個(gè)目錄;
首先來看-p
:
rmdir指令和rm 指令
rmdir
指令是一個(gè)與mkdir
相對應(yīng)的命令。mkdir是建立目錄,而rmdir是刪除命令。
語法:rmdir [-p][dirName]
適用對象:具有當(dāng)前目錄操作權(quán)限的所有使用者
功能:刪除空目錄
常用選項(xiàng):
-p
:當(dāng)子目錄被刪除后如果父目錄也變成空目錄的話,就連帶父目錄一起刪除
rm
指令可以同時(shí)刪除文件或者目錄
語法:rm [-f-i-r-v][dirName/dir]
適用對象:所有使用者
功能:刪除文件或目錄
常用選項(xiàng):
-f
即使文件屬性為只讀(即寫保護(hù)),亦直接刪除、或者是強(qiáng)制刪除-i
刪除前逐一詢問確認(rèn)-r
刪除目錄及其下所有文件
看一下rmdir
指令:
這里要注意一點(diǎn):rmdir只能刪除空目錄,一旦目錄中有東西就刪除不了了。
所以真正意義上的刪除指令應(yīng)該是rm指令
。
同時(shí)要注意這里:rm
指。令是不可以直接刪除目錄,請看:
但是如果我們想強(qiáng)制刪除目錄的話,我們可以加上選項(xiàng)-r
請看:
我們試試指令rm -rf d4
*遞歸并強(qiáng)制刪除,這里rm -rf
遞歸并強(qiáng)制刪除。
好了,以上就是Linux中基本指令的第一部分,好好掌握,方便我們正式進(jìn)入Linux的大門。
就到這里啦,再見啦各位?。。?/strong>文章來源:http://www.zghlxwxcb.cn/news/detail-458743.html
文章來源地址http://www.zghlxwxcb.cn/news/detail-458743.html
到了這里,關(guān)于【走進(jìn)Linux的世界】Linux---基本指令(1)的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!