1.显示 文件名中包含NJReport 的文件
ll NJReport*.jar
ll | grep 'NJReport*'
find ./ -name 'NJReport*' -print
2. 根据时间排序
ll -t 降序:从最近到最早
ll -t|tac 按时间升序: 从最早到最近
3. 显示更多
ll | more -5 每页显示5个文件信息,按空格键 将会显示下5条文件信息
4. 显示完整时间
ll --full
5. 显示文件
ls -l | grep '^-'
6. 显示文件夹
ls -l | grep '^d'
ls -F | grep /$
ll | grep '[0-9] T' 显示T开头的文件
[sizhuweizhang@a1-14-a-bce1-5 ~]$ ll | grep ' T'
-rw-r--r-- 1 sizhuweizhang SI 473 Mar 27 15:33 Tb.class
-rw-r--r-- 1 sizhuweizhang SI 473 Mar 26 18:54 T.class
-rw-r--r-- 1 sizhuweizhang SI 0 Mar 21 16:12 Tcp1.java
-rw-r--r-- 1 sizhuweizhang SI 0 Mar 21 16:12 Tcp2.java
-rw-r--r-- 1 sizhuweizhang SI 0 Mar 21 16:12 Tcp3.java
# ll -a | grep '[0-9] \.' 显示所有的隐藏文件
[sizhuweizhang@a1-14-a-bce1-5 ~]$ ll -a | grep ' \.'
drwx------ 12 sizhuweizhang SI 4096 May 4 20:02 .
drwxr-xr-x 21 root root 4096 Sep 17 2013 ..
-rw-r--r-- 1 sizhuweizhang SI 12288 May 4 16:53 .a.txt.swn
-rw-r--r-- 1 sizhuweizhang SI 12288 May 4 16:44 .a.txt.swo
-rw-r--r-- 1 sizhuweizhang SI 12288 Mar 18 18:06 .a.txt.swp
-rw------- 1 sizhuweizhang SI 16077 May 4 20:02 .bash_history
-rw-r--r-- 1 sizhuweizhang SI 33 Sep 5 2013 .bash_logout
-rw-r--r-- 1 sizhuweizhang SI 176 Sep 5 2013 .bash_profile
显示.开头的文件
ls -a | grep '^\.'
# 列出当前目录下的所有子目录Z中的文件
ls *
# 以A和C开头的文件
ls | grep '^A\|^C'
# 以a到c开头的文件
ls | grep '^[a-c]'
ls [a-c].c
# 以 .c 结尾的文件
ls | grep '[.][c]\{1\}$'
# 以22开头的文件
ls | grep '^[2]\{2\}'
ls | grep '^2\{2\}'
# 查找 15:43 15:44 15:45
ll -t | grep '15:4[3-5]'
ll -t | grep '15:43\|15:44\|15:45'
# 以A开头和以war结尾的文件
ls | grep '^A\|war$'
# 显示执行文件
ls -AF | grep *$
#在ls中列出文件的绝对路径
ls | sed "s:^:`pwd`/:"
#第九列文件名
ll | awk '{print $9}'
#转义文件名中的-符号
ll | grep '\-11-'
find ./ -name '*-11-*' -print
#过滤隐藏文件和文件夹
ls -a | grep -v '^\.'
#过滤隐藏文件、文件夹、total
ll -a | grep -v 'total\|\.$'
#只显示文件并隐藏./ 和total
1. ll | grep -v '^d' | grep -v '\./'| grep -v 'total'
2. ll | grep -v '^d' | grep -v 'total\|\./'
3. ll | grep -v '^d\|total\|\./'
#
ll Tcp* 和 ll | grep "Tcp*" 效果一样
ll -t | grep '_strategy_' | more
#用 grep -v 反转查找
显示文件 ls -l | grep -v '^d'
显示目录 ls -l | grep '^d'
######################################################## grep 使用
# 显示a.txt中以D开头的行
grep ^D a.txt
# 显示不是D开头的行
grep -v ^D a.txt
# 显示1结尾的行
grep 1$ a.txt
# 显示带有x的字符
grep 'x' dircolors.txt
# 搜索文件中包含的6至9之间数字
grep [6-9] dircolors.txt
# 1和6
grep '[16]' dircolors.txt
# 在文件中查找对应的字符
grep '~*.gif' dircolors.txt
grep 'ln$*' dircolors.txt
# 显示当前目录下面以.txt 结尾的文件中的所有包含每个字符串至少有7个连续小写字符的字符串的行
grep '[a-z]\{7\}' *.txt
相关推荐
STM32 LL库使用指南为开发者提供了关于STM32微控制器(MCU)的低层抽象层(LL)库的详细介绍。LL库是一个寄存器级别的API集合,允许开发者直接对硬件寄存器进行操作,以实现更高的效率。这种库是在STM32Cube库1.1.0...
本使用指南将深入探讨如何利用STM32LL库在STM32L4上构建驱动程序,以实现高效能和低功耗的系统设计。 首先,我们需要理解STM32LL库的特点。与HAL库相比,LL库更接近底层,它直接操作寄存器,没有中间层,因此执行...
而混合使用则是在某些场景下结合HAL库使用,例如在一些需要快速响应或对性能有严格要求的场景下,可能会使用LL库直接操作寄存器,在其他一些场景下则可能采用HAL库提供的高层API。 在编写程序时,开发者需要参考STM...
本话题聚焦于使用MATLAB进行经纬度(LL)与通用横轴墨卡托坐标(UTM)之间的转换,即"LL2UTM"和"UTM2LL"。MATLAB是一种强大的编程环境,尤其适合数值计算和数据可视化,因此它是执行这种复杂几何变换的理想工具。 ...
随着st系列芯片的升级,之前的工程基本使用标准库开发,但是之后的芯片只支持HAL库和LL库,就涉及到项目的迁移,虽然官方资料都提供了,但是很难针对性的找到需要的文档。想从标准库移植到LL库需要以上文档就够了...
STM32F1系列的HAL库和LL库使用手册详细介绍了如何使用这两个库进行开发,包括用户应用程序的文件结构、时钟配置、GPIO、电源管理(PWR)、外部中断(EXTI)以及DMA等外设的使用方法。手册中的内容覆盖了从基本概念到...
5. **读取结果**:使用LL_ADC_ReadReg()或LL_ADC_GetConversionValue()读取转换结果。 6. **关闭ADC**:当不再需要ADC时,调用LL_ADC_Disable()进行关闭。 在MDK-ARM开发环境中,你可以编写用户应用程序,调用这些...
在STM32的开发过程中,用户可以选择使用标准库(Standard Peripheral Library, SPL)或者低层库(Low-Layer Library, LL库)。这两种库各有特点,适应不同的开发需求。 STM32的标准库SPL是早期广泛使用的库,它提供...
3. 数据发送与接收:使用LL_I2C_Master_Send_Byte()函数发送单个字节数据,而LL_I2C_Master_Receive_Byte()用于接收数据。在发送或接收数据过程中,需要检查传输状态以确保正确性。 4. 响应处理:在IIC通信中,主...
使用LL库进行FLASH操作时,开发者需要先理解STM32L4xx的FLASH架构,包括扇区大小、编程和擦除的时间参数等。然后,通过调用对应的LL库函数,根据应用需求进行编程或擦除操作。同时,要注意正确处理可能出现的错误,...
LL3并口联机软件是早年间在个人计算机(PC)上广泛使用的一种文件传输工具,主要用于通过并行端口(LPT口)在两台电脑之间进行数据交换。在互联网不发达的时代,这种联机方式是用户共享文件、安装软件或者备份数据的...
在实现LL(1)文法自动生成语法分析程序时,需要使用数据结构来存储文法信息,例如使用结构体来存储产生式、First集和Follow集等信息。同时,需要编写算法来实现First集和Follow集的计算,以及分析表的构造。 在LL(1)...
5. **SPI操作**:配置完成后,就可以使用LL_SPI_TransmitData8()或LL_SPI_TransmitData16()等函数进行数据发送,以及LL_SPI_ReceiveData8()或LL_SPI_ReceiveData16()进行数据接收。注意,SPI通信通常是半双工的,即...
STM32是一款广泛应用的基于ARM Cortex-M内核的微控制器,其开发过程中,开发者可以选择使用标准库(HAL)或低层库(LL)进行编程。本文将围绕“标准库转LL库工具”这一主题,详细解释相关知识点。 首先,STM32的...
在提供的文档《编译原理_LL(1)分析表的生成.doc》中,可能包含了使用某种编程语言(如C++或Python)实现的LL(1)分析表生成算法。通过阅读源代码,可以了解具体的实现细节,包括数据结构的选择、算法逻辑等。 5. ...
2. **适用场景**:当对性能有极高要求,或者需要深度优化时,开发者可以选择使用LL库。此外,对于熟悉STM32硬件结构的开发者,LL库可以提供更多的控制权。 3. **特点**:LL库的函数通常更为简洁,没有HAL库那样的...
简单来说,LL(1)文法要求能够仅通过查看输入串的第一个符号就能唯一确定使用哪个产生式进行推导。 #### 实验关键知识点 1. **First集与Follow集的计算** - **First集**:对于任意符号串α,FIRST(α)表示所有...
项目中的压缩包文件“LL 1 朱军20081002332”可能包含了源代码文件、头文件、编译配置文件等,这些文件通常以.cpp(源代码)、.h(头文件)或.sln(解决方案文件)等格式存在。开发者可以通过VS2010打开并编译这些...
在实验报告的实现中,使用了 C 语言来编写 LL(1)分析程序。程序主要包括三个部分:定义部分、初始化部分和控制部分。在定义部分中,定义了常量、变量和数据结构。在初始化部分中,设立了 LL(1)分析表,并初始化...