图片 15

Linux编程 2 (遍历目录cd与查看文件和目录ls)

Posted by

一.   遍历目录

  在 linux系统上,可以使用cd切换目录命令。
分二种路径,一是绝对文件路径,另一种是相对文件路径。

  1.  绝对文件路径
    在虚拟目录中采用文件路径,以虚拟目录根目录开始,相当于目录的全名。例如指定usr目录下的bin目录(查看文件路径,使用pwd命令,是一个很好的习惯。该命令可以返回当前工作目录的位置,确保自己处在正确的目录之中)。
    图片 1

  2. 相对文件路径

    经常使用绝对路径的话文件路径太长,可以使用相对文件路径。例如:用绝对文件路径定位到usr下的local目录,
再使用相对文件路径定位到etc下。
    图片 2

    相对文件路径还可以用双点符(..)来表达当前目录的父目录。下面以local目录为演示:
    图片 3

    例如:在etc目录下返回etc上一级目录local(cd ../)
    图片 4

    例如:在etc目录下返回etc上一级目录local下的bin目录(cd ../bin)
    图片 5

    例如:返回两层目录如下
    图片 6

Linux / Mac 下 基本的 bash shell 命令详解

二.   查看文件和目录列表

  要想知道系统中有哪些文件,可以使用列表命令(ls),
下面介绍ls命令和可用来格式化输出的选项。

  (ls)最基本的形式会显示当前目录下的文件和目录,如下显示local下的文件和目录
    图片 7

  2.1 使用ls -F

    要区分是文件还是目录除了以不同颜色来区分,还可以使用(ls)的-F命令,如下在proc进程目录下,白色是文件,使用cd
定位到fb中报错, 定位到1目录下OK。
      图片 8图片 9

  2.2  使用ls –a

    使用ls默认是不包括隐藏文件。
隐藏文件用来保存配置信息,通常是文件名以点号开始的文件”.”。如下所示
      图片 10
  2.3 使用 ls –R 

    -R
参数叫作递归选项,它列出了当前目录下包含的子目录中的文件。如果目录很多,输出会很长。

      图片 11
  2.4 使用ls –l

    要显示每个文件的相关信息,使用参数是-l
      图片 12

    相关说明:

    第一列文件类型 比如目录(d),文件(-) 字符型文件(c) 块设备(b)

    第三列文件属主用户名

    第四列文件属组的组名

    第五列文件的大小(字节为单位)

  2.5   过滤输出列表常用的如下
    图片 13

    例1:
简单文件匹配的字符串

     图片 14

     例2: 使用(*)模糊匹配
      图片 15 

前言

本篇主要介绍了cd 、ls 这两个基本命令,本博客同时发表在CSDN和简书。

遍历目录 cd

cd destination

cd命令可以带单个参数destination,用以制定你想切换到的目录名。如果用户没有指定目标路径,将会切换到当前用户主目录。
目录路径参数可以使用两种方式表达:

  • 绝对文件路径
    用户可在虚拟目录中采用==绝对文件路径==来引用目录名。绝对文件路径定义了在虚拟目录结构中该目录的确切位置,以虚拟目录的根目录开始,相当于目录的全名。
    即以“/”开头的目录的绝对路径,当当前所在的目录已经在工作目录中时,可以使用
    cd / 回到根目录。

  • 相对文件路径
    ==相对文件路径==允许用户指定一个基于当前位置的目录文件路径,而无需再从根目录开始。相对文件路径不以代表根目录的正斜线(/)开头,而以目录名(如果用户准备切换到当前工作目录下的一个目录)或是一个表示基于用户当前目录的相对位置的特殊字符开始。有两个特殊字符:

    • 单点符(.),表示当前目录;
    • 双点符(..),表示当前目录的父级目录。

    例如:

    cd ../Desktop
    cd ./Doc
    cd ../../etc
    

列表命令 ls

相关文章

Leave a Reply

电子邮件地址不会被公开。 必填项已用*标注