首页 > 系统相关 >每天学一个 Linux 命令(8):ls

每天学一个 Linux 命令(8):ls

时间:2024-06-13 15:43:48浏览次数:27  
标签:文件 scripts 子目录 命令 ls Linux root 目录

Github地址:
https://github.com/mingongge/Learn-a-Linux-command-every-day

命令简介

ls(list),ls命令显示指定目录下的内容,列出指定目录下所含的文件及子目录。此命令与Windows系统中dir命令功能相似。

ls命令的输出信息可以进行彩色加亮显示,以分区不同类型的文件。

语法格式

ls(选项)(参数)

选项说明

-a #显示指定目录下的所有文件以及子目录,包含隐藏文件
-A #显示指定目录下的(除“.”和“..”之外)所有文件及子目录
-d #显示指定目录的属性信息
-l #显示指定目录下的文件及子目录详细信息,输出的信息从左到右依次包括文件名,文件类型、权限模式、硬连接数、所有者、组、文件大小和文件的最后修改时间等
-r #倒序显示指定目录下的文件及子目录
-t #以时间顺序显示指定目录下的文件及子目录
-F  #在列出的文件名称后加一符号;例如可执行档则加 "*", 目录则加 "/"
-k:#以KB(千字节)为单位显示文件大小
-m:#用“,”号区隔每个文件和目录的名称
-n:#以用户识别码和群组识别码替代其名称
-s:#显示文件和目录的大小,以区块为单位
-L:#如果遇到性质为符号链接的文件或目录,直接列出该链接所指向的原始文件或目录
-R:#递归处理,将指定目录下的所有文件及子目录一并处理

应用实例

1、以下命令列出/root目录下文件及子目录。

[root@test ~]# ls -l /root/
total 4
-rw-------. 1 root root 1330 Mar 26 09:50 anaconda-ks.cfg
drwxr-xr-x  2 root root    6 Apr 24 01:59 test
drwxr-xr-x  2 root root    6 Apr 24 01:59 tools

2、以下命令以时间顺序倒序显示/root目录下的文件及子目录,并显示其详细信息。

[root@test ~]# ls -lrt /root/
total 4
-rw-------. 1 root root 1330 Mar 26 09:50 anaconda-ks.cfg
drwxr-xr-x  2 root root    6 Apr 24 01:59 test
drwxr-xr-x  2 root root    6 Apr 24 01:59 tools

3、显示文件索引节点号(inode)。一个索引节点代表一个文件;

[root@ ~]# ls -i *
134435243 1.sh  134318146 anaconda-ks.cfg

4、列出当前工作目录下所有档案及目录;目录于名称后加'/',可执行档于名称后加'*'

ls -AF

5、计算当前目录下的文件数和目录数

ls -l * |grep "^-" |wc -l
ls -l * |grep  "^d" |wc -l

6、在ls中列出文件的绝对路径

#ls |sed "s:^:`pwd`/:"
/root/scripts/1.c
/root/scripts/2.c
/root/scripts/3.c
/root/scripts/a b.txt
/root/scripts/b.pdf
/root/scripts/cecho.sh
/root/scripts/echo.sh

标签:文件,scripts,子目录,命令,ls,Linux,root,目录
From: https://www.cnblogs.com/xxllx/p/18246026

相关文章

  • Linux时间子系统1:gettimeofday和clock_gettime实现分析
    1.Linux用户态获取时间的函数a.秒级别的时间函数:time和stimetime和stime函数的定义如下:#include<time.h>time_ttime(time_t*t);intstime(time_t*t);        time函数返回了当前时间点到linuxepoch的秒数(内核中timekeeper模块保存了这个值,timekeeper->x......
  • pc端element表格实现动态列及导出xlsx
    一、首先实现动态列,为了防止刷新恢复初始状态,用pinia持久化存储实现效果:实现代码://主页面代码//template<el-buttontype="primary"@click="selectDialogRef.openDialog()">简表设置</el-button><el-table:data="dataList"><el-table-columnv-if=&q......
  • linux下pyenv的安装和使用
    pyenv可以根据需求使用户在系统里安装和管理多个Python版本:配置当前用户的python的版本配置当前shell的python版本配置某个项目(目录及子目录)的python版本配置多个虚拟环境 一、安装pyenv1、安装pyenvcurl-Lhttps://github.com/pyenv/pyenv-installer/raw/master......
  • 海康威视iSecure-Center 综合安防管理平台 applyAutoLoginTicket/keepAlive/applyCT
    0x01漏洞描述海康威视iSecureCenter综合安防管理平台是一套集成化、智能化的安防管理系统。海康威视iSecureCenter综合安防管理平台存在远程命令执行漏洞,可造成远程命令执行。0x02资产测绘app="HIKVISION-综合安防管理平台"||app="HIKVISION-iSecure-Center"0x03漏......
  • ALoRA: Allocating Low-Rank Adaptation for Fine-tuning Large Language Models
    本文是LLM系列文章,针对《ALoRA:AllocatingLow-RankAdaptationforFine-tuningLargeLanguageModels》的翻译。ALoRA:为微调大型语言模型分配低秩自适应摘要1引言2相关工作3方法4实验5结论摘要参数有效微调(PEFT)在大语言模型时代因其有效性和效率而......
  • Linux上12个最佳开源ChatGPT替代方案
    ​ChatGPT是OpenAI开发的流行聊天机器人和虚拟助手,自2022年11月30日起上市。此图表模型可让您对对话进行微调并引导其达到理想的持续时间、结构、语气、细节程度和语言。幸运的是,随着人工智能的不断进步,开源ChartGPT替代品已经成为强大的工具,可以提供相同的对话技巧以及定......
  • 解决@LocalStorageProp值同步问题的详细指南
    在华为鸿蒙操作系统(HarmonyOS)的开发中,@LocalStorageProp是一个关键的装饰器,用于在页面级别的UI状态存储中实现数据的单向同步。然而,开发者在使用@LocalStorageProp时可能会遇到值未按预期同步的问题。本文将详细介绍如何正确使用@LocalStorageProp,并通过父组件的状态更新来......
  • sql server日期格式 sqlserver的日期格式
    常用转换格式yyyy-mm-ddThh:mm:ssSELECTCONVERT(VARCHAR(20),GETDATE(),20)→2021-06-2716:58:00yyyy-mm-dd(SELECTCONVERT(VARCHAR(20),GETDATE(),23)→2021-06-27Thh:mm:ssSELECTCONVERT(VARCHAR(20),GETDATE(),24)→17:00:20yyyymmddSELECTCONVERT(VARCHAR(20),GETD......
  • linux清理缓存
    当cache缓存占用太大,服务起不来,需要查看清理缓存执行free-m或者free-h,查看缓存释放缓存区内存的方法(请注意,以下操作需要root权限)建议在清理缓存之前先备份重要数据,以免发生意外情况。1、清理磁盘缓存刷新文件系统缓存,将缓存中的数据写入磁盘。sync清理页缓存。这将清......
  • SqlSugar基础用法
    SQLSugar是什么**1.轻量级ORM框架,专为.NETCORE开发人员设计,它提供了简单、高效的方式来处理数据库操作,使开发人员能够更轻松地与数据库进行交互2.简化数据库操作和数据访问,允许开发人员在C#代码中直接操作数据库,而不需要编写复杂的SQL语句3.支持多种数据库,包括但不限于MYSQ......