热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

mysqlls命令,Linux常用ls命令详解

ls命令是linux常用命令之一,用于在命令控制台提示符中列出目录和文件信息。一、ls命令用法:ls命令运行在命令提示符终端,用法如下。其

ls命令是linux常用命令之一,用于在命令控制台提示符中列出目录和文件信息。

一、ls命令用法:

ls命令运行在命令提示符终端,用法如下。其中【选项】和为可选参数,可以一零个或者多个选项;【文件】也为可选参数,可以为零个或者多个;如果未指定文件,默认为列出当前目录下的文件:用法:ls [选项]... [文件]...

二、ls命令参数详解:

下面是爱E族(aiezu.com)收集整理的ls详细选项,如有错误的地方,欢迎指正:参数名描述

-a

--all列出所有的文件和目录,包括以“.”号开头的;

-A

--almost-all列出所有的文件和目录,包括以“.”号开头的(除了“.”和“..”);

-b

--escape将文件名中的不可见字符,使用“\”开头的八进制转换字符表示;

--block-size=SIZE指定每块的大小,如果指定了此值,将显示块数,不再显示文件大小;

可能的值:

数   字,如:50、1024、102400;

数字+单位,如:1k、2m、5g、10t;

-B

--ignore-backups不要显示以“~”结尾的文件;

-c按文件修改时间排序,可以使用“-l”选项显示创建时间;

-C使用列的顺序输出文件列表;

--color[=WHEN]是否使用不同的颜色区分文件类型,可能的值:

never:从不;

always:总是;

auto:自动。

-d

--directory列出目录的信息,而不是列出命令里面的内容;

-D

--diredGenerate output designed for Emacs' dired mode;

-f不排序, 使用“-aU”选项, 停用“-lst”选项;

-F

--classify给文件名末尾添加一个标识符(*/=@|中的一个):

“*”:可执行文件;

“/”:目录;

“=”:socket文件;

“@”:符号链接(symbolic link)文件;

“|”:FIFOs文件;

--format=WORD设置输出的格式,可能的值:

across:相当于“-x”;

commas:相当于“-m”;

horizontal:相当于“-x”;

long:相当于“-l”;

single-column:相当于“-1”;

verbose:相当于“-l”;

vertical:相当于“-C”;

--full-time列出文件完整的修改日期和时间;

-g(ignored)

-G

--no-group不显示文件的用户组;

-h

--human-readable自动将文件大小使用方便阅读的方式表示,如:1.23K, 2.4M, 9G;

-H

--si单位转换使用1000,而不是1024;

如:1M = 1000K,而不是 1M = 1024K;

--indicator-style=WORD按指定样式给文件名追加一个标识,可能的值:

none:不添加,默认值;

classify:相当于“-F”;

file-type: 相当于“-p”;

slash:目录添加斜杠;

-i

--inode输出文件使用的index node;

-I

--ignore=PATTERNDo not list implied entries matching shell PATTERN

-k

--kilobytes以K为单位显示文件大小,相当于“--block-size=1024”;

-l以长列表的形式显示文件的详细信息;

-L

--dereference列出符号链接指向的条目,而不是列出符号链接;

-m所有的相连并使用“,”逗号分隔;

-n

--numeric-uid-gid使用数字UIDs、GIDs来代替名字;

-N

--literal输出原始名称,对特殊字符不做特别处理,如:控制字符;

-o使用没有组信息的长列表格式

-p

--file-type根据文件类型,给文件名末尾添加一个标识符(/=@|中的一个);

-q

--hide-control-chars以?号代替不可显示字符(默认);

--show-control-chars显示控制字符,不使用?号代替;

-Q

--quote-name给名称加上双引号;

--quoting-style=WORD条目名称使用的引号样式,可选的值:literal、shell、shell-always、c、c-maybe、escape、clocale;

-r

--reverse使用反序排序;

-R

--recursive递归列出目录和子目录的文件;

-s

--size以块为单位输出文件大小;

-S根据文件大小排序;

--sort=WORD排序关键词,可能的值: "none", "time", "size", "extension", "version";

--time=WORD显示文档的指定时间,而不是显示修改时间,可能的值:

atime, access, use, ctime or status;

如果“--sort=time”,也可以使用此时间作为排序键;

-t使用修改时间排序;

-T

--tabsize=COLS设置tab制表符的长度,而不是使用默认的8字符长度;

-u按最后访问时间排序; 使用“-l”显示最后访问时间;

-U不排序,使用目录的默认顺序;

-v按版本排序

-w

