linux ll命令是什么

article/2025/8/26 21:27:58

ll并不是linux下一个基本的命令,它实际上是ls -l的一个别名。

# 查看指定目录下的内容,默认查看当前目录下内容
ls [-ald] [目录名]
# 目录名不填写,默认为当前目录。
# -a:列出的全部的文件,包括隐藏文件
# -l:列举出全部的信息=》ll并不是linux下一个基本的命令,它实际上是ls -l的一个别名。
# -d:仅查看目录本身
# -h:以人们方便阅读的形式显示文件大小

在这里插入图片描述

drwxr-xr-x   19 root root 3.0K Feb 16 22:44 dev

第1行:总计(total)

Total后面的数字是指当前目录下所有文件所占用的空间总和。

具体信息如下:

第1字段: 文件属性字段drwxr-xr-x

文件属性字段总共有10个字母组成;

第一个字符代表文件的类型。

  • 字母“-”表示该文件是一个普通文件
  • 字母“d”表示该文件是一个目录,字母"d",是dirtectory(目录)的缩写;注意:目录或者是特殊文件,这个特殊文件存放其他文件或目录的相关信息
  • 字母“l”表示该文件是一个链接文件。字母"l"是link(链接)的缩写,类似于windows下的快捷方式.链接文件分为硬链接或符号链接两种。
  • 字母“b”的表示块设备文件(block),一般置于/dev目录下,设备文件是普通文件和程序访问硬件设备的入口,是很特殊的文件。没有文件大小,只有一个主设备号和一个辅设备号。一次传输数据为一整块的被称为块设备,如硬盘、光盘等。最小数据传输单位为一个数据块(通常一个数据块的大小为512字节)
  • 字母为“c”表示该文件是一个字符设备文件(character),一般置于/dev目录下,一次传输一个字节的设备被称为字符设备,如键盘、字符终端等,传输数据的最小单位为一个字节。
  • 字母为“p”表示该文件为命令管道文件。与shell编程有关的文件。
  • 字母“s”表示该文件为sock文件。与shell编程有关的文件。

第1字符的后面9个字母表示该文件或目录的权限位。

r表是读 (Read) 、w表示写 (Write) 、x表示执行 (eXecute)
其中前三个表示文件拥有者的权限,中间三个表示文件所属组拥有的权限,最后三个表示其他用户拥有的权限。

第2字段:文件硬链接数19

如果一个文件不是目录,此时这一字段表示这个文件所具有的硬链接数。呢么硬链接和软连接有什么区别?怎么创建
ln 命令用于给文件创建链接,根据 Linux 系统存储文件的特点,链接的方式分为以下 2 种:

  • 软链接:类似于 Windows 系统中给文件创建快捷方式,即产生一个特殊的文件,该文件用来指向另一个文件,此链接方式同样适用于目录。
  • 硬链接:我们知道,文件的基本信息都存储在 inode 中,而硬链接指的就是给一个文件的 inode 分配多个文件名,通过任何一个文件名,都可以找到此文件的 inode,从而读取该文件的数据信息。
  • 简单的说,就是修改硬连接文件原来的文件也会修改
[root@localhost ~]# ln [选项] 源文件 目标文件
-s:建立软链接文件。如果不加 "-s" 选项,则建立硬链接文件;
-f:强制。如果目标文件已经存在,则删除目标文件后再建立链接文件;[root@hecs-37169 test]# touch testfile
[root@hecs-37169 test]# ln /www/test/testfile /www/test/testfileying
[root@hecs-37169 test]# ln -s /www/test/testfile /www/test/testfilruan
[root@hecs-37169 test]# ll
total 0
-rw-r--r-- 2 root root  0 May  4 09:59 testfile
-rw-r--r-- 2 root root  0 May  4 09:59 testfileying
lrwxrwxrwx 1 root root 18 May  4 10:00 testfilruan -> /www/test/testfile

这里需要注意,软链接文件的源文件必须写成绝对路径,而不能写成相对路径(硬链接没有这样的要求);否则软链接文件会报错。这是初学者非常容易犯的错误。

第3字段:文件(目录)拥有者root

该字段表示此文件是属于哪个用户。linux类系统都是多用户系统,每个文件都有它的拥有者。只有文件的拥有者才具有改动文件属性的权利。当然, root用户具有改动任何文件属性的权利。对于一个目录来说,只有拥有该目录的用户,或者具有写权限的用户才有在目录下创建文件的权利

