Linux学习笔记0.0.2

微信公众号:HarLearn
有什么建议可以到公众号里进行留言。

紧接着上一篇文章“Linux学习0.0.1”,本篇文章是对上一篇文章的补充,主要讲如何对文件或目录做移除、复制、修改等操作。

1.删除目录或文件

删除目录或文件的方法,我学习了两个一个是使用rmdir命令另一个是使用rm命令。下面对这两个命令进行简要讲解。

1.1 rmdir 命令

rmdir 命令的作用就是从一个目录中删除一个或者多个空的子目录。简单粗暴的说,你只能删除你包含的一个或者多个空文件夹。看下面实例:

1rmdir test      (删除 test 文件夹)
2rmdir -p test2/test3    (删除目录test3之后,如果test2变为空就一起删除)

1.2 rm 命令

rm 命令的作用就是从一个目录中删除一个或多个文件或者目录(rmdir 只能删除目录),不管文件或目录是否为空。看下面实例:

  1. 使用“-i” 时 你对文件或目录进行操作 他会对你进行询问是否继续进行下去,是就在“?”后面写“y”;不是就在“?”后面写“n”。如下:
1root@LAPTOP-V5T17O3L:~/student/test# rm -i abc.txt
2rm: remove regular empty file 'abc.txt'? y
  1. 强制删除文件或目录
1rm -f abc       (强制删除abc文件)
  1. 将指定目录下的所用文件和子目录全部删除
1rm -r test/test1  (将test 下的所有文件和目录全部删除)
  1. 删除当前目录下除隐含文件外的所有文件和子目录
1rm -r *

2.移动文件或为文件改名

常用的命令是 mv 命令,它的作用就是给源文件或目录改名或者将文件从一个目录中转移到另一个目录中,当同一个目录中两个文件同名时,后者会覆盖掉前者。看下面实例:

  1. 为文件改名
1mv abc.txt ab.txt   (把文件abc.txt 改名为 ab.txt)
2mv test1/ test2    (把目录test1 改名为 test2)
  1. 移动文件
1mv abc.txt test2/   (把文件 abc.txt 移动到 test2 目录里面)
2mv test2/* .     (把test2目录中的所有文件移动到当前目录下)

3.复制文件或目录

使用cp命令可以完成对文件或目录的复制,将一个或者多个文件复制到指定的目录下,所有指定的目录和文件都是已经存在的否则会报错,当同一个目录中两个文件同名时,后者会覆盖掉前者。看下面实例:

1cp abc.txt ac.txt  (把abc.txt文件复制到当前目录下,并改名为ac.txt)
2cp abc.txt test2/ (把 abc.txt 文件复制到 test2 目录下面)
3cp -r test1/test2 test3/test4 (将目录test/test2 下的所用文件复制到 test3/test4 下)
4cp -i ab*.txt test3/ (将ab开头 .txt 结尾的文件复制到 test3 目录下面)

4. 查看文件类型

查看文件类型常用有两个命令分别是:file 命令和 stat 命令

  1. file 命令
    file 命令的功能是检测给定文件的内容来判断文件的类型。看下面实例:
1root@LAPTOP-V5T17O3L:~/student/test# file ab.txt
2ab.txt: ASCII text
3(检测abc 文件是 文本文件)
  1. stat 命令
    stat 命令的功能是 显示文件或者目录的状态信息。看下面实例:
1root@LAPTOP-V5T17O3L:~/student/test# stat ab.txt
2  File: 'ab.txt'
3  Size: 31              Blocks: 0          IO Block: 4096   regular file
4Device: 2h/2d   Inode: 2533274790449548  Links: 1
5Access: (0644/-rw-r--r--)  Uid: (    0/    root)   Gid: (    0/    root)
6Access: 2018-03-14 08:07:09.062710700 +0800
7Modify: 2018-03-14 08:07:09.063136500 +0800
8Change: 2018-03-14 08:37:33.968507500 +0800
9 Birth: -

上面File 表示文件名;Size表示文件的大小;Blocks表示占用的块数;Io Block表示文件系统的块大小;regular file表示普通文件;Device表示设备信息;Access表示访问时间;Modify表示修改时间;Change表示状态改变时间

今天的Linux 学习暂时告一段落,后面会不定时更新的。送大家一句话生活越来越美好

不要忘记关注我的公众号“HarLearn”,我的最新消息会发到里面。下面是我的二维码,欢迎关注

公众号:HarLearn
公众号:HarLearn

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值