欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

ls、 file 和 less命令

程序员文章站 2022-07-16 15:25:41
...

1. ls

aaa@qq.com:~/android10/webRTC/webrtc-audioproc-master/modules/audio_processing$ ls

它会显示当前的目录以及文件:
ls、 file 和 less命令

ls -l

aaa@qq.com:~/android10/webRTC/webrtc-audioproc-master/modules/audio_processing$ ls -l

ls -l会把输出长格式显示,我们能获取到更多的信息。

drwxr-xr-x 4 nigulasi nigulasi  4096 Apr 30  2019 aec
drwxr-xr-x 4 nigulasi nigulasi  4096 Apr 30  2019 aecm
drwxr-xr-x 4 nigulasi nigulasi  4096 Apr 30  2019 agc
-rw-r--r-- 1 nigulasi nigulasi  3756 Apr 30  2019 Android.mk
-rw-r--r-- 1 nigulasi nigulasi  2658 Apr 30  2019 apm_tests.gypi
-rw-r--r-- 1 nigulasi nigulasi  8934 Apr 30  2019 audio_buffer.cc
-rw-r--r-- 1 nigulasi nigulasi  2777 Apr 30  2019 audio_buffer.h
-rw-r--r-- 1 nigulasi nigulasi  2840 Apr 30  2019 audio_processing.gypi
-rw-r--r-- 1 nigulasi nigulasi 17983 Apr 30  2019 audio_processing_impl.cc
-rw-r--r-- 1 nigulasi nigulasi  4125 Apr 30  2019 audio_processing_impl.h
-rw-r--r-- 1 nigulasi nigulasi   396 Apr 30  2019 audio_processing.pc.in
-rw-r--r-- 1 nigulasi nigulasi   746 Apr 30  2019 debug.proto
-rw-r--r-- 1 nigulasi nigulasi 10774 Apr 30  2019 echo_cancellation_impl.cc
-rw-r--r-- 1 nigulasi nigulasi  2667 Apr 30  2019 echo_cancellation_impl.h
-rw-r--r-- 1 nigulasi nigulasi  8392 Apr 30  2019 echo_control_mobile_impl.cc
-rw-r--r-- 1 nigulasi nigulasi  2126 Apr 30  2019 echo_control_mobile_impl.h
-rw-r--r-- 1 nigulasi nigulasi  9777 Apr 30  2019 gain_control_impl.cc
-rw-r--r-- 1 nigulasi nigulasi  2587 Apr 30  2019 gain_control_impl.h
-rw-r--r-- 1 nigulasi nigulasi  4846 Apr 30  2019 high_pass_filter_impl.cc
-rw-r--r-- 1 nigulasi nigulasi  1546 Apr 30  2019 high_pass_filter_impl.h
drwxr-xr-x 2 nigulasi nigulasi  4096 Apr 30  2019 include
-rw-r--r-- 1 nigulasi nigulasi  3780 Apr 30  2019 level_estimator_impl.cc
-rw-r--r-- 1 nigulasi nigulasi  1558 Apr 30  2019 level_estimator_impl.h
drwxr-xr-x 3 nigulasi nigulasi  4096 Apr 30  2019 main
-rw-r--r-- 1 nigulasi nigulasi  1652 Apr 30  2019 Makefile.am
-rw-r--r-- 1 nigulasi nigulasi  5040 Apr 30  2019 noise_suppression_impl.cc
-rw-r--r-- 1 nigulasi nigulasi  1684 Apr 30  2019 noise_suppression_impl.h
drwxr-xr-x 4 nigulasi nigulasi  4096 Apr 30  2019 ns
-rw-r--r-- 1 nigulasi nigulasi    36 Apr 30  2019 OWNERS
-rw-r--r-- 1 nigulasi nigulasi  2602 Apr 30  2019 processing_component.cc
-rw-r--r-- 1 nigulasi nigulasi  1542 Apr 30  2019 processing_component.h
-rw-r--r-- 1 nigulasi nigulasi  1288 Apr 30  2019 splitting_filter.cc
-rw-r--r-- 1 nigulasi nigulasi  2196 Apr 30  2019 splitting_filter.h
drwxr-xr-x 3 nigulasi nigulasi  4096 Apr 30  2019 test
drwxr-xr-x 2 nigulasi nigulasi  4096 Apr 30  2019 utility
-rw-r--r-- 1 nigulasi nigulasi  4910 Apr 30  2019 voice_detection_impl.cc
-rw-r--r-- 1 nigulasi nigulasi  2009 Apr 30  2019 voice_detection_impl.h

ls -lt (结果和之前一样,加上ls -lt表明以文件修改时间的先后顺序将结果进行排序)

ls -lt --reverse

aaa@qq.com:~webRTC/webrtc-audioproc-master/modules/audio_processing$ ls -lt --reverse

再次加上reverse会让结果以相反的排序顺序输出:

