Ubuntu終端教程03 檔案操作

2021-06-29 03:21:45 字數 3665 閱讀 8996

在linux下檔案都是大小寫敏感的。也就是說 coskimo 和 coskimo 是不一樣的,而且 /etc/hosts 和 /etchosts 也是不一樣的。

下面乙個是 coskimo.txt 和 coskimo.txt 是不一樣的。

moriarty@coskimo:~/coskimo$ ls

coskimo.txt coskimo.txt 科斯基摩.txt

moriarty@coskimo:~/coskimo$ cat coskimo.txt

coskimo | 科斯基摩 - linux, ubuntu, 程式設計, 教程, 網路攻防

moriarty@coskimo:~/coskimo$ cat coskimo.txt

coskimo.com

其實資料夾也是一種特殊的檔案,硬碟或者分割槽(如 /dev/sdb1)等等,總之在linux下所有的都是檔案

在linux下不用副檔名來決定檔案型別。

moriarty@coskimo:~/coskimo$ file mwall*****.png 

mwall*****.png: png image data, 1366 x 768, 8-bit/color rgba, non-interlaced

moriarty@coskimo:~/coskimo$ file /etc/passwd

/etc/passwd: ascii text

moriarty@coskimo:~/coskimo$ file encryption.c

encryption.c: c source, ascii text

moriarty@coskimo:~/coskimo$ file /dev/sda

/dev/sda: block special

3.4.1 建立乙個檔案

moriarty@coskimo:~/coskimo$ ls

coskimo.txt coskimo.txt encryption.c mwall*****.png 科斯基摩.txt

moriarty@coskimo:~/coskimo$ ls -l

total 52

-rw-rw-r-- 1 moriarty moriarty 69 mar 14 18:38 coskimo.txt

-rw-rw-r-- 1 moriarty moriarty 12 mar 14 18:40 coskimo.txt

-rw-rw-r-- 1 moriarty moriarty 233 jan 29 17:09 encryption.c

-rw-r----- 1 moriarty moriarty 30126 jan 28 11:22 mwall*****.png

-rw-rw-r-- 1 moriarty moriarty 69 mar 14 18:38 科斯基摩.txt

moriarty@coskimo:~/coskimo$ touch coskimo2

moriarty@coskimo:~/coskimo$ touch coskimo3

moriarty@coskimo:~/coskimo$ ls -l

total 52

-rw-rw-r-- 1 moriarty moriarty 0 mar 14 19:35 coskimo2

-rw-rw-r-- 1 moriarty moriarty 0 mar 14 19:35 coskimo3

-rw-rw-r-- 1 moriarty moriarty 69 mar 14 18:38 coskimo.txt

-rw-rw-r-- 1 moriarty moriarty 12 mar 14 18:40 coskimo.txt

-rw-rw-r-- 1 moriarty moriarty 233 jan 29 17:09 encryption.c

-rw-r----- 1 moriarty moriarty 30126 jan 28 11:22 mwall*****.png

-rw-rw-r-- 1 moriarty moriarty 69 mar 14 18:38 科斯基摩.txt

這個屬性可以設定檔案的時間。具體可以檢視man手冊。

rm會把檔案徹底刪除,而不是把檔案轉移到**站裡面

moriarty@coskimo:~/coskimo$ ls

coskimo2 coskimo.txt encryption.c 科斯基摩.txt

coskimo3 coskimo.txt mwall*****.png

moriarty@coskimo:~/coskimo$ rm coskimo3

moriarty@coskimo:~/coskimo$ ls

coskimo2 coskimo.txt coskimo.txt encryption.c mwall*****.png 科斯基摩.txt

moriarty@coskimo:~/coskimo$

在刪除前會有確認提示

moriarty@coskimo:~/coskimo$ rm -i coskimo2

rm: remove regular empty file 『coskimo2』? y

moriarty@coskimo:~/coskimo$ ls

coskimo.txt coskimo.txt encryption.c mwall*****.png 科斯基摩.txt

moriarty@coskimo:~/coskimo$

強制刪除檔案,這個要小心。不然你會後悔的。

如果不相信的話,試試下面的**,出事我們不負責任哦。o(∩_∩)o

sudo rm -rf /*
複製檔案

moriarty@coskimo:~/coskimo$ cp coskimo.txt coskimo.copy

moriarty@coskimo:~/coskimo$ ls

coskimo.copy coskimo.txt mwall*****.png

coskimo.txt encryption.c 科斯基摩.txt

moriarty@coskimo:~/coskimo$

移動檔案也可用來改名

moriarty@coskimo:~/coskimo$ ls

coskimo.copy coskimo.txt mwall*****.png

coskimo.txt encryption.c 科斯基摩.txt

moriarty@coskimo:~/coskimo$ mv coskimo.copy coskimo.png

moriarty@coskimo:~/coskimo$ ls

coskimo.png coskimo.txt mwall*****.png

coskimo.txt encryption.c 科斯基摩.txt

moriarty@coskimo:~/coskimo$ file coskimo.png

coskimo.png: utf-8 unicode text

moriarty@coskimo:~/coskimo$ file mwall*****.png

mwall*****.png: png image data, 1366 x 768, 8-bit/color rgba, non-interlaced

moriarty_221為本文的csdn部落格

03 檔案和目錄管理

unit3 browsing the filesystem 1.linux file hierarchy concepts 樹狀架構 表示當前目錄 表示當前使用者的家目錄。2.some important directories 1 the home directories root home 2 ...

python筆記03 檔案操作

建立乙個檔案名字為filename 內容是bj shgd twf open filename r encoding utf 8 print f.encoding utf 8 print f.fileno 3f open filename encoding utf 8 data f.read prin...

day 03檔案操作模式

r open db r f.close r讀出來的是字串 rb讀出來的是位元組 w open db wb w.write bytes 中國 encoding utf 8 w.close r w a x 二進位制的是 r bx b w ba b f open db r encoding utf 8 d...