百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 优雅编程 > 正文

想要在Linux中只显示隐藏文件,用对ls就可以实现

sinye56 2024-11-23 22:10 1 浏览 0 评论

在使用Linux的过程中,如何只显示隐藏文件呢?

其实非常简单,只需要用到ls就可以实现。

让我们来好好学习一下。

ls -a

好多朋友说了,显示隐藏文件,只需要ls -a就可以了,我们先来执行一下这个命令:

ls -a

我们知道Linux的隐藏文件是.开头,比如我们的截图中有个.java的文件。

我们再来看下直接ls的效果:

.java的文件没有了。

那么我们怎么只显示隐藏文件或者目录呢?

只显示隐藏文件或者目录

其实也非常简单,需要结合ls -agrep命令,具体流程就是:

  • 第一步:先用ls -a命令查询所有文件,包括隐藏文件
  • 第二步:使用grep命令过滤出以.开头的文件或者目录

总结起来命令就是:

ls -a | grep "^\."

我们先来直接试一下,看下效果,稍后再解释"^\."意思。

我们先ll一下:

ll

看到两个非隐藏文件和文件夹,其他都是隐藏文件,然后我们执行一下ls -a | grep "^\."命令:

ls -a | grep "^\."

可以很清晰的看到执行完ls -a | grep "^\."命令后就只剩隐藏文件了。

下面我们来解释一下"^\.",^代表的是正则表达式,代表以XXX开头,\是转义,所以就是以点开头,过滤出以点开头的文件。

不知道大家有没有注意到执行ls -a | grep "^\."的时候:

两个默认的隐藏文件也展示出来了,但是实际意义上这两个不是我们想要看到的,那么我们怎么把这个也过滤呢?

我们可以试一试这个命令:

ls -A | grep "^\."

这样就实现了真正意义上的只过滤出隐藏文件。

除了过滤这种方法,有没有其他的方法能够实现呢?

ls -ld .*

可以用ls -ld .*命令,-l代表长信息,-d代表当前文件夹,.*代表的是以点开头的文件或者文件夹,所以其效果跟 ls -a | grep "^\."一样:

如果是把.和..都去掉的话,达到ls -A | grep "^\."效果,只需要:

ls -ld .!(|.)

这样就能将.和..都去掉。

我们再来解释一下.!(|.)的意思:

  • !代表非
  • | 代表是或

这样一解释就非常明显了。

总结

ls有很多比较有用的参数,用对参数对于提高我们工作效率非常有用,希望大家在工作中能够活学活用!

相关推荐

Linux在线安装JDK1.8

首先在服务器pingwww.baidu.com查看是否可以连网然后就可以在线下载一、下载安装JDK1.81、在下载安装的同时做好一些准备工作...

Linux安装JDK,超详细

1、了解RPMRPM是Red-HatPackageManager(RPM软件包管理器)的缩写,这一文件格式名称虽然打上了RedHat的标志,但是其原始设计理念是开放式的,现在包括OpenLinux...

Linux安装jdk1.8(超级详细)

前言最近刚购买了一台阿里云的服务器准备要搭建一个网站,正好将网站的一个完整搭建过程分享给大家!#一、下载jdk1.8首先我们需要去下载linux版本的jdk1.8安装包,我们有两种方式去下载安装...

Linux系统安装JDK教程

下载jdk-8u151-linux-x64.tar.gz下载地址:https://www.oracle.com/technetwork/java/javase/downloads/index.ht...

干货|JDK下载安装与环境变量配置图文教程「超详细」

1.JDK介绍1.1什么是JDK?SUN公司提供了一套Java开发环境,简称JDK(JavaDevelopmentKit),它是整个Java的核心,其中包括Java编译器、Java运行工具、Jav...

Linux下安装jdk1.8

一、安装环境操作系统:CentOSLinuxrelease7.6.1810(Core)JDK版本:1.8二、安装步骤1.下载安装包...

Linux上安装JDK

以CentOS为例。检查是否已安装过jdk。yumlist--installed|grepjdk或者...

Linux系统的一些常用目录以及介绍

根目录(/):“/”目录也称为根目录,位于Linux文件系统目录结构的顶层。在很多系统中,“/”目录是系统中的唯一分区。如果还有其他分区,必须挂载到“/”目录下某个位置。整个目录结构呈树形结构,因此也...

Linux系统目录结构

一、系统目录结构几乎所有的计算机操作系统都是使用目录结构组织文件。具体来说就是在一个目录中存放子目录和文件,而在子目录中又会进一步存放子目录和文件,以此类推形成一个树状的文件结构,由于其结构很像一棵树...

Linux文件查找

在Linux下通常find不很常用的,因为速度慢(find是直接查找硬盘),通常我们都是先使用whereis或者是locate来检查,如果真的找不到了,才以find来搜寻。为什么...

嵌入式linux基本操作之查找文件

对于很多初学者来说都习惯用windows操作系统,对于这个系统来说查找一个文件简直不在话下。而学习嵌入式开发行业之后,发现所用到的是嵌入式Linux操作系统,本想着跟windows类似,结果在操作的时...

linux系统查看软件安装目录的方法

linux系统下怎么查看软件安装的目录?方法1:whereis软件名以查询nginx为例子...

Linux下如何对目录中的文件进行统计

统计目录中的文件数量...

Linux常见文件目录管理命令

touch用于创建空白文件touch文件名称mkdir用于创建空白目录还可以通过参数-p创建递归的目录...

Linux常用查找文件方法总结

一、前言Linux系统提供了多种查找文件的命令,而且每种查找命令都具有其独特的优势,下面详细总结一下常用的几个Linux查找命令。二、which命令查找类型:二进制文件;...

取消回复欢迎 发表评论: