zoukankan      html  css  js  c++  java
  • ls命令与cd命令

    ls命令用于显示文件目录列表,当使用ls命令时,默认显示的只有非隐藏文件或文件夹(隐藏文件在linux中前面有 ' . ' ),当不加参数时,显示当前目录。

    1.ls命令语法

    ls [参数][目标文件(目录或文件名)]

    ls的主要参数有:

    -a //列出目录所有文件,包含以'' . ''开始的隐藏文件

    -A //列出除'' . ''(隐藏文件)及''..''(父文件也可以理解为上一级文件)的其他文件

    -r //输出结果反序

    -t //以文件修改时间排序

    -s //以文件大小排序

    -l //长格式显示结果(显示详细信息)

    -h //配合长格式,增加文件大小可读性

    2.通配符(shell)

    通配符是指shell提供特殊字符来帮助快速指定一组文件名

    * //匹配任意多个字符

    ?//匹配任意一个字符

    [[:class:]] //匹配任意一个属于指定字符类中的字符(与字符类长得很像但不是一个东西,这个是字符类的引用)

    3.字符类

    [:digit:] //数字0~9

    [:upper:] //大写字母(A~Z)

    [:lower:] //小写字母(a~z)

    4.cd命令

    cd命令较为简单,主要用于目录的切换

    cd ./A    转到当前目录下的A

    cd A      与上一个命令功能一样

    cd A 回车 cd B 进入目录A下的B

    通常简写为 cd A/B

    cd / 进入根目录

    cd /home 进入家目录

    cd -  进入上级目录 也可写作 cd ..

    6.绝对路径与相对路径的区别

    绝对路径开始于根目录  可理解为 /home/hl

    相对路径开始于工作目录  可理解为/hl

    补充:ls命令的举例:

    注意:ls+命令符+通配符 是将命令符进行展开,比如你想ls一个文件夹,最后显示的并不是你限制条件下的文件名,那是因为shell将文件夹展开了,你可以使用命令pwd查看当前文件夹,或者在ls命令后面加 -d 就可以看到你想看到的结果。

    ls g*   列出以g开头的所有文件

    ls g*.txt 列出以g开头,txt结尾的所有文件

    ls g??? 列出以g开头,共计四个字母的所有文件

    ls [abc]*  列出以a,b或c开头的文件

    ls [[:upper:]]*  列出以大写字母开头的文件

    ls [[:digit:]]*  列出以数字开头的文件

    ls [![:digit:]]*  列出不以数字开头的文件

  • 相关阅读:
    「CF505E」 Mr. Kitayuta vs. Bamboos
    「CF1438D」 Powerful Ksenia
    Kruskal重构树
    20210528模拟赛总结
    20210527模拟赛总结
    20210526模拟赛总结
    20210525模拟赛总结
    CF #722 Div2题解
    洛谷P3652 csh和zzy的战争 题解
    [清华集训2012]模积和 题解
  • 原文地址:https://www.cnblogs.com/boqiang/p/12370888.html
Copyright © 2011-2022 走看看