1.1 第1题

创建一个目录 /data

  1. [root@clsn ~]# mkdir /data

查看

  1. [root@clsn ~]# #查看目录里面的内容
  2. [root@clsn ~]# ls /data/
  3. [root@clsn ~]# ls -l /data/

1.2 第2题

在/data 下面创建 clsn.txt

  1. [root@clsn data]# touch /data/clsn.txt
  2. [root@clsn data]# ls -l /data/
  3. total 0
  4. -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

  1. vim /data/clsn.txt

使用方法:

  1. 1.编辑模式 编辑这个文件
  2. i
  3. 写入你的内容
  4. 2.退出编辑模式
  5. esc
  6. 3.保存并退出
  7. :wq

1.3.2 查看文件内容

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

1.3.3 方法二 echo

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

查看

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

追加,把内容文字放到文件的末尾

1.3.4 方法三 cat

追加多行文件

  1. cat >>/data/clsn.txt<<EOF
  2. I
  3. am
  4. clsn
  5. student
  6. EOF

1.4 第4题

把clsn.txt文件复制到/tmp下。

  1. [root@clsn ~]# cp /data/clsn.txt /tmp/
  2. [root@clsn ~]# ls -l /tmp/
  3. total 4
  4. -rw-r--r--. 1 root root 66 Aug 11 21:07 clsn.txt
  5. -rw-------. 1 root root 0 Aug 10 18:29 yum.log

1.4.1 复制目录

```powershell [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

  1. -r 递归参数,复制目录及其下的所有文件
  2. <a name="auto-id-9"></a>
  3. ### 1.4.2 备份文件
  4. ```powershell
  5. [root@clsn ~]# cp /data/clsn.txt /data/clsn.txt.bak
  6. [root@clsn ~]# ls -l /data/
  7. total 16
  8. -rw-r--r--. 1 root root 14 Aug 11 20:55 doc-tan.txt
  9. -rw-r--r--. 1 root root 15 Aug 11 20:52 lidao.txt
  10. -rw-r--r--. 1 root root 66 Aug 11 20:38 clsn.txt
  11. -rw-r--r--. 1 root root 66 Aug 11 21:52 clsn.txt.bak

1.5 第5题

把 /data 移动到 /root目录下面

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

检查

  1. [root@clsn ~]# ls -l /root/
  2. total 48
  3. -rw-------. 1 root root 1073 Aug 10 18:40 anaconda-ks.cfg
  4. drwxr-x---. 2 root root 4096 Aug 10 18:50 anaconda-screenshots
  5. drwxr-xr-x. 2 root root 4096 Aug 11 21:52 data
  6. -rw-r--r--. 1 root root 21736 Aug 10 18:40 install.log
  7. -rw-r--r--. 1 root root 5890 Aug 10 18:38 install.log.syslog

-a == -pdr
-p == 属性不变
-r == 递归

1.6 第6题

进入/root目录下,删除clsn.txt文件。
首先进入到目录中

  1. [root@clsn ~]# cd /root/
  2. [root@clsn ~]# ls
  3. anaconda-ks.cfg install.log clsn.txt
  4. find install.log.syslog test.txt

使用rm命令删除,提示是否删除,输入y回车可以删除

  1. [root@clsn ~]# rm clsn.txt
  2. rm: remove regular file `clsn.txt'?
  1. 不提示:
  1. [root@clsn ~]# \rm clsn.txt
  2. [root@clsn ~]# /bin/rm clsn.txt

1.7 第7题

接第6题,退回上一级目录,删除data目录。

  1. [root@clsn data]# cd ..
  2. [root@clsn ~]# pwd
  3. /root

使用rm进行删除
-f强制删除、-r递归

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

检查当前目录

  1. [root@clsn ~]# ls -l
  2. total 48
  3. -rw-------. 1 root root 1073 Aug 10 18:39 anaconda-ks.cfg
  4. -rw-r--r--. 1 root root 0 Aug 16 16:28 find
  5. -rw-r--r--. 1 root root 21736 Aug 10 18:39 install.log
  6. -rw-r--r--. 1 root root 5890 Aug 10 18:37 install.log.syslog