--width=COLS指定屏幕宽度,而不是使用屏幕的实际宽度;

-x按行的顺序显示,而不是按列的顺序;

-X按字母顺序排序;

-1每行显示一个文件;

--help显示帮助信息;

--version输出版本号;

三、用法演示:

1、“-a”和“-A”选项的区别:[root@aiezu.com ~]# ls -a

. .. anaconda-ks.cfg .bash_history .bash_logout .bash_profile .bashrc .cshrc mysqlaccess.log .mysql_history .tcshrc .viminfo

[root@aiezu.com ~]# ls -A

anaconda-ks.cfg .bash_history .bash_logout .bash_profile .bashrc .cshrc mysqlaccess.log .mysql_history .tcshrc .viminfo

2、“-b”和“--show-control-chars”选项演示:

下面通过创建两个含不可显示字符“\001”和“\n”的文件名,来展示“-b”和“--show-control-chars”选项的区别:[root@aiezu.com mm]# touch "`echo -e "aiezu.com\001.txt"`"

[root@aiezu.com mm]# touch "`echo -e "aiezu\n.com.txt"`"

[root@aiezu.com mm]# ls

aiezu.com?.txt aiezu?.com.txt

[root@aiezu mm]# ls -b

aiezu.com\001.txt aiezu\n.com.txt

[root@aiezu.com mm]# ls --show-control-chars

aiezu.com.txt aiezu

.com.txt

3、文件大小:[root@S2 opt]# ls -l aiezu.com.zip

-rw-r--r-- 1 root root 8007112 Nov 22 21:45 aiezu.com.zip

[root@S2 opt]# ls -lh aiezu.com.zip

-rw-r--r-- 1 root root 7.7M Nov 22 21:45 aiezu.com.zip

[root@S2 opt]# ls -l --block-size=1k aiezu.com.zip

-rw-r--r-- 1 root root 7820 Nov 22 21:45 aiezu.com.zip

[root@S2 opt]# ls -s aiezu.com.zip

7820 aiezu.com.zip

4、ls命令“-F 参数”与“-p”参数演示:

419b54b6042b017134b0b937d2cfcc73.png

5、文件创建时间、访问时间、修改时间:#文件的创建时间

[root@aiezu mm]# ls -lc aiezu.com.conf

-rw-r--r--. 1 root root 2 11月 22 22:43 aiezu.com.conf

[root@aiezu mm]# ls --full-time --time=ctime aiezu.com.conf

-rw-r--r--. 1 root root 2 2016-11-22 22:43:23.572000000 +0800 aiezu.com.conf

#文件的修改时间:

[root@aiezu mm]# ls -l aiezu.com.conf

-rw-r--r--. 1 root root 2 11月 22 22:41 aiezu.com.conf

[root@aiezu mm]# ls --full-time aiezu.com.conf

-rw-r--r--. 1 root root 2 2016-11-22 22:41:55.575000000 +0800 aiezu.com.conf

#文件的访问时间:

[root@aiezu mm]# ls -lu aiezu.com.conf

-rw-r--r--. 1 root root 2 11月 22 22:42 aiezu.com.conf

[root@aiezu mm]# ls --full-time --time=atime aiezu.com.conf

-rw-r--r--. 1 root root 2 2016-11-22 22:42:15.060000000 +0800 aiezu.com.conf



