linux路徑
1. linux絕對路徑和相對路徑的區別
什麼是文件路徑?就是文件存放的地方,可以將它當做文件的家。
在Linux中,文件路徑分為兩種:絕對路徑和相對路徑。
絕對路徑
從根目錄開始,依次將各級子目錄的名字組合起來,形成的路徑就稱為某個文件的絕對路徑。比如:跟目錄/下有目錄usr,usr目錄下有子目錄bin,bin目錄下有文件chsh,則chsh文件的絕對路徑就是:/usr/bin/chsh。
相對路徑
相對當前所在路徑的位置,例如當前所在的位置為/usr,也就是在根目錄的usr子目錄下,則chsh文件相對當前位置的路徑為:bin/chsh。
在路徑之中,一些特殊符號的說明:
。:表示用戶所處的當前目錄;
……:表示上級目錄;
~:表示當前用戶自己的家目錄;
~user:表示用戶名為user的家目錄,這里的user是在/etc/passwd中存在的用戶名。
2. 如何進入Linux根目錄
用LINUX SHELL命令。
用法:
cd 「你想要進的目錄」 //當目錄名稱中含有空格、中文或其它特殊字元時請用雙引號包括
以下是最常用的幾個目錄的寫法:
1、/ 代表根目錄
2、.當前目錄
3、.. 上級目錄
4、~ 當前用戶的默認工作目錄
註:目錄可以省略不寫, 與cd ~ 有相同的效果。
Linux根目錄結構:
(2)linux路徑擴展閱讀:
Linux Shell常用shell命令
Linux Shell常用shell命令
一、文件、目錄操作命令
1、ls命令
功能:顯示文件和目錄的信息
ls以默認方式顯示當前目錄文件列表
ls -a 顯示所有文件包括隱藏文件
ls -l 顯示文件屬性,包括大小,日期,符號連接,是否可讀寫及是否可執行
ls -lh 顯示文件的大小,以容易理解的格式印出文件大小 (例如 1K 234M2G)
ls -lt 顯示文件,按照修改時間排序
2、cd命令
功能:改名目錄
cd dir切換到當前目錄下的dir目錄
cd /切換到根目錄
cd ..切換到到上一級目錄
cd ../..切換到上二級目錄
cd ~切換到用戶目錄,比如是root用戶,則切換到/root下
3、cp命令
功能:文件
cp source target將文件source復制為target
cp /root /source.將/root下的文件source復制到當前目錄
cp –av soure_dir target_dir將整個目錄復制,兩目錄完全一樣
4、rm命令
功能:刪除文件或目錄
rm file刪除某一個文件
rm -f file 刪除時候不進行提示。可以於r參數配合使用
rm -rf dir刪除當前目錄下叫dir的整個目錄
5、mv命令
功能:將文件移動走,或者改名,在uinx下面沒有改名的命令,如果想改名,可以使用該命令
mv source target將文件source更名為target
6、diff
功能:比較文件內容
diff dir1 dir2比較目錄1與目錄2的文件列表是否相同,但不比較文件的實際內容,不同則列出
diff file1 file2比較文件1與文件2的內容是否相同,如果是文本格式的文件,則將不相同的內容顯示,如果是二進制代碼則只表示兩個文件是不同的
comm file1 file2比較文件,顯示兩個文件不相同的內容
3. linux的路徑!!
"/"的本意是目錄,並不是一定就是根目錄
"/"如果在目錄的開頭,那就是代表根目錄
在中間的"/",代表的是當前文件夾下的目錄,
如果這樣寫:/usr bin 就會有很多弊端,最主要的是中間有空格,會造成識別錯誤,有許多代碼識別時都是以空格作為分段的,所以目錄中不能有空格。
還有一些程序代碼中的路徑的寫法,用的不是"/" 而是 "."
你以後見的多自然就熟悉了
4. linux路徑中包含/
Linux文件系統是從/開始的;
在Linux操作系統的文件管理中,命令行模式(在控制台或終端下)的文件或目錄管理,要涉及路徑這一概念,這是Linux命令行操作的最基礎的基礎。如果我們了解了路徑的概念,就可以隨心所欲的進入任何目錄,進行我們想的工作。
Linux 文件系統,是一個呈樹形結構,是從/做為入口,/(也被稱為根目錄)下有子目錄,比如etc、usr、lib等,在每個子目錄下又有文件或子目錄,這樣就形成了一個樹形結構,這種樹形結構比較單一。而Windows文件系統呢?它引入了C盤、D盤類似的磁碟概念,使得習慣Windows操作的用戶在轉向Linux時,會發現Linux根本就有C盤、D盤的概念,有時甚至不知所措。
2、理解路徑概念的目的; 引入路徑概念目的最終是找到我們所需要的目錄或文件。比如我們想要編輯 file.txt 文件,我們首先要知道他存放在哪裡,也就是說我們要指出他所在的位置,這時就要用到路徑了。
3、路徑的構成要素;
路徑是由目錄或目錄和文件名構成的。比如/etc/X11 就是一個路徑,而/etc/X11/xorg.conf也是一個路徑。也就是說路徑可以是目錄的組合,分級深入進去,也可以是文錄+文件構成。
比如我們想用vi編輯xorg.conf文件,在命令行下輸入 vi /etc/X11/xorg.conf ,如果我們想進入/etc/X11目錄,就可以通過cd /etc/X11來實現。
4、判斷用戶當前所處的工作目錄的指令 pwd
5、絕對路徑; 在Linux中,絕對路徑是從/(也被稱為根目錄)開始的,比如/usr、/etc/X11。如果一個路徑是從/開始的,它一定是絕對路徑,這樣就好理解了;[root@localhost ~]# pwd 註:判斷用戶當前所處的位置,也就是說他到底位於哪? /root 註:用戶當前位於
5. Linux 命令路徑
linux 下,我們常使用 cd ,grep,vi 等命令,有時候我們要查到這些命令所在的位置,如何做呢?
linux下有2個命令可完成該功能:which ,whereis
which 用來查看當
前要執行的命令所在的路徑。
whereis 用來查看一個命令或者文件所在的路徑,
which命令的原理:在PATH變數指定的路徑中,搜索某個系統命令的位置,並且返回第一個搜索結果。也就是說,使用which命令,就可以看到某個系統命令是否存在,以及執行的到底是哪一個位置的命令。
which命令的使用實例:
$ which grep
whereis命令原理:只能用於程序名的搜索,而且只搜索二進制文件(參數-b)、man說明文件(參數-m)和源代碼文件(參數-s)。如果省略參數,則返回所有信息。
whereis命令的使用實例:
$ whereis grep
下面舉個例子來說明。加入你的linux系統上裝了多個版本的java。如果你直接在命令行敲命令 "java -version" ,會得到一個結果。但是,你知道是哪一個路徑下的java在執行嗎?如果想知道,可以用 which 命令:
which java
返回的是 PATH路徑中第一個JAVA的位置,也就是JAVA命令默認執行的位置
如果使用命令: whereis java
那麼你會得到很多條結果,因為這個命令把所有包含java(不管是文件還是文件夾)的路徑都列了出來。
希望能幫到您!
6. linux中 ~/. 是什麼目錄
~ 表示代碼主目錄,也就是當前登錄用戶的用戶目錄。
比如:這里登錄用戶是chen
cd ~
~ 代表的就是 /home/chen/
當然前提是有用戶目錄,如果沒有/home/chen目錄的話情況就比較多了。總之cd ~再pwd就知道了,如下圖所示:
(6)linux路徑擴展閱讀:
linux下各個目錄簡介
1、/bin
bin是binary的縮寫。這個目錄沿襲了UNIX系統的結構,存放著使用者最經常使用的命令。例如cp、ls、cat,等等。
2、/boot
這里存放的是啟動Linux時使用的一些核心文件。
3、/dev
dev是device(設備)的縮寫。這個目錄下是所有Linux的外部設備,其功能類似DOS下的.sys和Win下的.vxd。在Linux中設備和文件是用同種方法訪問的。例如:/dev/hda代表第一個物理IDE硬碟。
4、/etc
這個目錄用來存放系統管理所需要的配置文件和子目錄。
5、/home
用戶的主目錄,比如說有個用戶叫wang,那他的主目錄就是/home/wang也可以用~wang表示。
7. linux路徑
Linux安裝軟體本來就放在不同的地方,sbin指「超級命令」,其實就是要求你要有比較的許可權來運行,/etc/rc.d/init.d/***指的是各種服務腳本,相當於windows的*.bat命令。建議閣下找本Linux的教材看看,不要上來直接學iptables。
8. linux的相對路徑怎麼表示
1、絕對路徑
從根目錄開始,依次將各級子目錄的名字組合起來,形成的路徑就稱為某個文件的絕對路徑。例如,根目錄(/)下有目錄usr,usr目錄下有子目錄bin,bin目錄下有文件chsh,則chsh文件的絕對路徑就是:/usr/bin/chsh
2、相對路徑
相對當前所在路徑的位置,例如當前所在的位置為/usr,也就是在根目錄的usr子目錄下,則chsh文件相對當前位置的路徑為:bin/chs
9. Linux如何 查看根目錄
/ - 根目錄:
每一個文件和目錄都從這里開始。
只有root用戶具有該目錄下的寫許可權。此目錄和/root目錄不同,/root目錄是root用戶的主目錄。
> cd 目錄名字
> cd .. 或 cd ../ //上級目錄切換
> cd . 或 cd ./ //切換到當前目錄
> cd ~ 或 cd //直接切換到用戶家目錄 其實只要知道Linux命令一切都好說,推薦以下查詢方法去了解更多更詳細的Linux命令介紹》
10. linux怎麼查看目錄
打開shell連接工具,連接上伺服器,pwd查看當前目錄,一般進來默認在主目錄~下:
8
find命令是一款強大的查找命令,上面只是介紹了通過文件名,文件內容和文件修改時間來查找,而我們還可以通過文件許可權,文件大小,文件所屬用戶等等信息去查找