第4字段:文件(目录)拥有者所在的组root

一个用户可以加入很多个组,但是其中有一个是主组,就是显示在第4字段的名称。

可以在useradd的时候用-g指定该用户所在的主组,用-G指定其他组

格式如下:Useradd –g 组名 用户名

第5字段: 文件所占用的空间(以字节为单位)3.0K

第5字段表示文件大小,如果是一个文件夹(目录),则表示该文件夹的大小。请注意是文件夹本身的大小,而不是文件夹以及它下面的文件的总大小。

很多人不能理解文件夹是一个特殊的文件的含义,这样的话理解文件夹大小的含义就比较困难了。

第6字段:文件(目录)最近访问(修改)时间

文件创建的时间可以通过touch命令来修改

第7字段:文件名

如果是一个符号链接,那么会有一个 “->" 箭头符号,后面根一个它指向的文件名


http://chatgpt.dhexx.cn/article/gL5Vv9Ua.shtml

相关文章

linux ls和 ll 命令

ll 命令列出的信息更加详细,有时间,是否可读写等信息 ll命令和ls -l命令结果区别: 上面结果说明: ll会列出该文件下的所有文件信息,包括隐藏的文件,而ls -l只列出显式文件,说明这两个命令还…

Linux “ll“ 命令详解

“ls -l” "ls -al" ll 用来查询当前目录下文件及目录的详情 1. 第一位文件类型 - 普通文件 , d 目录文件,I 链接文件,p 管理文件, b 块设备文件, c 字符设备文件, s 套接字文件 2.文件属性 第…

linux命令 ll信息详解

本文链接:https://blog.csdn.net/LEON1741/article/details/82386520 在linux下使用“ls -l”或者“ls -al”或者“ll”命令查看文件及目录详情时,shell中会显示出好几列的信息。平时也没怎么注意过,今天忽然心血来潮想了解一下,于…

STM32LL库系列教程(一)—— LL库概览及资料

**开发平台** : 正点原子 探索者STM32F407ZET6cube mx:V 5.1.0keil uVision5项目地址: github : https://github.com/liliang1918/STM32LL 码云 :https://gitee.com/liang1918/stm32_ll_library 注意: 本教程默认读…

Linux命令`ll`的结果解析

