linux学习笔记2——ls命令说明
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命令说明相关推荐
- Linux 学习笔记2 常用命令
Linux 学习笔记1 安装linux详细教程_O丶ne丨柒夜的博客-CSDN博客 Linux_目录结构 基本介绍 1.liux的文件系统是采用级层式的树状目录结构,在此结构中的最上层是根目录&quo ...
- Linux学习笔记---使用tftp命令下载文件
向开发板下载数据时,不仅可以通过nfs命令下载,还可以通过更简单的命令tftp下载. 用网线将开发板和笔记本连接起来,设置好网络环境.网络的具体设置方法可以参考 Linux学习笔记---网线直连电脑和 ...
- Linux学习笔记---常用shell命令
目录 目录信息查看命令ls 清屏命令 clear 目录切换命令 cd 自动补全Tab键的妙用 创建文件夹 mkdir 删除文件夹 rmdir 删除命令 rm 查看路径命令pwd 移动或修改命令 mv ...
- linux学习笔记:yum命令的常见用法
要知道,不同的linux系统里软件包的命令可能是不同的. yum命令是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器. 例如: yum install -y net-too ...
- LINUX学习笔记之mount命令
depmod modprobe loop lsmod | grep loop loop 19017 0 有时需要在linux下需要访问windows的共享文件夹,可以使用mount挂载或者使用samb ...
- linux vps 迁移数据 ip screen ctrl a d,Linux学习笔记之screen命令的使用
screen是个好东西,这几天一直在用它. 假如遇到一些比较费时间的程序,但是又不能一直开着电脑观察他,总要下班关电脑走人的说,这时screen就派上用场了. 1.如果在screenCRT中开启窗口, ...
- Linux学习笔记011---编译命令make的认识及使用
JAVA技术交流QQ群:170933152 make命令是GNU的工程化编译工具,用于编译众多相互关联的源代码问价,以实现工程化的管理,提高开发效率. 语法 make(选项)(参数) 选项 -f:指定 ...
- Linux学习笔记003----linux yum命令详解
yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器.基於RPM包管理,能够从指定的服务器自动下载RP ...
- 1)Linux学习笔记:crontab命令
crond简介 crond是linux下用来周期性的执行某种任务或等待处理某些事件的一个守护进程 配置文件 SHELL=/bin/bash PATH=/sbin:/bin:/usr/sbin:/usr ...
最新文章
- 手把手部署Linux下磁盘配额(quota)应用与实战
- 浅谈对Fragment的认识
- 嗅觉计算机应用,重磅!美国科技巨头宣布!计算机终于有了“嗅觉”了!
- php判断单向链表中有没有环,python判断链表是否有环的实例代码
- Android Asynchronous Http Client-Android异步网络请求客户端接口
- OpenGL样板程序,会转动的正方形
- if函数python_pythonif函数
- java 简单图片浏览器_Java实现简单的图片浏览器
- Redis学习一Redis的介绍与安装部署
- python中dict转换成list_python里dict变成list实例方法
- python开发环境的搭建和设置
- 360能卸载oracle,如何完全卸载Oracle
- 中国AI人才仅美国1/17,网易要填这个坑?
- 数据结构上机时间第三周项目4(1)—顺序表应用
- 《软件质量保证与测试》学习笔记【第一章 软件测试基本概念】
- 发电厂计算机控制系统,火电厂dcs控制系统
- 网络参数配置与常用网络命令使用
- 黑客教父郭盛华:提升家庭WiFi的10个方法
- Java版本微信授权登录(概览版)
- muma很可能在陪你玩游戏
热门文章
- 1、点评搜索服务推荐系统项目概述
- 十大B2C网站购物车的流程设计对比分析
- 计算机暑期学校心得,暑期学校学习心得体会
- 行测-数量关系-解题技巧-代入排除法
- 激光雷达鼻祖Velodyne谋求合并求生:高层动荡 亏损不止
- 放置js文件的公开服务器,node.js搭建简单静态文件服务器
- 计算机图形学四:抗锯齿SSAA及MSAA算法和遮挡剔除Z-Buffer算法
- Witt向量简介 §2.2:Witt向量的代数背景
- Java实验——定义一个类,该类中包含以下几个方法(静态):实现两个字符串数组的逆序排序,输出结果为字符串数组;求两个整形数组的交集;求两个浮点型数组的并集;
- [120309]板撸妹子两只(微福利)