新聞中心
Linux是一種非常流行的操作系統(tǒng),在很多領域都得到了廣泛的應用。在使用Linux時,當前目錄是一個非常重要的概念,它可以幫助我們更好地管理和瀏覽文件。

成都創(chuàng)新互聯(lián)公司主營大同網站建設的網絡公司,主營網站建設方案,app軟件開發(fā),大同h5成都小程序開發(fā)搭建,大同網站營銷推廣歡迎大同等地區(qū)企業(yè)咨詢
在Linux中,當前目錄是指我們當前所在的文件夾。當我們啟動終端或者打開一個新的文件夾時,我們所在的位置就是當前目錄。在Linux中,我們可以使用很多命令來定位和瀏覽當前目錄,下面就來介紹一些常用的命令。
1. pwd(Print Working Directory)
pwd命令用于顯示當前目錄的完整路徑。它會在終端上輸出當前目錄的路徑,比如:
“`
$ pwd
/home/username
“`
2. cd(Change Directory)
cd命令用于切換當前目錄到指定目錄。我們可以使用絕對路徑或者相對路徑來指定目錄。比如:
“`
$ cd /home/username/Documents
“`
這個命令會將當前目錄切換到/home/username/Documents目錄下。如果我們想返回上一級目錄,可以使用以下命令:
“`
$ cd ..
“`
這個命令會將當前目錄切換到上一級目錄下。
3. ls(List)
ls命令用于顯示當前目錄中的文件和文件夾。它會在終端上輸出當前目錄下的所有內容,比如:
“`
$ ls
Documents Downloads Music Pictures
“`
如果我們想顯示隱藏文件,可以使用以下命令:
“`
$ ls -a
“`
4. mkdir(Make Directory)
mkdir命令用于創(chuàng)建一個新的文件夾。我們可以使用以下命令來創(chuàng)建一個名為test的文件夾:
“`
$ mkdir test
“`
5. touch
touch命令用于創(chuàng)建一個新文件或者修改一個已存在的文件的時間戳??梢杂?touch 命令創(chuàng)建新文件,比如:
“`
$ touch test.txt
“`
6. rm(Remove)
rm命令用于刪除文件或文件夾。我們可以使用以下命令來刪除一個名為test的文件夾:
“`
$ rm -r test
“`
7. cat
cat命令是一個用于連接文件并打印到標準輸出設備上的Linux命令。它可以從標準輸入和文件中讀取內容并將結果打印到標準輸出設備上。比如:
“`
$ cat test.txt
“`
這個命令會在屏幕上打印出test.txt中的內容。
除了以上命令以外,Linux中還有很多其他命令可以用來定位和瀏覽當前目錄。學習這些命令可以讓我們更好地管理和瀏覽文件。
成都網站建設公司-創(chuàng)新互聯(lián)為您提供網站建設、網站制作、網頁設計及定制高端網站建設服務!
如何查看linux用戶主目錄下的文件?
使用du和ls參數命令,如下詳細介紹。
一、linux中查看文件夾大小及所屬用戶組——du和ls命令參數的用法
du命令使用示例:
1> 要顯示一個目錄樹及其每個子樹的磁盤使用情況
du -h /home/linux
#-h 自動根據大小以k、m、g為單位顯示,提高信息的可讀性。kb、mb、gb是以1024為換算單 位, -h以1000為換算單位;
#若省略/home/linux路徑目錄,則顯示當前目錄的;
du -sh /home/linux
#-s 僅顯示總計,即顯示路吵慶徑目錄或當前目錄的總大小。
2>查看當前目錄下所有目錄以及子目錄的大小:
du -h .
#“.”代表當前目錄下。也可以換成一個明確的路徑
#-h表示自動用K、M、G的人性化形式顯示
3>查看當前目錄下user目錄的大小,并不想看其他目錄以及其子目錄:
du -sh user
#-s表示總結的意思,即只列出一個總結的值
du -h –max-depth=0 user
–max-depth=n表示只深入到第n層目錄,此處設置為0,即表示不深入到子目錄。
4>列出user目錄及其子目錄下所有目錄和文件的大?。?/p>
du -ah user
#-a表示包括目錄和文件
5>列出當前目錄中的目錄名不包括xyz字符串的目錄的大?。?/p>
du -h –exclude=’*xyz*’
6>想在一個屏幕下列出更多的關于user目錄及子目錄大小的信息:
du -0h user
#-0(杠零)表示每列出一個目錄的信息,不換行,而是直接輸出下一個目錄的信息。
=======================================================
Du命令功能說明:統(tǒng)計目錄(或文件)所占磁盤空間的大小。
二、ls 命令的含義是list顯 示當前目錄中的文件名字。注意不加參數它顯示除隱藏文件外的所有文件及目錄的名字。
1、ls-lh 查詢當前目錄下文件夾/文件用戶所屬組及權限
# cd /
# ls -lh
total 252K
drwxr-xr-x 2 root root 4.0K Apr 20 04:02 bin
drwxr-xr-x 3 root root 4.0K Apr 11 11:50 boot
……
2、文件名顏色的含義
1)默認色代表普通文件。例:install.log
2)綠色代表可執(zhí)行文件。例:rc.news
3)紅色代表tar包 文件。 例:vim-7.1.tar.bz2
4)藍色代表目錄文件。 例:aa
5)水紅代表圖象文件。 例:Sunset.jpg
6)青色代表鏈接文件。 例:rc4.d (此類文件相當于快捷方式)
7)黃色代表設備文件。 例:fd0
3、ls命令其他示例:
1)
ls –a(all):表示列出所有的文件,包括以”.”開頭的隱藏文件。位于這個列表的起首處的 .. 和 . 依次是指父目錄和你的當前目錄。
2)
# ls -l
總計 152
-rw-r–r– 1 root root:16 a
-rwroot root:35 anaconda-ks.cfg
…………………………………………
第1行:總計(total)
Total后面的數字是指當前目錄下所有文件所占用的空間總和。使用ls –lh可查看,也可使用ls –alh查看
第1字段: 文件屬性字段
-rw-r–r– 1 root root:19 exit
文件屬性字段總共有10個字母組成;之一個字符表示文件類型。
-表示該文件源碰宴是一個普通文件
d表示該文件是一個目錄,字母”d”,是dirtectory(目錄)的縮寫
注意:目錄或者是特殊文件,這個特殊文件存放其他文件或目錄的相關信息
l表示該文件是一個鏈接文件。字母”l”是link(鏈接)的縮寫,類似于windows下的快捷方雹銀式
b的表示塊設備文件(block),一般置于/dev目錄下,設備文件是普通文件和程序訪問硬件設備的入口,是很特殊的文件。沒有文件大小,只有一個主設備號和一個輔設備號。一次傳輸數據為一整塊的被稱為塊設備,如硬盤、光盤等。最小數據傳輸單位為一個數據塊(通常一個數據塊的大小為512字節(jié))
c表示該文件是一個字符設備文件(character),一般置于/dev目錄下,一次傳輸一個字節(jié)的設備被稱為字符設備,如鍵盤、字符終端等,傳輸數據的最小單位為一個字節(jié)
p表示該文件為命令管道文件。與shell編程有關的文件
s表示該文件為sock文件。與shell編程有關的文件
鏈接文件分為硬鏈接或符號鏈接兩種。
硬鏈接:多個指向同一文件。硬鏈接文件大小完全相同,如有多個硬鏈接,所鏈接的文件只是一個文件大小。
同一個文件所有的文件都是等價的,操作系統(tǒng)不區(qū)分鏈接創(chuàng)建的先后順序,若一個文件存在兩個鏈接,那么除去一個文件還可以通過另外一個文件來訪問該文件,也可以除去創(chuàng)建鏈接時用到的文件,但只要還有一個鏈接存在,就可通過該連接訪問文件。
符號鏈接(軟鏈接):建立一個獨立的文件,這個文件會讓數據的讀取指向它鏈接的文件內容。類似windows快捷方式。
第1字段后9個字母表示該文件或目錄的權限位。
r表是讀 (Read) 、w表示寫 (Write) 、x表示執(zhí)行 (eXecute)
前三個表示文件擁有者的權限,中間三個表示文件所屬組擁有的權限,最后三個表示其他用戶擁有的權限。
SUID和GUID解析:
s:4;g:2;o:1
4777即rwsrwxrwx。6777即rwsrwsrwx
第2字段:文件硬鏈接數
-rw-r–r– 1 root root:19 exit
如果一個文件不是目錄,此時這一字段表示這個文件所具有的硬鏈接數
第2字段的值為1,說明文件exit只有exit這一個文件名。即只有一個指向該鏈接的硬鏈接。
如果使用ln,做一個指向該文件的硬鏈接再查看該文件,該文件的第2字段就會變成2
# ln exit aexit
# ls -l
總計 160
-rw-r–r– 2 root root:19 aexit
-rw-r–r– 2 root root:19 exit
此時exit 和aexit稱為互為硬鏈接。同指向一個文件,無論是修改哪一個文件,另一個里也做相應的變化,即同一文件的不同文件名
互為硬鏈接的文件具有相同的文件節(jié)點。
# ls -i aexit exit
aexitexit
軟鏈接設置格式:
Ln –s 源文件 目標鏈接文件
# ln -s exit bexit
# ls -l
lrwxrwxrwx 1 root root:27 bexit -> exit
-rw-r–r– 1 root root:19 exit
注意:軟鏈接時文件節(jié)點號不一樣;
# ls -i bexit exit
bexitexit
如果知道一個文件有多個文件名(鏈接文件)如何查找他的其他文件名的路徑?
使用ls -i 獲得其節(jié)點號,find查找。
# ls -i /etc/sysconfig/network-scripts/ifcfg-eth0
/etc/sysconfig/network-scripts/ifcfg-eth#節(jié)點號為
# find /etc -inum
/etc/sysconfig/network-scripts/ifcfg-eth0
第2字段: 鏈接占用的節(jié)點
lrwxrwxrwx 1 root root:27 bexit -> exit
該字段文件占用一個節(jié)點,屬于軟鏈接(符號鏈接)
如果是目錄,則第2字段表示該目錄所含子目錄的個數
新建空目錄,此目錄的第二字段就是2,表示該目錄下有兩個子目錄。
因為每一個目錄都有一個指向它本身的子目錄”.” 和指向它上級目錄的子目錄”..”,此默認子目錄是隱藏的。
每次在目錄下新建一個子目錄,該目錄第2字段的值就增1,但是新建一個普通文件該字段值不增加。
第3字段:文件(目錄)擁有者
lrwxrwxrwx 1 root root:27 bexit -> exit
該字段表示該文件擁有者是誰。只有文件的擁有者才具有改動文件屬性的權利。root具有改動任何文件屬性的權利。對于目錄,只有擁有該目錄的用戶,或者具有寫權限的用戶才有在目錄下創(chuàng)建文件的權利。
如果某一用戶被刪除,而該用戶家目錄還存在,ls -l 查看該文件將顯示一個代表用戶存在前ID號的數字。
創(chuàng)建用戶test,將其加入wang用戶組,su切換:
# useradd test
# usermod -g wang test #創(chuàng)建用戶test,并將其加入到用戶組wang中
# su test
$ cd /home/test
$ touch testing
$ ls -l testing
-rw-r–r– 1 test wang:02 testing #最后用ls -l 看到第三字段的文件擁有者為test
$ su root#刪除用戶test
# userdel test
# cd /home/test #進入test的家目錄,查看剛剛創(chuàng)建的文件testing。
# ls -l
總計 4
-rw-r–rwang:02 testing
第三字段變成數字,此數字是原用戶test的ID號。因為文件系統(tǒng)對每個文件記錄文件所有者的ID,而非用戶名。
第4字段:文件(目錄)擁有者所在的組
lrwxrwxrwx 1 root root:27 bexit -> exit
一個用戶可以加入很多個組,但是其中有一個是主組,就是顯示在第4字段的名稱。
useradd -g指定該用戶所在的主組,-G指定其他組
Useradd –g 組名 用戶名
第5字段: 文件所占用的空間(以字節(jié)為單位)
lrwxrwxrwx 1 root root:27 bexit -> exit
第5字段表示文件大小,如果是目錄,表示該目錄大小。注意是目錄本身大小,而非目錄及其下面的文件的總大小。
第6字段:文件(目錄)最近訪問(修改)時間
lrwxrwxrwx 1 root root:27 bexit -> exit
可通過touch修改創(chuàng)建時間 # touch exit
把exit創(chuàng)建時間修改當前時間,文件還有最后訪問時間,最后修改時間等屬性。
可以用ls其它參數顯示出來。
第7字段:文件名
lrwxrwxrwx 1 root root:27 bexit -> exit
如果是符號鏈接,會有”->”符號,跟著它指向的文件名
=======================================================
ls(list)
功能說明:列出目錄內容。
語 法:ls
補充說明:執(zhí)行l(wèi)s指令可列出目錄的內容,包括文件和子目錄的名稱。
語 法:du
參考資料
Linux小技巧
.yorian 網事
在沒有圖形界面的Linux中需要查看核數敏一個文件的內容,這里分享下查找方法。
1、首先在電腦中打開Putty軟件,連接上Linux,如下圖所示。
2、然后在Linux中查看文件內容的方式有兩種,一種是使用cat命令,如下圖所示。
3、在cat命令后面緊跟著文件畢舉,看圖中示例。
4、還有一種是使用vi命令也是可以看到文件內容的,看圖中示例,查詢改枝成功了。
1.列出文件清單命令:ls
ls命令能夠列出當前目錄下的所有內容。ls 命令的執(zhí)行方式為:
# ls
進入到Linux命令行中后,我們至少要知道當前所處的位置有哪些內容,這些信息就可以使用ls命令來獲得。
在Linux中,ls命令是最常使用的命令之一,因為在命兆羨令行下要隨時查看目錄內容。如果不加任何選項的話,ls命令僅列出當前目錄下的文件和目錄名,例如,想要查看/etc目錄下的內容,可以使用下列命令:
# ls /etc
如果想要列出當前目錄下所有文件,則可以使用下列命令:
# ls -a
2、cat命令
功能:在標準輸出上顯示文件。
語帆譽法:cat 文件
例子: cat example.txt
cat -A exam2.txt
cat file1 file2 > file2
3、more命令
功能:在終端屏幕按屏顯示文本文件。
語法: more 文件
例子: more example.c
more -dc example.c
more -c -10 example.c
4、less命令
less命令的功能幾乎和more命令一樣,族轎拍也是用來按頁顯示文件,不同之處在于less命令在顯示文件時允許用戶既
可以向前又可以向后翻閱文件。更多Linux命令介紹請查看《Linux命令大全》。
當前用戶主目知錄可以通過cd
~命令進入
然后可以通過ls或ll命令查看文件,如果要道看隱藏文件可以使用”l.”命令
如果查態(tài)譽看其它用戶的主目錄內,可以使用cd
關于linux下當前目錄的介紹到此就結束了,不知道你從中找到你需要的信息了嗎 ?如果你還想了解更多這方面的信息,記得收藏關注本站。
創(chuàng)新互聯(lián)-老牌IDC、云計算及IT信息化服務領域的服務供應商,業(yè)務涵蓋IDC(互聯(lián)網數據中心)服務、云計算服務、IT信息化、AI算力租賃平臺(智算云),軟件開發(fā),網站建設,咨詢熱線:028-86922220
新聞標題:Linux下當前目錄:如何定位和瀏覽?(linux下當前目錄)
當前網址:http://www.dlmjj.cn/article/coghsdc.html


咨詢
建站咨詢
