天天看點

檔案的管理

 1.1 第1題

建立一個目錄 /data

[root@clsn ~]# mkdir /data      

檢視

[root@clsn ~]# #檢視目錄裡面的内容
[root@clsn ~]# ls /data/
[root@clsn ~]# ls -l /data/      

1.2 第2題

在/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      

1.3 第3題

為clsn.txt增加内容"I am studying linux."

1.3.1 方法一 vim

vim /data/clsn.txt      

使用方法:

1 1.編輯模式 編輯這個檔案
 2 
 3 i
 4 
 5 寫入你的内容
 6 
 7 2.退出編輯模式
 8 
 9 esc
10 
11 3.儲存并退出
12 
13 :wq       

1.3.2 檢視檔案内容

[root@clsn ~]# cat /data/clsn.txt
I am studying linux.      

1.3.3 方法二 echo

[root@clsn ~]# echo clsnedu >>/data/clsn.txt      
[root@clsn ~]# cat /data/clsn.txt
I am studying linux.
clsnedu      

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

1.3.4 方法三 cat

追加多行檔案

cat >>/data/clsn.txt<<EOF
I
am
clsn
student
EOF      

1.4 第4題

把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      

1.4.1 複制目錄

[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 遞歸參數,複制目錄及其下的所有檔案

1.4.2 備份檔案

[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      

1.5 第5題

把 /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  == 遞歸

1.6 第6題

進入/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      

1.7 第7題

接第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      

作者:慘綠少年

出處:http://clsn.io

本文版權歸作者所有,歡迎轉載,但未經作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文連接配接,否則保留追究法律責任的權利。