zoukankan      html  css  js  c++  java
  • Linux编程 2 (遍历目录cd与查看文件和目录ls)

    一.   遍历目录

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

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

      2. 相对文件路径

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

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

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

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

        例如:返回两层目录如下
        

    二.   查看文件和目录列表

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

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

      2.1 使用ls -F

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

      2.2  使用ls –a

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

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

          
      2.4 使用ls –l

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

        相关说明:

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

        第三列文件属主用户名

        第四列文件属组的组名

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

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

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

         

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

  • 相关阅读:
    hdu5091(线段树+扫描线)
    hdu2874(tarjan)
    hdu4252
    poj2452(RMQ+二分)
    Dragon Balls HDU
    CF803
    poj1962(带权并查集)
    hdu2818(带权并查集)
    GitHub入门之一:使用github下载项目 .
    (亲测)设​置​m​y​e​c​l​i​p​s​e​打​开​默​认​工​作​空​间
  • 原文地址:https://www.cnblogs.com/MrHSR/p/9573729.html
Copyright © 2011-2022 走看看