mysql 列目录_Linux ls命令:查看目录下文件
通过学习 cd 和 pwd 命令,相信读者已经能够在庞大的 Linux 文件系统中,随心所欲地游荡并确定自己所在的位置了。本节继续来学习,如何知道某目录中存放了哪些文件或子目录。
ls 命令,list 的缩写,是最常见的目录操作命令,其主要功能是显示当前目录下的内容。此命令的基本格式为:
[root@localhost ~]# ls [选项] 目录名称
表 1 列出了 ls 命令常用的选项以及各自的功能。
表 1 ls 命令常用选项及功能
选项
功能
-a
显示全部的文件,包括隐藏文件(开头为 . 的文件)也一起罗列出来,这是最常用的选项之一。
-A
显示全部的文件,连同隐藏文件,但不包括 . 与 .. 这两个目录。
-d
仅列出目录本身,而不是列出目录内的文件数据。
-f
ls 默认会以文件名排序,使用 -f 选项会直接列出结果,而不进行排序。
-F
在文件或目录名后加上文件类型的指示符号,例如,* 代表可运行文件,/ 代表目录,= 代表 socket 文件,| 代表 FIFO 文件。
-h
以人们易读的方式显示文件或目录大小,如 1KB、234MB、2GB 等。
-i
显示 inode 节点信息。
-l
使用长格式列出文件和目录信息。
-n
以 UID 和 GID 分别代替文件用户名和群组名显示出来。
-r
将排序结果反向输出,比如,若原本文件名由小到大,反向则为由大到小。
-R
连同子目录内容一起列出来,等於将该目录下的所有文件都显示出来。
-S
以文件容量大小排序,而不是以文件名排序。
-t
以时间排序,而不是以文件名排序。
--color=never
--color=always
--color=auto
never 表示不依据文件特性给予颜色显示。
always 表示显示颜色,ls 默认采用这种方式。
auto 表示让系统自行依据配置来判断是否给予颜色。
--full-time
以完整时间模式 (包含年、月、日、时、分)输出
--time={atime,ctime}
输出 access 时间或改变权限属性时间(ctime),而不是内容变更时间。
注意,当 ls 命令不使用任何选项时,默认只会显示非隐藏文件的名称,并以文件名进行排序,同时会根据文件的具体类型给文件名配色(蓝色显示目录,白色显示一般文件)。除此之外,如果想使用 ls 命令显示更多内容,就需要使用表 1 相应的选项。
【例 1】
[root@www ~]# ls -al ~
total 156
drwxr-x--- 4 root root 4096 Sep 24 00:07 .
drwxr-xr-x 23 root root 4096 Sep 22 12:09 ..
-rw------- 1 root root 1474 Sep 4 18:27 anaconda-ks.cfg
-rw------- 1 root root 955 Sep 24 00:08 .bash_history
-rw-r--r-- 1 root root 24 Jan 6 2007 .bash_logout
-rw-r--r-- 1 root root 191 Jan 6 2007 .bash_profile
-rw-r--r-- 1 root root 176 Jan 6 2007 .bashrc
drwx------ 3 root root 4096 Sep 5 10:37 .gconf
-rw-r--r-- 1 root root 42304 Sep 4 18:26 install.log
-rw-r--r-- 1 root root 5661 Sep 4 18:25 install.log.syslog
通过使用 -a,你会看到以 . 为开头的几个文件,以及目录文件 (.)、(..)、.gconf 等等,这些都是隐藏的目录和文件。其中,目录文件名以蓝色显示,一般文件以白色显示。
注意,Linux 系统中,隐藏文件不是为了把文件藏起来不让其他用户找到,而是为了告诉用户这些文件都是重要的系统文件,如非必要,不要乱动!所以,不论是 Linux 还是 Windows 都可以非常简单地査看隐藏文件,只是在 Windows 中绝大多数的病毒和木马都会把自己变成隐藏文件,给用户带来了错觉,以为隐藏文件是为了不让用户发现。
不仅如此,这里的 ls 命令还使用了 -l 选项,因此才显示出了文件的详细信息,此选项显示的这 7 列的含义分别是:
第一列:规定了不同的用户对文件所拥有的权限,具体权限的含义将在后续章节中讲解。
第二列:引用计数,文件的引用计数代表该文件的硬链接个数,而目录的引用计数代表该目录有多少个一级子目录。
第三列:所有者,也就是这个文件属于哪个用户。默认所有者是文件的建立用户。
第四列:所属组,默认所属组是文件建立用户的有效组,一般情况下就是建立用户的所在组。
第五列:大小,默认单位是字节。
第六列:文件修改时间,文件状态修改时间或文件数据修改时间都会更改这个时间,注意这个时间不是文件的创建时间。
第七列:文件名或目录名。
【例 2】
如果我们想查看某个目录的详细信息,例如:
[root@localhost ~]# ls -l /root/
总用量44
-rw-------.1 root root 1207 1 月 14 18:18 anaconda-ks.cfg
-rw-r-r--.1 root root 24772 1 月 14 18:17 install.log
-rw-r-r--.1 root root 7690 1 月 14 18:17 install.log.syslog
这个命令会显示目录下的内容,而不会显示这个目录本身的详细信息。如果想显示目录本身的信息,就必须加入 "-d" 选项。
[root@localhost ~]# ls -ld /root/
dr-xr-x---.2 root root 4096 1 月 20 12:30 /root/
【例 3】
"ls-l" 显示的文件大小是字节,但是我们更加习惯的是千字节用 KB 显示,兆字节用 MB 显示,而 "-h" 选项就是按照人们习惯的单位显示文件大小的,例如:
[root@localhost ~]# ls -lh
总用量44K
-rw-------.1 root root 1.2K 1 月 14 18:18 anaconda-ks.cfg
-rw-r-r--.1 root root 25K 1 月 14 18:17 install.log
-rw-r-r--.1 root root 7.6K 1 月 14 18:17 install.log.syslog
mysql 列目录_Linux ls命令:查看目录下文件相关推荐
- 使用ls命令查看Linux的目录结构,linux ls命令查看目录文件详解
首页 > Linux教程 > 常用命令 > ls 查看目录文件 linux ls命令查看目录文件详解 linux中ls命令用来查看目录中的所有文件和子目录,可选的参数比较多,本文筛选 ...
- 使用ls命令查看Linux的目录结构,linux查看工作目录文件ls命令用法详解
查看工作目录文件ls ls命令是Linux下最常用的命令.ls命令就是list的缩写.默认情况下ls用来查看当前目录的清单,如果ls指定其他目录,那么就会显示指定目录里的文件及文件夹清单.通过ls命令 ...
- 【Linux】ls命令查看linux目录下的内容
ls 命令是Linux下最常用的命令之一,用于显示指定工作目录下之内容(列出目前工作目录所含之文件及子目录). 本文将介绍其基本的用法和一些典型的用例 Usage: ls [OPTION]... [F ...
- ls命令查看文件和目录列表
1.ls列出目录列表 ls 命令列出来的目录排序默认是按字母的列排序. [root@xxx /]# ls bin dev home lib64 mnt proc run srv tmp var boo ...
- Linux文件与目录操作 ls 命令(2)
说文件操作是最频繁地操作也不为过,在Linux中,使用ls命令可以列出当前目录中所有内容,本篇就先说说ls命令.本文所说的文件指文件和目录. ls命令常用选项 -a:显示指定目录下所有子目录与文件,包 ...
- Linux中使用命令查看目录信息、查看当前目录路径、清楚终端内容
查看目录命令 文章目录 查看目录命令 1. 查看目录命令的使用 2. 查看当前目录路径 3. 清除终端内容 4. 小结 学习目标 能够使用Linux命令查看目录信息 1. 查看目录命令的使用 命令 说 ...
- windows用 tree命令查看目录文件夹结构
windows用 tree命令查看目录文件夹结构 ## 查看帮助 tree --helptree --dirsfirst --filelimit 6 -h -t –dirsfirst 目录优先展示 – ...
- Linux命令--查看和修改文件的编码格式的方法
原文网址:Linux命令--查看和修改文件的编码格式的方法_IT利刃出鞘的博客-CSDN博客 简介 查看文件编码格式 方法:使用vim命令. 1.用vim打开文件 vim filename 2.查看编 ...
- Linux如何查看当前目录下文件的个数
查看当前目录下文件的个数 ls -l | grep "^-" | wc -l 查看当前目录下文件的个数,包括子目录里的. ls -lR| grep "^-" | ...
最新文章
- 十九、I2C驱动及应用
- Centos下MySql用户管理
- Val编程-任务编程
- python讲解-详解python中@的用法
- .两个windowsform之间的值传递
- 关于c:if没有c:else解决方案
- Navicat for Mysql 如何备份数据库
- 2005-2020POI数据 高德POI数据 高德信息点数据 百度POI数据分析下载
- 前端 省市区三级联动
- 关于cannot deserialize from Object value (no delegate- or property-based Creator)报错的解决
- 最新小说免费API--书香楼,每日不断更新
- xshell卸载注册表删除问题
- 7-9 打印倒直角三角形图形
- (转载)yocto相关class总结
- Vimium --- 将你的Chrome变成Vim
- android中英文切换功能,Android APP 中英文切换
- 网易163vip邮箱、163.net邮箱、新浪vip邮箱、QQ邮箱,哪款更符合商务邮件的需求
- 【译】使用 AngularJS 和 Electron 构建桌面应用
- 智能驾驶 车牌检测和识别(三)《CRNN和LPRNet实现车牌识别(含车牌识别数据集和训练代码)》
- FP6195耐压60V电流降压3.3V5V模块供电方案
热门文章
- 流媒体(视频)服务器调研
- 实际中的WebRTC:STUN,TURN以及信令(五)
- NameNode和SecondaryNameNode工作机制
- leetcode 643. Maximum Average Subarray I | 643. 子数组最大平均数 I(Java)
- 【Java字节码操作】JavaAssist的使用方式,代码示例
- C语言 数据结构 栈的数组实现 realloc函数
- troubleshoot之:GC调优到底是什么
- JUC锁-框架与基本概念(一)
- C++学习笔记:(一)面向对象 类与对象
- ServletRequestAttributes用法详解——Spring系列学习笔记