推荐阅读
  • Lunix历史及如何学习
    1.Lunix是什么1.1Lunix是操作系统还是应用程序Lunix是一套操作系统,它提供了一个完整的操作系统当中最底层的硬件控制与资源管理的完整架构, ... [详细]
  • 本文详细解析了 `ulimit` 命令的使用方法及其在实际场景中的应用。`ulimit` 是一个 Shell 内置命令,用于控制 Shell 启动的进程所能使用的系统资源。文章介绍了 `ulimit` 的基本语法格式,包括 `-a`、`-c`、`-d`、`-f`、`-H`、`-l`、`-m`、`-n`、`-p`、`-s`、`-S`、`-t`、`-v` 和 `-w` 等参数的含义和用法。通过具体示例,读者可以更好地理解和应用这些参数,以优化系统性能和资源管理。 ... [详细]
  • 结语 | 《探索二进制世界:软件安全与逆向分析》读书笔记:深入理解二进制代码的逆向工程方法
    结语 | 《探索二进制世界:软件安全与逆向分析》读书笔记:深入理解二进制代码的逆向工程方法 ... [详细]
  • 本文详细介绍了使用响应文件在静默模式下安装和配置Oracle 11g的方法。硬件要求包括:内存至少1GB,具体可通过命令`grep -i memtotal /proc/meminfo`进行检查。此外,还提供了详细的步骤和注意事项,确保安装过程顺利进行。 ... [详细]
  • 从无到有,构建个人专属的操作系统解决方案
    操作系统(OS)被誉为程序员的三大浪漫之一,常被比喻为计算机的灵魂、大脑、内核和基石,其重要性不言而喻。本文将详细介绍如何从零开始构建个人专属的操作系统解决方案,涵盖从需求分析到系统设计、开发与测试的全过程,帮助读者深入理解操作系统的本质与实现方法。 ... [详细]
  • 深入解析Gradle中的Project核心组件
    在Gradle构建系统中,`Project` 是一个核心组件,扮演着至关重要的角色。通过使用 `./gradlew projects` 命令,可以清晰地列出当前项目结构中包含的所有子项目,这有助于开发者更好地理解和管理复杂的多模块项目。此外,`Project` 对象还提供了丰富的配置选项和生命周期管理功能,使得构建过程更加灵活高效。 ... [详细]
  • 为了优化直播应用底部聊天框的弹出机制,确保在不同设备上的布局稳定性和兼容性,特别是在配备虚拟按键的设备上,我们对用户交互流程进行了调整。首次打开应用时,需先点击首个输入框以准确获取键盘高度,避免直接点击第二个输入框导致的整体布局挤压问题。此优化通过调整 `activity_main.xml` 布局文件实现,确保了更好的用户体验和界面适配。 ... [详细]
  • 技术日志:深入探讨Spark Streaming与Spark SQL的融合应用
    技术日志:深入探讨Spark Streaming与Spark SQL的融合应用 ... [详细]
  • 在 Linux 系统中,`/proc` 目录实现了一种特殊的文件系统,称为 proc 文件系统。与传统的文件系统不同,proc 文件系统主要用于提供内核和进程信息的动态视图,通过文件和目录的形式呈现。这些信息包括系统状态、进程细节以及各种内核参数,为系统管理员和开发者提供了强大的诊断和调试工具。此外,proc 文件系统还支持实时读取和修改某些内核参数,增强了系统的灵活性和可配置性。 ... [详细]
  • 深入解析:RKHunter与AIDE在入侵检测中的应用与优势
    本文深入探讨了RKHunter与AIDE在入侵检测领域的应用及其独特优势。通过对比分析,详细阐述了这两种工具在系统完整性验证、恶意软件检测及日志文件监控等方面的技术特点和实际效果,为安全管理人员提供了有效的防护策略建议。 ... [详细]
  • 系统管理员可以通过多种方法实时监控Linux系统中的用户活动,包括当前已登录的用户及其正在进行的操作。利用特定的命令和工具,管理员可以轻松获取这些信息,确保系统的安全性和稳定性。例如,使用`who`、`w`或`last`等命令可以快速查看当前登录的用户及其活动详情。 ... [详细]
  • 如何在Android应用中设计和实现专业的启动欢迎界面(Splash Screen)
    在Android应用开发中,设计与实现一个专业的启动欢迎界面(Splash Screen)至关重要。尽管Android设计指南对使用Splash Screen的态度存在争议,但一个精心设计的启动界面不仅能提升用户体验,还能增强品牌识别度。本文将探讨如何在遵循最佳实践的同时,通过技术手段实现既美观又高效的启动欢迎界面,包括加载动画、过渡效果以及性能优化等方面。 ... [详细]
  • SpringBoot启动脚本详解:BAT文件应用与基础入门指南(SpringBoot系列第1篇)
    如果你还在为SSM框架的复杂搭建过程和繁琐的配置文件而烦恼,那么SpringBoot将是你的一大福音。作为SpringBoot系列的第一篇文章,本文详细介绍了如何使用BAT文件来启动SpringBoot应用,并提供了基础入门指南,帮助开发者快速上手,简化开发流程。 ... [详细]
  • 本文讨论了在使用Git进行版本控制时,如何提供类似CVS中自动增加版本号的功能。作者介绍了Git中的其他版本表示方式,如git describe命令,并提供了使用这些表示方式来确定文件更新情况的示例。此外,文章还介绍了启用$Id:$功能的方法,并讨论了一些开发者在使用Git时的需求和使用场景。 ... [详细]
  • CentOS7系统目录LINUX有四种基本文件系统类型普通文件:如文本文件、C语言元代码、SHELL脚本、二进制的可执行文件等,可用cat、less、 ... [详细]
author-avatar
吃羊的肉
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有