- Java锁的逻辑(结合对象头和ObjectMonitor)
- 还在用饼状图?来瞧瞧这些炫酷的百分比可视化新图形(附代码实现)⛵
- 自动注册实体类到EntityFrameworkCore上下文,并适配ABP及ABPVNext
- 基于Sklearn机器学习代码实战
大家好,我是 god23bin。今天我给大家带来的是 Linux 命令系列, 每天只需一分钟,记住一个 Linux 命令不成问题 。今天,我们要介绍的是一个常用而又强大的命令:ls(list).
ls 命令来自英文单词 list ,动词意思译为「列出」.
ls 命令用于列出指定目录中的文件和子目录及其属性信息,是最常被使用到的 Linux 命令之一。它可以帮助我们查看当前目录下的内容,提供了多种选项参数,可以以不同的方式显示文件和目录的详细信息.
使用 ls 命令非常简单,只需要在终端中键入 ls ,并指定要列出内容的目录路径。执行该命令后,终端将显示该目录下的文件和子目录的列表.
默认不添加任何参数的情况下, ls 命令会列出当前工作目录中的文件信息,常与 cd 或 pwd 命令搭配使用,十分方便,这两个命令下两期讲~ 。
假设我们当前的工作目录是 /home/god23bin/Documents ,我们可以在终端中输入以下命令:
ls
执行该命令后,终端将显示当前目录下的所有文件和子目录的列表:
directory file.txt follow-god23bin god23bin.txt
这表示在 /home/god23bin/Documents 目录下,存在两个文件 file.txt 和 god23bin.txt ,以及两个子目录 directory 和 follow-god23bin .
便于读者参考学习,我这里进行截图,后续也都将如此,便不再述说 。
ls命令还提供了多种选项参数,可以以不同的方式显示文件和目录的信息。以下是一些常用的选项参数:
-a
:显示所有文件,包括以 .
开头的隐藏文件。 -l
:以长格式显示文件和目录的详细信息,包括权限、所有者、大小等。 -h
:与 -l
选项一起使用,以人类可读的方式显示文件大小。 -R
:递归地列出目录及其子目录中的所有文件和目录。 -t
:按照修改时间排序,最新修改的文件或目录显示在前面。 -F
:在文件名后面添加标识符,以区分文件类型,例如添加 /
表示目录,添加 *
表示可执行文件。 -A
:不显示当前目录和父目录
ls
输出:
directory file.txt follow-god23bin god23bin.txt
ls -a
输出:
. .. directory file.txt follow-god23bin god23bin.txt .hiddenfile .love
. 符号表示当前目录, .. 表示父目录,即上一级目录 。
. 开头的文件是隐藏文件 。
ls -l
输出:
drwxr-xr-x. 2 root root 6 May 29 22:23 directory
-rw-r--r--. 1 root root 1341 May 29 22:49 file.txt
drwxr-xr-x. 2 root root 6 May 29 22:21 follow-god23bin
-rw-r--r--. 1 root root 103 May 29 22:47 god23bin.txt
显示的单位是字节,比如 directory 目录(属于特殊文件)和 follow-god23bin 目录的大小是 6 个字节,而 file.txt 文件大小是 1341 个字节, god23bin.txt 文件大小是 103 个字节.
ls -lh
输出:
drwxr-xr-x. 2 root root 6 May 29 22:23 directory
-rw-r--r--. 1 root root 1.4K May 29 22:49 file.txt
drwxr-xr-x. 2 root root 6 May 29 22:21 follow-god23bin
-rw-r--r--. 1 root root 103 May 29 22:47 god23bin.txt
显示的单位是字节, file.txt 文件大小不再显示 1341 而是显示 1.4 K,即 1.4 KB 。
ls -R
输出:
.:
directory file.txt follow-god23bin god23bin.txt
./directory:
file1.txt subdirectory1
./directory/subdirectory1:
./follow-god23bin:
learn.txt subdirectrory2
ls -t
输出:
follow-god23bin directory file.txt god23bin.txt
ls -F
输出:
directory/ file.txt follow-god23bin/ god23bin.txt
ls -A
输出:
directory file.txt follow-god23bin god23bin.txt .hiddenfile .love
以上演示了 ls 命令的一些常见用法和选项参数.
现在,你掌握了吗?相信你肯定掌握了 list ,列出, ls 命令.
希望各位屏幕前的 靓仔靓女们 给个三连!你轻轻地点了个赞,那将在我的心里世界增添一颗明亮而耀眼的星! 。
咱们下期再见! 。
最后此篇关于一分钟学一个Linux命令-ls的文章就讲到这里了,如果你想了解更多关于一分钟学一个Linux命令-ls的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。
我正在对一款流行游戏 (Minecraft) 进行一些修改,我在地形生成中看到了这些线条, double d4 = 1.0D; d4 *= d4; d4 *= d4; d4 = 1.0D - d4;
如何在没有浮点单元的处理器上执行 float 学运算?例如低端 8 位微 Controller 。 最佳答案 看看这篇文章:http://www.edwardrosten.com/code/fp_te
抱歉这个冗长的标题。我的代码针对没有浮点单元的微 Controller (msp430),但这应该适用于任何类似的 MCU。 如果我将一个大的运行时变量与通常被认为是浮点十进制数 (1.8) 相乘,M
我偶尔会在这个方法中遇到 stackoverflow 异常。 double norm_cdf(const double x) { double k = 1.0/(1.0 + 0.2316419
这是一个让我在过去几个小时里完全困惑的问题...... 我的程序中有一个硬编码的方程式: double s2; s2 = -(0*13)/84+6/42-0/84+24/12+(6*13)/42; 每
我知道 float 学充其量是丑陋的,但我想知道是否有人可以解释以下怪癖。在我测试的大多数编程语言中,将 0.4 添加到 0.2 会产生轻微错误,而 0.4 + 0.1 + 0.1 则不会。 两者计算
随着数据量持续增长,对合格数据专业人员的需求也会增长。具体而言,对SQL流利的专业人士的需求日益增长,而不仅仅是在初级层面。 因此,Stratascratch的创始人Nathan Rosidi以及我觉
当使用 c++ 或 -O0 编译时,以下 -O1 程序给出了数值不同的结果。 #include #include #include #include int main() { std::a
我正在尝试使用 SVG 在 map 上绘制飞行路径。我在 Leaflet 之上使用 d3,但所使用的框架不会对我的问题产生影响 - 这是三 Angular 关系。 http://fiddle.jshe
使用 IEEE754 float (在 JavaScript 中)时,与数学相关的精度损失风险是什么? 10*.1 即整数乘以有理数。 最佳答案 注意:该问题经过编辑,在发布此答案后很长时间添加了“t
我需要为网站 UI 做一些基本的 float 学运算(金钱的加法和乘法)。我知道 Javascript float 由于存储方式的原因并不准确,但我也知道以某种方式,可以获得我所需的准确度。我知道这一
我有一些像下面这样的宏: #define THING_LENGTH (512) #define MAX_COUNT (4096*8) #define MAX_LENGTH ((int32)((floa
我认为这是一个非常基本的问题 - 我正在执行此功能: private double convertMetersToFeet(double meters) { //function converts
我想在不损失太多精度的情况下替换这些函数中的 float 学,因为我没有 FPU。这可能吗?我认为逗号后的 3 个数字就足够了。 inline float smaller_f(float value,
我需要一个类来表示 double vector (在数学意义上)。 我需要的特殊功能: 任意维度 vector (我通常使用 10 - 100,000 维度) 高性能(用于受 CPU 限制的数字代码)
此社区 Wiki 问题的公认答案:What are best practices that you use when writing Objective-C and Cocoa?说 iPhone 不能
This question already has an answer here: Trouble with float on C [duplicate]
以下代码有问题: private const int movementMultiplier = 2; void Test() { XmlNode xnXCoordinate = xd.Sele
大家早上好 我在 float 学方面遇到了一些问题,完全迷失在“.to_f”、“*100”和“.0”中! 我希望有人能帮助我解决我的具体问题,并准确解释他们的解决方案为何有效,以便我下次理解这一点。
我的嵌入式 C 代码在具有单精度 FPU 的 Cortex M4F 上运行。我担心编译器多久将基于软件的 double 学放在诸如 ** float_var1 = 3.0 * int_var / fl
我是一名优秀的程序员,十分优秀!