Linux學習筆記 目錄路徑和檔案基本操作

2021-07-25 01:42:01 字數 2293 閱讀 2938

路徑就是指某個具體的目錄或者某個目錄的檔案在系統中存放的位置,你可以通過路徑來找到它。

在 linux 裡面使用.表示當前目錄,..表示上一級目錄(注意,以.開頭的檔案都是隱藏檔案,所以這兩個目錄必然也是隱藏的,你可以使用 ls -a 命令檢視隱藏檔案),-表示上一次所在目錄,通常表示當前使用者的」home」目錄。使用 pwd 命令可以獲取當前所在路徑(絕對路徑)。

路徑又分為絕對路徑和相對路徑。

絕對路徑

絕對路徑,簡單地說就是以根」/」目錄為起點的完整路徑,以你所要到的目錄為終點,表現形式如: /usr/local/bin,表示根目錄下的 usr 目錄中的 local 目錄中的 bin 目錄。

windows作業系統的路徑中使用的是右斜槓 \,而linux作業系統使用的是左斜槓 /

相對路徑

相對路徑,也就是相對於你當前的目錄的路徑,相對路徑是以當前目錄 . 為起點,以你所要到的目錄為終點,表現形式如: usr/local/bin (這裡假設你當前目錄為根目錄)。你可能注意到,我們表示相對路徑實際並沒有加上表示當前目錄的那個 . ,而是直接以目錄名開頭,因為這個 usr 目錄為 / 目錄下的子目錄,是可以省略這個 . 的(以後會講到乙個類似不能省略的情況);如果是當前目錄的上一級目錄,則需要使用 .. ,比如你當前目錄為「home」目錄,根目錄就應該表示為 ../../ ,表示上一級目錄(」home」目錄)的上一級目錄(」/」目錄)。

新建檔案

touch 命令在不加任何引數的情況下,可以建立乙個指定檔名的空白檔案。

新建目錄

使用 mkdir(make directories)命令可以建立乙個空目錄,也可同時指定建立目錄的許可權屬性。

使用 -p 引數,同時建立父目錄(如果不存在該父目錄),如下我們同時建立乙個多級目錄(這在有時候安裝軟體,配置安裝路徑時非常有用):

複製檔案

使用cp(copy)命令複製乙個檔案或目錄到指定目錄。

複製目錄

複製目錄需要加上-r或者-r引數,表示遞迴複製。

刪除檔案

使用rm(remove files or directories)命令,刪除乙個檔案或目錄。

想要刪除一些為唯讀許可權的檔案,可以加上-f 引數強制刪除。

刪除目錄

跟複製目錄一樣,要刪除乙個目錄,也需要加上-r或-r引數。

移動檔案

使用mv(move or rename files)命令,移動檔案(剪下)。mv 源目錄檔案 目的目錄。

重新命名檔案

mv 舊的檔名 新的檔名。

檢視檔案

cat 和 tac 命令都是用來列印檔案內容到標準輸出(終端),其中,cat 是正序顯示,tac 是倒序顯示。

nl命令,新增行號並列印,這是個比cat -n更專業的行號列印命令。

這裡簡單列舉它的常用的幾個引數:

檢視檔案型別

在 linux 下面檔案的型別不是根據檔案字尾來判斷的,我們通常使用file命令可以檢視檔案的型別。

python筆記 獲取當前目錄路徑和檔案

一 獲取當前路徑 1 使用sys.ar 0 import sys print sys.ar 0 輸出 本地路徑2 os模組 import os print os.getcwd 獲取當前工作目錄路徑 print os.path.abspath 獲取當前工作目錄路徑 print os.path.absp...

linux 獲取檔案路徑中的目錄路徑和檔名

經常碰到這樣的需求,需要知道執行程式的路徑和程式名,該怎麼辦呢?linux中有兩個命令 dirname 獲得檔案所在目錄名稱 basename 獲得檔案路徑中的檔名 下面我們來看看方法哈 getdir.sh path dirname 0 echo programe s file path path ...

php 目錄 路徑和檔案 操作

目錄操作 解析路徑 basename 返回路徑的檔名部分 獲取目錄部分 dirname 返回路徑的目錄部分 路徑資訊 pathinfo 返回陣列 目錄名,基本名,副檔名 獲取絕對路徑 realpath 返回絕對路徑或 硬鏈結 絕對路徑 很重要 文字開啟 資料庫連線 磁碟 目錄 檔案大小 檔案大小 f...