ls是list的简写,功能是列出目录的内容,类似于DOS下的dir命令。这篇学习笔记主要介绍ls命令相关知识。

一.Linux下文件目录的特点

蓝色字体代表文件夹,白色字体代表文件

1.Linux文件或目录最多有256个字符

2.以“.”开头的文件是隐藏文件,需要用指令 ls  -a 才能显示

3.“.”表示当前目录—— cd  .      表示打开当前目录

4.“..”表示上一级目录——cd ..   表示打开上一级目录

二.ls常用选项

参数 含义
-a 显示指定目录下所有子目录与文件,包括隐藏文件
-l 以列表方式显示文件的详细信息

-h

配合-l以人性化的方式显示文件大小

ls -l命令输出的信息第一个字母为d说明是文件夹

ls -l -h命令输出的信息把文件大小用K、M、G等表示,更直观

也可以写成 ls -lh、ls -hl

如命令 ls -lha,表示的意思是将所有的文件以人性化的方式输出等价于ls -l -h -a

下图共有七个信息

1.第一个信息,十个字母。第一个字母d表示文件夹,-表示文件;rwx分别表示可读可写可执行(s也表示可执行);紧接着第一个字母的后三个字母表示文件拥有者的权限;接下来三个字母表示文件所在组的组成员对该文件的权限;最后三个字母表示其他用户对该文件的权限。

2.第二个信息,数字;表示硬链接数,即访问到该文件/文件夹的途径数目。

3.第三个信息,拥有者用户名。即该文件(夹)创建者的用户名。

4.第四个信息,组名。即该文件所在用户组的组名。创建用户时,不声明组名则系统会自动创建与用户名同名的组。

5.第五个信息,文件大小。

6.第六个信息,文件创建日期。

7.第七个信息,文件名。

三.ls通配符的使用

通配符 含义
* 代表任意个数个字符,可以是0个字符
代表任意一个字符,至少1个
[] 表示可以匹配字符组中的任意一个
[abc] 匹配a、b、c中的任意一个
[a-f] 匹配从a到f范围内的任意一个字符

如现在通过touch创建了1a.txt 、1b.txt、 1c.txt、 2a.txt、 2b.txt、 2.txt,通过ls命令和通配符来查找我们想要的文件

ls *a 命令是无法访问到有效文件的,因为终端输入文件名都需要后缀,则ls *a* 是可以访问到所有含a的文件的

对于中括号[],中括号可以定义一个匹配字符组,如1[abc].txt,就是表示1a.txt 、1b.txt、 1c.txt中的任意一个,中括号[abc]只能匹配一个字符a或b或c,这个写法与1[a-c].txt等效。

那么我们就可以通过ls 1[a-c].txt来找到1a.txt 、1b.txt、 1c.txt

linux学习笔记2——ls命令说明相关推荐

  1. Linux 学习笔记2 常用命令

    Linux 学习笔记1 安装linux详细教程_O丶ne丨柒夜的博客-CSDN博客 Linux_目录结构 基本介绍 1.liux的文件系统是采用级层式的树状目录结构,在此结构中的最上层是根目录&quo ...

  2. Linux学习笔记---使用tftp命令下载文件

    向开发板下载数据时,不仅可以通过nfs命令下载,还可以通过更简单的命令tftp下载. 用网线将开发板和笔记本连接起来,设置好网络环境.网络的具体设置方法可以参考 Linux学习笔记---网线直连电脑和 ...

  3. Linux学习笔记---常用shell命令

    目录 目录信息查看命令ls 清屏命令 clear 目录切换命令 cd 自动补全Tab键的妙用 创建文件夹 mkdir 删除文件夹 rmdir 删除命令 rm 查看路径命令pwd 移动或修改命令  mv ...

  4. linux学习笔记:yum命令的常见用法

    要知道,不同的linux系统里软件包的命令可能是不同的. yum命令是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器. 例如: yum install -y net-too ...

  5. LINUX学习笔记之mount命令

    depmod modprobe loop lsmod | grep loop loop 19017 0 有时需要在linux下需要访问windows的共享文件夹,可以使用mount挂载或者使用samb ...

  6. linux vps 迁移数据 ip screen ctrl a d,Linux学习笔记之screen命令的使用

    screen是个好东西,这几天一直在用它. 假如遇到一些比较费时间的程序,但是又不能一直开着电脑观察他,总要下班关电脑走人的说,这时screen就派上用场了. 1.如果在screenCRT中开启窗口, ...

  7. Linux学习笔记011---编译命令make的认识及使用

    JAVA技术交流QQ群:170933152 make命令是GNU的工程化编译工具,用于编译众多相互关联的源代码问价,以实现工程化的管理,提高开发效率. 语法 make(选项)(参数) 选项 -f:指定 ...

  8. Linux学习笔记003----linux yum命令详解

    yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器.基於RPM包管理,能够从指定的服务器自动下载RP ...

  9. 1)Linux学习笔记:crontab命令

    crond简介 crond是linux下用来周期性的执行某种任务或等待处理某些事件的一个守护进程 配置文件 SHELL=/bin/bash PATH=/sbin:/bin:/usr/sbin:/usr ...

最新文章

  1. 手把手部署Linux下磁盘配额(quota)应用与实战
  2. 浅谈对Fragment的认识
  3. 嗅觉计算机应用,重磅!美国科技巨头宣布!计算机终于有了“嗅觉”了!
  4. php判断单向链表中有没有环,python判断链表是否有环的实例代码
  5. Android Asynchronous Http Client-Android异步网络请求客户端接口
  6. OpenGL样板程序,会转动的正方形
  7. if函数python_pythonif函数
  8. java 简单图片浏览器_Java实现简单的图片浏览器
  9. Redis学习一Redis的介绍与安装部署
  10. python中dict转换成list_python里dict变成list实例方法
  11. python开发环境的搭建和设置
  12. 360能卸载oracle,如何完全卸载Oracle
  13. 中国AI人才仅美国1/17,网易要填这个坑?
  14. 数据结构上机时间第三周项目4(1)—顺序表应用
  15. 《软件质量保证与测试》学习笔记【第一章 软件测试基本概念】
  16. 发电厂计算机控制系统,火电厂dcs控制系统
  17. 网络参数配置与常用网络命令使用
  18. 黑客教父郭盛华:提升家庭WiFi的10个方法
  19. Java版本微信授权登录(概览版)
  20. muma很可能在陪你玩游戏

热门文章

  1. 1、点评搜索服务推荐系统项目概述
  2. 十大B2C网站购物车的流程设计对比分析
  3. 计算机暑期学校心得,暑期学校学习心得体会
  4. 行测-数量关系-解题技巧-代入排除法
  5. 激光雷达鼻祖Velodyne谋求合并求生:高层动荡 亏损不止
  6. 放置js文件的公开服务器,node.js搭建简单静态文件服务器
  7. 计算机图形学四:抗锯齿SSAA及MSAA算法和遮挡剔除Z-Buffer算法
  8. Witt向量简介 §2.2:Witt向量的代数背景
  9. Java实验——定义一个类,该类中包含以下几个方法(静态):实现两个字符串数组的逆序排序,输出结果为字符串数组;求两个整形数组的交集;求两个浮点型数组的并集;
  10. [120309]板撸妹子两只(微福利)