Linux周测(一些简单命令touch cat mkdir cp mv rm的简单练习)

一.在/tmp目录下,新建目录director新建三个txt文件,分别命名filel,file2.file3
 ,用vi编辑器分别在三个文件中输入内容。

 用到touch命令,vi命令,

mkdir 用于创建一个新目录
语法: mkdir[选项] 目录名

touch 用于修改文件的时间属性,若文件不存在,则系统自动创建文件可利用该功能创建空白文件夹。这里利用touch命令该属性创建文件。

第一步,进入tmp目录,ls查看tmp目录,此时并没有director目录

第二步,使用mkdir命令创建director目录

第三步,ls命令查看,此时可以查看到director目录,(就是第三个红色框中第一个目录,这里图没有截好)

第四步,利用touch命令创建文档,file1.txt    file2.txt     file3.txt

接下来利用vi 命令输入信息到三个文档中。

以file1为例

使用命令   vi   file1.txt  ,确认后进入一个首格全是蓝色横线的页面,底部如下图一,这时候按i,底部变为“--INEXRT--”就可以进行文本输入了,如下图二。

 输入完成后先 esc 再按     :wq(冒号加wq)  进行保存,然后使用“cat  file1.txt”进行查看

 可以看到在file1中出现了上面输入的内容。

file2.txt和file3.txt进行相同操作,分别输入一行2和一行3.

二.将filel/file2/file3 三个文件合并到一个文件中命名为filetest.txt

cat  用于查看文件内容,还可以合并文件,如果合并文件不存在,则自动创建。
    语法:cat   文件名 文件名 > 文件名   合并文件
         vi [文件名] 进入文件,i开始编辑。先esc退出,wq保存。

在director目录中,使用cat命令进行合并文件,

过程如上,第一行为命令,第二行查看文件,这时候可以看到director目录下多了一个filetest.txt文件,用cat进行查看,可以看到filetest.txt中有file1.txt  file2.txt  file3.txt 中的内容,所以合并文件是将选择文件地内容进行合并到一个文件夹中,而且事先如果不存在合并完成的目录,cat命令会进行创建,最后注意一点,合并文件时被合并的文件名字一定要和之前一致,后缀名不可省略!(否则容易造成生成新文件进行合并)

三.在director目录下新建一个open目录,并在open目录下创建openfile目录,所有目录
 权限为r-xr--r--

mkdir 用于创建一个新目录

语法: mkdir[选项] 目录名

  -m 创建目录同时设置目录权限
 
  r--4  w--2  x--1   
  711:rwx--x--x
  644:rw-r--r--

 首先在director目录中进行查看,只有file1.txt   file2.txt  file3.txt   filetest.txt四个文件,然后使用“mkdir  -m  544 open”进行目录创建和设置权限,544表示 三类用户拥有的   r(读)w(写)x(执行)权限,文件前的十位字母,第一位表示文件类型,第二到四位表示拥有者权限,五到七表示同群组用户权限 八到十位表示其他用户权限。r=4,x=2,w=1,所以5代表 'r-x' 有r和x权限 ,4代表 'r--' 只有r权限。

如上图,利用“ll”命令(ls -l)可以看到open的权限为’dr-xr--r--',即544,然后cd进入open目录,再执行“mkdir  -m  544 openfile”,用ll查看,可以看到有一个openfil文件,权限为’dr-xr--r--'。

四,将filetest.txt文件备份到/root下,并将/tmp/director目录移动到/usr中

cp  用于复制,它可以将单个文件复制成一个指定文件名的文件或者将其复制到一个
存在的目录下。还可以同时复制多个文件或者目录。
           语法:  cp [选项] 文件名或者目录名
          cp [选项] 源文件或者目录  目标文件或者目录

mv  用于将单个文件或目录由一个目录移动到另一个目录中,如果源为文件,而目标为目录,
那么mv命令将移动文件。如果源为目录,那么目标只能是目录,mv将重命名目录
         语法: mv [选项] 源文件或者源目录 目标文件或者目录
         -b 若目标文件存在,则覆盖前为其创建一个备份

将filetest.txt文件备份到/root下

这里的备份姑且理解为两个意思,1.复制过去一份  2.创建一个备份,首先做第一个,利用cp命令复制一份。

1.利用的是cp复制命令(第一步操作)

 先回到根目录,进入root目录查看,文件如第四行,然后进入director目录,先进行文件复制(cp filetest.txt  /root),上图第九行,然后返回root目录,再次查看,filetest.txt文件已经出现在了root目录下。(蓝色边框)

2.利用的是mv移动命令,

经过1中操作,root目录下已经有了一个filetset.txt文件,此时回到director目录,再进行文件移动(mv   -b filetest.txt  /root) 第二步操作中的第三行,此时再回到root目录,发现有两个filetest.txt文件,蓝色边框内为刚移动过来的filetest文件,黄色边框内为之前存在但是因为mv移动命令而创建的备份文件,右上角有一个’~’。

再回去查看一下director目录,发现已经没有filetest文件。

 将/tmp/director目录移动到/usr中

 先查看usr目录,第一行蓝色字体,然后进入tmp目录,执行红色框中命令后,返回usr目录查看,发现director出现在了usr目录下,(第一个黄色框),进入director查看,发现之前创建的文件夹也在其中。使用pwd显示路径,可以看到director目前在usr目录下。

 五.将open目录及其子目录和文件删除

rm  删除文件或者目录。删除后无法恢复
         语法:  rmdir [选项] 文件或者目录
         -r 递归方式删除目录及其子目录

因为open在之前设置了子目录,所以无法直接删除,需要用到“递归删除”

 首先进行查看,open目录位于director目录下,输入'rm  -r  open',即图中第六行命令,因为open下有子目录,所以需要多次y(确认),如果子目录过多时需要很多次确认,这时候可以用 -f 解决。

执行完命令之后,再次查看目录,发现open目录已经删除。
 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值