-rw-r--r-- 1 nigulasi nigulasi  2009 Apr 30  2019 voice_detection_impl.h
-rw-r--r-- 1 nigulasi nigulasi  4910 Apr 30  2019 voice_detection_impl.cc
drwxr-xr-x 2 nigulasi nigulasi  4096 Apr 30  2019 utility
drwxr-xr-x 3 nigulasi nigulasi  4096 Apr 30  2019 test
-rw-r--r-- 1 nigulasi nigulasi  2196 Apr 30  2019 splitting_filter.h
-rw-r--r-- 1 nigulasi nigulasi  1288 Apr 30  2019 splitting_filter.cc
-rw-r--r-- 1 nigulasi nigulasi  1542 Apr 30  2019 processing_component.h
-rw-r--r-- 1 nigulasi nigulasi  2602 Apr 30  2019 processing_component.cc
-rw-r--r-- 1 nigulasi nigulasi    36 Apr 30  2019 OWNERS
drwxr-xr-x 4 nigulasi nigulasi  4096 Apr 30  2019 ns
-rw-r--r-- 1 nigulasi nigulasi  1684 Apr 30  2019 noise_suppression_impl.h
-rw-r--r-- 1 nigulasi nigulasi  5040 Apr 30  2019 noise_suppression_impl.cc
-rw-r--r-- 1 nigulasi nigulasi  1652 Apr 30  2019 Makefile.am
drwxr-xr-x 3 nigulasi nigulasi  4096 Apr 30  2019 main
-rw-r--r-- 1 nigulasi nigulasi  1558 Apr 30  2019 level_estimator_impl.h
-rw-r--r-- 1 nigulasi nigulasi  3780 Apr 30  2019 level_estimator_impl.cc
drwxr-xr-x 2 nigulasi nigulasi  4096 Apr 30  2019 include
-rw-r--r-- 1 nigulasi nigulasi  1546 Apr 30  2019 high_pass_filter_impl.h
-rw-r--r-- 1 nigulasi nigulasi  4846 Apr 30  2019 high_pass_filter_impl.cc
-rw-r--r-- 1 nigulasi nigulasi  2587 Apr 30  2019 gain_control_impl.h
-rw-r--r-- 1 nigulasi nigulasi  9777 Apr 30  2019 gain_control_impl.cc
-rw-r--r-- 1 nigulasi nigulasi  2126 Apr 30  2019 echo_control_mobile_impl.h
-rw-r--r-- 1 nigulasi nigulasi  8392 Apr 30  2019 echo_control_mobile_impl.cc
-rw-r--r-- 1 nigulasi nigulasi  2667 Apr 30  2019 echo_cancellation_impl.h
-rw-r--r-- 1 nigulasi nigulasi 10774 Apr 30  2019 echo_cancellation_impl.cc
-rw-r--r-- 1 nigulasi nigulasi   746 Apr 30  2019 debug.proto
-rw-r--r-- 1 nigulasi nigulasi   396 Apr 30  2019 audio_processing.pc.in
-rw-r--r-- 1 nigulasi nigulasi  4125 Apr 30  2019 audio_processing_impl.h
-rw-r--r-- 1 nigulasi nigulasi 17983 Apr 30  2019 audio_processing_impl.cc
-rw-r--r-- 1 nigulasi nigulasi  2840 Apr 30  2019 audio_processing.gypi
-rw-r--r-- 1 nigulasi nigulasi  2777 Apr 30  2019 audio_buffer.h
-rw-r--r-- 1 nigulasi nigulasi  8934 Apr 30  2019 audio_buffer.cc
-rw-r--r-- 1 nigulasi nigulasi  2658 Apr 30  2019 apm_tests.gypi
-rw-r--r-- 1 nigulasi nigulasi  3756 Apr 30  2019 Android.mk
drwxr-xr-x 4 nigulasi nigulasi  4096 Apr 30  2019 agc
drwxr-xr-x 4 nigulasi nigulasi  4096 Apr 30  2019 aecm
drwxr-xr-x 4 nigulasi nigulasi  4096 Apr 30  2019 aec

2. file

aaa@qq.com:~/webRTC/webrtc-audioproc-master/modules/audio_processing$ file  aac.png

file命令会显示文件的简短说明,比如说我来看这个aac.png。

aac.png: PNG image data, 1032 x 440, 8-bit/color RGBA, non-interlaced

3. less

aaa@qq.com:~/webrtc-audioproc-master/modules/audio_processing/aec$ less aec_core.c

PgUp键前翻一页,
ls、 file 和 less命令
PgDn键后翻一页,

ls、 file 和 less命令

g回到文本文件的开头:

ls、 file 和 less命令

G回到文本文件的结尾:

ls、 file 和 less命令

斜杠+检索内容,比如/sqrtHanning,然后敲enter,就会返回并高亮sqrtHanning的位置,ls、 file 和 less命令

然后按n会查找下一个出现的字符串。

ls、 file 和 less命令

之后q健可以退出less,(感觉和vim差不多…

4 . 参考链接

1.《THE LINUX COMMAND LINE》 Author:William E.Shotts, Jr.[ America]

相关标签: Linux命令行学习