Linux常用命令学习(1)

这个寒假打算学习Linux操作系统,这个博客系列将记载我学习的过程的心得。第一篇博客讲一下Linux对于文件和目录最基本的操作。

这是我在b站学习的视频资料:https://www.bilibili.com/video/BV1mW411i7Qf?t=1862&p=13

首先是显示列表的命令:ls

在这里插入图片描述

  • ls / 查询指定目录的文件(这里是根目录)
    在这里插入图片描述

  • ls -a 显示所有文件(包括隐藏文件) 记忆方法:all
    在这里插入图片描述

  • -ls -ld 查看目录属性 记忆方法:directory
    在这里插入图片描述

  • ls -l 长格式显示,显示所有的文件信息 记忆方法:long
    在这里插入图片描述

  • ls -lh 跟长格式显示一样,但是显示的文件大小以k做单位(可以更直观的看到文件大小)
    在这里插入图片描述
    文件类型:
    -rw-r–r--
    -文件类型(-:二进制文件 d:目录 l:软链接文件)文件的第一个字母
    rw- r-- r–
    对应:u g o 对应:所属者,所属组和其他
    r读 w写 e处理
    详细信息中,所属者只能有一个用户,而所属组却能有很多个用户

然后是目录处理命令

  • mkdir 创建一个目录 make directory
    如果
    如果不写路径的话,默认在当前目录下创建

  • mkdir -p 可以在不存在的目录下创建目录
    在这里插入图片描述
    这里我们可以看到一开始在tmp的目录下是没有China这个目录的,我为了生成China目录中的Beijing目录,顺带生成了China目录。

  • cd 切换目录 change directory
    在这里插入图片描述

  • cd … 回到上一级目录
    在这里插入图片描述

  • pwd 显示当前目录 print working directory
    在这里插入图片描述

  • rmdir 删除空目录 remove empty directories
    在这里插入图片描述
    这里一开始China目录下面是有Beijing和Guangzhou目录的,我用该指令把Guangzhou目录给删除了

  • cp -r 复制目录
    在这里插入图片描述
    我将China目录下的Beijing目录复制到了tmp目录中,这里有个重点是,这个cp还有改名的功能。如果我把本目录中的某个目录复制到本目录中,只不过在本目录中新建一个你所命名的目录,其实就是改名。
    在这里插入图片描述
    我这里将China目录中的Beijing目录复制到China目录中,并且改名成Chongqing

  • cp -p 保留文件属性,比如保留修改时间
    在这里插入图片描述
    可以发现,China目录下面的Beijing目录的属性和tmp目录下面的复制过来的Beijing目录属性一模一样

  • mv 剪切文件,改名 move
    在这里插入图片描述
    这里我是把China目录中的Chongqing目录给移动到tmp目录中

  • rm 删除文件 remove

  • rm -r 删除目录
    在这里插入图片描述
    上述两个操作一个是针对文件,一个是针对目录,在删除的时候都会询问是否要删除。很多人说文件和目录有什么区别呢?我的回答是目录类似于windows的文件夹。

  • rm -f 强制执行,不会询问是否删除

  • rm -rf 可以方便删除带有很多文件的目录,不然就会逐个问目录下的文件是否要删除

猜你喜欢

转载自blog.csdn.net/MrChen666/article/details/112971290