媒体报道

首页|焦点娱乐|焦点平台|嘉驰专业提供【焦点注册】

2022-11-21 09:46:03 yqs888 0

首页|焦点娱乐|焦点平台|嘉驰专业提供【焦点注册】报道,在window的世界里,大家一定很熟悉对文件和目录的各种添加、删除、更新等操作。同样,linux 的世界里也少不了这些最基本的技能,这就需要大家掌握一些操作命令,本篇着重于综合整理工作中对文件和目录操作常用的一些命令,简化大家的学习成本。

ls (列出目录)

ls(英文全拼:list files): 列出目录及文件名

这个可以算是linux 的最常用的了,查看一个目录下有哪些文件和子目录都用这个命令。

常用的参数:

  • -a :全部的文件,连同隐藏文件( 开头为 . 的文件) 一起列出来(常用)

  • -l :长数据串列出,包含文件的属性与权限等等数据;(常用)

参数保姆级讲解:

-a参数,在linux系统中,用 ‘.’ 开头的文件和目录,都属于隐藏文件,单用ls命令是不会显示在终端的,此时配合-a参数就有了很好的作用。

演示截图:


焦点娱乐


代码示例:

[root@10-21-141-81-jhdxyjd test]# touch  test1           #创建一个常规文件[root@10-21-141-81-jhdxyjd test]# touch .test2           #创建一个隐藏文件,以 '.'开头[root@10-21-141-81-jhdxyjd test]# mkdir test_dir         #创建一个常规目录[root@10-21-141-81-jhdxyjd test]# mkdir .test_dir1       #创建一个隐藏目录,以 '.'开头[root@10-21-141-81-jhdxyjd test]# ls                     #ls只显示常规文件目录,隐藏文件不显示test1  test_dir
[root@10-21-141-81-jhdxyjd test]# ls -a                  #加上-a参数可以全部显示.  ..  test1  .test2  test_dir  .test_dir1
[root@10-21-141-81-jhdxyjd test]#


-l参数:这个参数可以说是非常重要和常用的,基本上每一次ls命令的出现,都要配合-l参数一块操作,但是一致加上这个参数又会显得有些麻烦,所以linux 提供了一种别名(alias)【下文会有讲到】的机制,这样就把 ls -l 设置成一个命令别名叫做 ll ,这样每次操作ll 就等同于 ls-l了。

演示截图:

焦点娱乐


[root@10-21-141-81-jhdxyjd test]# ls test1  test_dir[root@10-21-141-81-jhdxyjd test]# ls -l                 #把文件的属性都详细列出来了total 0-rw-r--r-- 1 root root 0 Sep 19 09:00 test1drwxr-xr-x 2 root root 6 Sep 19 09:01 test_dir[root@10-21-141-81-jhdxyjd test]# ll                    #等同于ls -l total 0-rw-r--r-- 1 root root 0 Sep 19 09:00 test1drwxr-xr-x 2 root root 6 Sep 19 09:01 test_dir


文件属性详解

焦点娱乐


第1列是文件的权限和类型,本例中d打头的表示目录,没有d的表示是文件 第2列表示文件的硬链接数 第3列表示文件的所属主 第4列表示文件的所属主 第5列表示文件的文件的大小,对于目录而言:只是目录本身的大小,而不是里面内容的大小 第6列表示文件的修改时间 第7列就是文件表示文件或者目录名称

ls 的模糊匹配查询:这个在工作中应该是及其常用的,有时候一个目录下很多的文件,我们只想要列出指定的部分文件,或者有时候我们需要查看目录下子目录的文件,也需要使用到。

a.列出指定目录下,指定的类型的所有文件。

截图示例:


焦点娱乐


代码示例:

[root@10-21-141-81-jhdxyjd test]# ll              ##列出所有的文件,并显示属性total 0-rw-r--r-- 1 root root 0 Sep 19 09:35 1.sh-rw-r--r-- 1 root root 0 Sep 19 09:35 1.txt-rw-r--r-- 1 root root 0 Sep 19 09:35 2.sh-rw-r--r-- 1 root root 0 Sep 19 09:35 2.txt-rw-r--r-- 1 root root 0 Sep 19 09:35 3.sh-rw-r--r-- 1 root root 0 Sep 19 09:35 3.txt-rw-r--r-- 1 root root 0 Sep 19 09:00 test1drwxr-xr-x 2 root root 6 Sep 19 09:01 test_dir[root@10-21-141-81-jhdxyjd test]# ll 3.*           ##列出以3开头的所有文件-rw-r--r-- 1 root root 0 Sep 19 09:35 3.sh-rw-r--r-- 1 root root 0 Sep 19 09:35 3.txt[root@10-21-141-81-jhdxyjd test]# ll *.sh           ##列出以.sh 结尾的所有文件-rw-r--r-- 1 root root 0 Sep 19 09:35 1.sh-rw-r--r-- 1 root root 0 Sep 19 09:35 2.sh-rw-r--r-- 1 root root 0 Sep 19 09:35 3.sh


b.列出当前目录下所有子目录内的文件

操作截图:


焦点娱乐



首页
产品
新闻
联系