知识库 知识库
首页
  • Hyperskill - Java

    • Java basic
    • Java OOP
    • 应知
    • 扩展
    • IO & Stream
    • Error & Exception
    • Algorithm & Data structure
    • Design pattern
    • Web
    • Spring boot
  • 练习题

    • 选择题 & 填空题
    • 代码题
  • Frank - Java与生活 (OOP)

    • 参考资料
    • Java基础
    • OOP上半部分
    • OOP下半部分
  • Frank - Java API进阶

    • Base API
    • Unit Test and main function
  • 学习笔记
  • 学习笔记

    • 数据库
  • Frank - MySQL删库跑路

    • 安装、连接、配置
    • 基本操作——数据库
    • 基本操作——表
    • 基本操作——数据
    • 数据类型
    • 列属性完整性
    • 数据库设计思维
    • 单表查询
    • 多表查询
  • 学习笔记

    • 其它
  • Frank - Linux现代方法

    • 必知
    • 命令
    • 技巧
  • 技术文档
  • Git
  • GitHub技巧
  • 前端
  • Khan Academy - 语法
  • Monthly
  • 阅读
  • Others
  • 学习
  • 面试
  • 心情杂货
  • 实用技巧
  • 友情链接
收藏
  • 标签
  • 归档
GitHub (opens new window)

Jim FuckPPT

Java小学生
首页
  • Hyperskill - Java

    • Java basic
    • Java OOP
    • 应知
    • 扩展
    • IO & Stream
    • Error & Exception
    • Algorithm & Data structure
    • Design pattern
    • Web
    • Spring boot
  • 练习题

    • 选择题 & 填空题
    • 代码题
  • Frank - Java与生活 (OOP)

    • 参考资料
    • Java基础
    • OOP上半部分
    • OOP下半部分
  • Frank - Java API进阶

    • Base API
    • Unit Test and main function
  • 学习笔记
  • 学习笔记

    • 数据库
  • Frank - MySQL删库跑路

    • 安装、连接、配置
    • 基本操作——数据库
    • 基本操作——表
    • 基本操作——数据
    • 数据类型
    • 列属性完整性
    • 数据库设计思维
    • 单表查询
    • 多表查询
  • 学习笔记

    • 其它
  • Frank - Linux现代方法

    • 必知
    • 命令
    • 技巧
  • 技术文档
  • Git
  • GitHub技巧
  • 前端
  • Khan Academy - 语法
  • Monthly
  • 阅读
  • Others
  • 学习
  • 面试
  • 心情杂货
  • 实用技巧
  • 友情链接
收藏
  • 标签
  • 归档
GitHub (opens new window)
  • 学习笔记

  • Frank - Linxu现代方法

    • 必知

    • 命令

      • Shell命令基础
      • ls——进阶使用,遍历、匹配和过滤文件
        • 最常用最屌的ls命令
        • 遍历文件夹(递归)
        • 文件扩展匹配符
        • 元字符通配符
      • touch
      • cp
    • 技巧

  • Linux
  • Frank - Linxu现代方法
  • 命令
Jim
2022-04-17
目录

ls——进阶使用,遍历、匹配和过滤文件

# 最常用最屌的ls命令

  • ls -alF
  • ll -aF、l -F

强大之处在于,显示详细信息的同时还区分了文件夹和文件(文件夹后带有“/”)

jim at LAPTOP-QQ68DGFG in ~
$ ls -alF
total 140
drwxr-xr-x 1 jim  jim   4096 Dec 30 12:02 ./
drwxr-xr-x 1 root root  4096 Oct 30 11:46 ../
-rw------- 1 jim  jim    645 Dec 17 22:14 .bash_history
-rw-r--r-- 1 jim  jim    220 Oct 30 11:46 .bash_logout
-rw-r--r-- 1 jim  jim   3771 Oct 30 11:46 .bashrc
drwx------ 1 jim  jim   4096 Nov  9 18:30 .config/
drwxr-xr-x 1 jim  jim   4096 Oct 30 11:46 .landscape/
-rw-r--r-- 1 jim  jim      0 Dec 17 21:53 .motd_shown
drwxr-xr-x 1 jim  jim   4096 Dec 30 11:36 .oh-my-zsh/
-rw-r--r-- 1 jim  jim    807 Oct 30 11:46 .profile
-rw-r--r-- 1 jim  jim      0 Dec 15 13:52 .sudo_as_admin_successful
drwxr-xr-x 1 jim  jim   4096 Oct 30 12:01 .vim/
-rw------- 1 jim  jim   4232 Dec 22 10:40 .viminfo
-rw-r--r-- 1 jim  jim  48971 Dec 17 22:06 .zcompdump
-rw-r--r-- 1 jim  jim  50324 Dec 30 11:36 .zcompdump-LAPTOP-QQ68DGFG-5.8
-rw------- 1 jim  jim   2007 Dec 30 12:02 .zsh_history
-rw-r--r-- 1 jim  jim   3674 Dec 17 22:35 .zshrc
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20

# 遍历文件夹(递归)

ls -R

jim at LAPTOP-QQ68DGFG in ~
$ ls -R
.:
Doc  Img

./Doc:
test.txt

./Img:
Snipaste_2021-12-20_12-47-23.png
1
2
3
4
5
6
7
8
9
10

ls -FR

jim at LAPTOP-QQ68DGFG in ~
$ ls -FR
.:
Doc/  Img/

./Doc:
test_1.txt  test_2.txt  test_3.pdf

./Img:
Snipaste_2021-12-20_12-47-23.png
1
2
3
4
5
6
7
8
9
10

# 文件扩展匹配符

  • *——指代多个
  • ?——指代一个

将 pdf 文件过滤掉: ls *.txt

jim at LAPTOP-QQ68DGFG in ~/Doc
$ ls
test_1.txt  test_2.txt  test_3.pdf

jim at LAPTOP-QQ68DGFG in ~/Doc
$ ls *.txt
test_1.txt  test_2.txt
1
2
3
4
5
6
7

ls test_?.txt

jim at LAPTOP-QQ68DGFG in ~/Doc
$ ls test_?.txt
test_1.txt  test_2.txt
1
2
3

# 元字符通配符

ls t[a-x]st.txt

jim at LAPTOP-QQ68DGFG in ~/Doc
$ ls
tast.txt  tbst.txt  tcst.txt  tzst.txt

jim at LAPTOP-QQ68DGFG in ~/Doc
$ ls t[a-x]st.txt
tast.txt  tbst.txt  tcst.txt
1
2
3
4
5
6
7
编辑 (opens new window)
上次更新: 2022/09/26, 16:55:15
Shell命令基础
touch

← Shell命令基础 touch→

最近更新
01
《挪威的森林》
04-14
02
青钢影
04-14
03
Processing strings
02-18
更多文章>
Theme by Vdoing | Copyright © 2022-2023 Jim Frank | MIT License
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式