Linux學習 四 檔案操作及檔案讀取

2022-04-04 13:16:57 字數 3209 閱讀 7648

1)目錄的相關操作:

cd: change directory 改變目錄

. 代表此層目錄 

.. 代表上一層目錄

-代表前乙個工作目錄

~代表『目前使用者身份』所在的家目錄

~account 代表 account 這個使用者的家目錄(account是個賬號名稱)

pwd: print working directory

mkdir: make directory

[root@www ~]# mkdir [-mp] 目錄名稱 

選項不引數:

-m :配置檔案案的許可權喔!直接謳定,丌需要看預謳許可權 (umask) 的臉色~ -p :幫劣你直接將所需要的目錄(包噸上層目錄)遞弻建立起杢!

範例:請到/tmp底下嘗試建立數個新目錄看看:

[root@www ~]# cd /tmp [root@www tmp]# mkdir test <==建立一名為 test 的新目錄

[root@www tmp]# mkdir test1/test2/test3/test4

mkdir: cannot create directory `test1/test2/test3/test4'

: no such file or directory <== 沒辦法直接建立此目錄啊!

[root@www tmp]# mkdir -p test1/test2/test3/test4 # 加了這個 -p 的選項,可以自行幫你建立多層目錄!

範例:建立許可權為rwx--x--x的目錄

[root@www tmp]# mkdir -m 711

test2

[root@www tmp]# ls -l drwxr-xr-x 3 root root 4096 jul 18

12:50 test drwxr-xr-x 3 root root 4096 jul 18

12:53 test1

rmdir:remove directory

[root@www ~]# rmdir [-p] 目錄名稱 

選項與引數: -p :連同上層『空的』目錄也一起刪除

2)目錄的檢視:

ls:list

-a :全部的檔案,連同隱藏檔( 開頭為 . 的檔案) 一起列出杢(常用) 

-a :全部的檔案,連同隱藏檔,但不包括 .與 .. 這兩個目錄

-d :僅列出目錄本身,而不是列出目錄內的檔案資料(常用)

-f :直接列出結果,而不進行排序 (ls 缺省會以檔名排序!)

-l :長資料序列出,包含檔案的屬性與許可權等等資料;(常用)

cp:copy

-i :若目標檔案(destination)已經存在時,在覆蓋時會先詢問動作的迚行(常用)

rm:remove

[root@www ~]# rm [-fir] 檔案戒目錄

選項與引數:

-f :就是 force 的意忠,忽略不存在的檔案,不會出現警告訊息;

-i :互動模式,在刪除前會詢問使用者是否動作

-r :遞迴刪除啊!最常用在目錄的刪除了!這是非常危險的選項!!!

mv:move可以直接拿來更改名字(rename)

[root@www ~]# mv [-fiu] source destination 

選項與引數: -f :force 強制的意忠,如果目標檔案已經存在,不會詢問而直接覆蓋;

-i :若目標檔案 (destination) 已經存在時,就會詢問是否覆蓋!

3)檔案內容查閱

cat:concatenate(連續)由第一行開始顯示檔案內容

-b :列出行號,僅針對非空白行做行號顯示,空白行不標行號

-n:列印行號,連同非空白行也會有行號

tac: 從最後一行開始顯示,可以看出 tac 是 cat 的倒著寫!

nl:number list 顯示的時候,順道輸出行號!

[root@www ~]# nl [-bnw] 檔案 

選項與引數:

-b :指定行號指定的方式,主要有兩種:

-b a :表示不論是否為空行,也同樣列出行號(類似 cat -n);

-b t :如果有空行,空的那一行不要列出行號(預設值);

-n :列出行號表示的方法,主要有三種:

-n ln :行號在螢幕的最左方顯示;

-n rn :行號在自己欄位的最右方顯示,且不加 0

;-n rz :行號在自己欄位的最右方顯示,且加 0

;-w :行號欄位的占用的位數。

more:一頁一頁的顯示檔案內容

空格鍵(space):向下翻一頁

enter:向下翻[一行]

q/ctrl+z:代表立刻離開more,不再顯示內容

less:與more類似,更好的是他可以往前翻頁

 空格鍵(space) :向下翻一頁;

 [pagedown]:向下翻一頁;

 [pageup] :向上翻一頁;

 /字串 :向下搜尋『字串』的功能;

 ?字串 :向上搜尋『字串』的功能;

 n :重複前乙個搜尋 (與 / 或 ?有關!)

 n :反向的重複前乙個搜尋 (與 / 或 ?有關!)

 q :離開 less 這個程式;

head:只看頭幾行

[root@www ~]# head [-n number] 檔案 

選項與引數: -n :後面接數字,代表顯示幾行的意思

tail:只看尾巴幾行

[root@www ~]# tail [-n number] 檔案 

選項與引數: -n :後面接數字,代表顯示幾行的意思

touch:修改檔案時間或建置新檔

[root@www ~]# touch [-acdmt] 檔案

選項與引數: -a :僅修訂 access time;

-c :僅修改檔案的時間,若該檔案不存在則不建立新檔案;

-d :後面可以接欲修訂的日期而不用目前的日期,也可以使用 --date="

日期戒時間

" -m :僅修改 mtime ;

-t :後面可以接欲修訂的時間而不用目前的時間,格式為[yymmddhhmm]

Linux基礎操作(四) 檔案管理

一.檔案的建立與刪除 1.建立檔案 touch filename 2.刪除檔案 rm filename 會有提示是否刪除 rm f filename 強制刪除 3.建立資料夾 mkdir dirname mkdir p dir1 dir2 dir3 遞迴建立資料夾 mkdir dir 在dir在已存...

Python學習筆記 四 檔案操作

讀取鍵盤輸入 buf raw input please input your name buf raw input 開啟檔案 如果hello.txt不存在 fp open hello.txt w w是說建立這個檔案,以寫的方式開啟 fp.write text fp.close 如果hello.txt...

linux學習筆記二,檔案操作

在一般的檔案操作中,一般分為三個步驟,開啟檔案 操作檔案 關閉檔案。下面我們就安裝這三個步驟講解 一 開啟檔案。include include include int open const char path,int oflags int open const char path,int oflag...