檔案的管理

2021-09-02 23:54:39 字數 3251 閱讀 2373

建立乙個目錄 /data

[root@clsn ~]# mkdir /data

檢視

[root@clsn ~]# #檢視目錄裡面的內容

[root@clsn ~]# ls /data/

[root@clsn ~]# ls -l /data/

在/data 下面建立 clsn.txt

[root@clsn data]# touch /data/clsn.txt

[root@clsn data]# ls -l /data/

total 0

-rw-r--r--. 1 root root 0 aug 15 20:20 clsn.txt

為clsn.txt增加內容"i am studying linux."

vim /data/clsn.txt

使用方法:

1

1.編輯模式 編輯這個檔案23

i45寫入你的內容67

2.退出編輯模式89

esc10113

.儲存並退出

1213 :wq

[root@clsn ~]# cat /data/clsn.txt

i am studying linux.

[root@clsn ~]# echo clsnedu >>/data/clsn.txt

檢視

[root@clsn ~]# cat /data/clsn.txt

i am studying linux.

clsnedu

>>  追加,把內容文字放到檔案的末尾

追加多行檔案

cat >>/data/clsn.txt《把clsn.txt檔案複製到/tmp下。

[root@clsn ~]# cp /data/clsn.txt /tmp/

[root@clsn ~]# ls -l /tmp/

total 4

-rw-r--r--. 1 root root 66 aug 11 21:07 clsn.txt

-rw-------. 1 root root 0 aug 10 18:29 yum.log

[root@clsn ~]# cp -r /data/ /tmp/

[root@clsn ~]# ls -l /tmp/

total 8

drwxr-xr-x. 2 root root 4096 aug 11 21:31 data

-rw-r--r--. 1 root root 66 aug 11 21:07 clsn.txt

-rw-------. 1 root root 0 aug 10 18:29 yum.log

-r 遞迴引數,複製目錄及其下的所有檔案

[root@clsn ~]# cp /data/clsn.txt /data/clsn.txt.bak

[root@clsn ~]# ls -l /data/

total 16

-rw-r--r--. 1 root root 14 aug 11 20:55 doc-tan.txt

-rw-r--r--. 1 root root 15 aug 11 20:52 lidao.txt

-rw-r--r--. 1 root root 66 aug 11 20:38 clsn.txt

-rw-r--r--. 1 root root 66 aug 11 21:52 clsn.txt.bak

把 /data 移動到 /root目錄下面

[root@clsn ~]# mv /data/ /root/

檢查

[root@clsn ~]# ls -l /root/

total 48

-rw-------. 1 root root 1073 aug 10 18:40 anaconda-ks.cfg

drwxr-x---. 2 root root 4096 aug 10 18:50 anaconda-screenshots

drwxr-xr-x. 2 root root 4096 aug 11 21:52 data

-rw-r--r--. 1 root root 21736 aug 10 18:40 install.log

-rw-r--r--. 1 root root 5890 aug 10 18:38 install.log.syslog

-a  == -pdr

-p  == 屬性不變

-r  == 遞迴

進入/root目錄下,刪除clsn.txt檔案。

首先進入到目錄中

[root@clsn ~]# cd /root/

[root@clsn ~]# ls

anaconda-ks.cfg install.log clsn.txt

find install.log.syslog test.txt

使用rm命令刪除,提示是否刪除,輸入y回車可以刪除

[root@clsn ~]# rm clsn.txt

rm: remove regular file `clsn.txt'?

[root@clsn ~]# \rm clsn.txt

[root@clsn ~]# /bin/rm clsn.txt

接第6題,退回上一級目錄,刪除data目錄。

[root@clsn data]# cd  ..

[root@clsn ~]# pwd

/root

使用rm進行刪除

-f強制刪除、-r遞迴

[root@clsn ~]# rm -fr data/

檢查當前目錄

[root@clsn ~]# ls -l

total 48

-rw-------. 1 root root 1073 aug 10 18:39 anaconda-ks.cfg

-rw-r--r--. 1 root root 0 aug 16 16:28 find

-rw-r--r--. 1 root root 21736 aug 10 18:39 install.log

-rw-r--r--. 1 root root 5890 aug 10 18:37 install.log.syslog

檔案的管理

1.touch 建立檔案或修改檔案時間戳 touch file 建立檔案 2.mkdir 建立目錄 mkdir directory 建立目錄 mkdir p 上級目錄不存在自動建立 3.rm 刪除目錄或檔案 rm f 強行刪除不提示 r 刪除目錄 可以直接輸入 rm rf 檔案 目錄 4.cat h...

檔案的管理

檔案的幾種開啟模式 r,w,a追加,r 讀 追加模式 python3 讀 任意位置寫模式 python2 w 讀寫模式 a 追加讀寫 rb 二進位制方式開啟,以byte方式顯示,要與encoding utf 8 一起使用。使用場景 跨平台 win linux wb 二進位制方式讀寫 ab 二進位制方...

Linux的檔案,管理管理指令

ls 引數 a 全部的檔案,連同隱藏檔案 開頭為.的檔案 一起列出來 a 列出全部檔案但不包括.和.d 列出目錄本身,而不是列出目錄中的檔案資料 h 檔案大小以gb,kb表示出來 l 列出長資料串,包含檔案的屬性和許可權等資料 常用 full time 以完整的時間模式輸出 cp 複製檔案或目錄 例...