下面是随便一个目录下的ll命令,显示的结果分为7个列。 第1列是文件类型加权限。 第一个字符为文件类型, d表示目录,l表示软连接,-表示文件,c表示字符设备文件。 后面的字符分为三组, 所有者u(…

linux命令中ll和ls的区别

Linux命令 ls 和 ll 的使用方法与基本区别 Linux 命令 ls 和 ll 的使用方法: 1.ll 罗列出当前文件或目录的详情信息,含有时间、读写权限、大小等信息 ,像Windows显示的详细信息。ll是“ls -l"的别名。相当于Windows里的快捷方式。可以…

特别行动队[斜率优化]

传送门 首先考虑暴力的DP sum(i--j) 可以用前缀和维护 把式子拆开 ...是一坨常数,这里省略了 我们令 yf[j]a*s[j]*s[j]-b*s[j] , xs[j] , k2*a*s[i] , bf[i] 把点绘制出来差不多是这样[注意斜率是负的] 数形结合来看,代码还是比较好写 #include<bits/stdc.h> #…

1911: [Apio2010]特别行动队

1911: [Apio2010]特别行动队 Time Limit: 4 Sec Memory Limit: 64 MB Submit: 4061 Solved: 1922 [ Submit][ Status][ Discuss] Description Input Output Sample Input 4 -1 10 -20 2 2 3 4 Sample Output 9 题解&#xff1a; 首先我们可以推出原始方程式&#xff1a;…

特别行动队题解

特别行动队题解 刷水题什么的最愉快了。 题意十分明了&#xff0c;就是选出一种分配方案将士兵分为若干组&#xff0c;使修正后的战斗力最大。 我们先可以写出暴力dp转移&#xff1a; 设\(f[n]\)为将前\(i\)个士兵分组&#xff0c;且第\(i\)个士兵为最后一组最后一个的最大战斗…

特别行动队

Solution 设 f[x] 表示特别行动队前 x 名士兵编好队的最大战斗力。 f[x]=maxi−1k=0fk+a[A(i)−A(k)]x+b[A(i)−A(k)]+c 化简、移项&#xff1a;得到斜率方程&#xff1a; f[k]−f[j]a[A2(k)−A2(j)]−b[A(k)−A(j)]>2aA(i)⋅[A(k)−A(j)] 然后就可以斜率优化了。 Co…

浅谈斜率优化(例题特别行动队)

题目描述 你有一支由 n n n名预备役士兵组成的部队&#xff0c;士兵从 1 1 1到 n n n编号&#xff0c;要将他们拆分 成若干特别行动队调入战场。出于默契的考虑&#xff0c;同一支特别行动队中队员的编号应该连续&#xff0c;即为形如 ( i , i 1 , . . . , i k ) ( i , i 1 …

numpy.meshgrid 用法说明

numpy.meshgrid(*xi, copyTrue, sparseFalse, indexingxy) return: X1, X2,..., XN 其中 *xi x1, x2,..., xn 都表示一维 array。 我们从下面这个简单的例子来看 meshgrid 做了什么&#xff1a; import numpy as npa np.array([2, 4, 8]) b np.array([3, 6])x, y np.mes…

MATLAB:Meshgrid用法

MATLAB-基础画图meshgrid - 知乎 (zhihu.com) 在MATLAB绘制三维曲面图或三维网格图时经常会用到meshgrid指令 比如&#xff1a;通常在确定向量x,y的基础上&#xff0c;使用meshgrid生成新的矩阵数据[X,Y],再输入函数Zf(X,Y),最后使用mesh或surf命令生成三维网格图或三维曲面图…

Python语言Numpy包之Meshgrid 函数

1 Meshgrid 函数的基本用法 在 Numpy 的官方文章里&#xff0c; meshgrid 函数的英文描述也显得文绉绉的&#xff0c;理解起来有些难度。可以这么理解&#xff0c; meshgrid 函数用两个坐标轴上的点在平面上画网格。 用法&#xff1a; [X,Y]meshgrid(x,y) [X,Y]meshgrid(…

matlab meshgrid函数

作用&#xff1a; 创建二维、三维矩阵 格式&#xff1a; [X,Y] meshgrid(x,y) [X,Y] meshgrid(x) [X,Y,Z] meshgrid(x,y,z) [X,Y,Z] meshgrid(x) eg: >> [x,y]meshgrid(1:1:3,5:1:6)x 1 2 31 2 3 y 5 5 56 6 6 …

【Numpy】 meshgrid()函数

np.mesharid()函数通常用来生成二维数据网格&#xff0c;例如一张灰度图片中长为x轴&#xff0c;宽为y轴&#xff0c;图中每一个像素点。 可以接受两个一维数组生成两个二维矩阵&#xff1a; np.meshgrid(np.arange(4),np.arange(4))我们生成的结果为&#xff1a; [array([[…

NumPy(十七):Meshgrid函数【应用场景:等高线、SVC中超平面的绘制】

一、Meshgrid函数 import numpy as np import matplotlib.pyplot as pltx np.linspace(0, 1, 5) y np.linspace(0, 1, 3) print("x ", x) print("-" * 50) print("y ", y) print("-" * 100)X, Y np.meshgrid(x, y) print("…

opencv-meshgrid

opencv-meshgrid 一句话描述 使用opencv::repeat函数和std::iota函数完成meshgrid功能。 小例程 cv::Mat Z cv::Mat::zeros(3, 5, CV_8UC1), X, Y;int x_length Z.cols, y_length Z.rows;std::vector<int> x(x_length);std::iota(x.begin(), x.end(), 1);X cv::re…

python扩展库numpy中函数meshgrid()的使用[当你想要两个for循环嵌套处理时,就该想到它]

看一个简单的例子&#xff1a; 设有一个3阶方阵Z&#xff0c; 其值由式子x^2 y^2生成。 x的取值为4&#xff0c;5&#xff0c;6&#xff1b; y的取值为7&#xff0c;8&#xff0c;9。 按常规的思路应该是由两个循环生成方阵Z&#xff0c;即如下的代码&#xff1a; #!/usr/bin…

np.meshgrid()

目录 1.meshgrid函数介绍2.meshgrid函数官方说明 1.meshgrid函数介绍 参数&#xff1a; *xi&#xff0c;也就是x1&#xff0c;x2&#xff0c;…&#xff0c;xn &#xff1a;表示网格坐标的一维数组。 copy&#xff1a;默认为True&#xff0c;如果为False&#xff0c;就返回原始…