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: 使用(*)模糊匹配

Linux编程 2 (遍历目录cd与查看文件和目录ls)的更多相关文章
- linux下查看文件及目录个数
linux下查看文件及目录个数1.查看当前文件和目录总数(不包括子目录):ls -l | wc -l 2.查看当前目录下文件个数(不包括子目录):ls -l |grep "^-"| ...
- Linux 系统常用命令汇总(一) 文件和目录操作
文件和目录 命令 选项 注解 示例 文件的基本操作 ls [选项][文件] 显示所有文件和目录 ls -al -a(A) 显示所有文件和目录,包括隐藏文件和目录(显示所有文件和目录,包括隐藏文件和 ...
- Linux是cat、tail、head查看文件任意几行的数据
Linux是cat.tail.head查看文件任意几行的数据 一.使用cat.tail.head组合 1.查看最后100行的数据 cat filename | tail -n 100 2.查看100到 ...
- Linux命令应用大词典-第 15章 文件、目录权限和属性
15.1 chmod:更改文件和目录的模式 15.2 chown:更改文件和目录的用户所有者和组群所有者 15.3 chgrp:更改文件或目录的所属组 15.4 umask:显示和设置文件及目录创建默 ...
- Linux命令(17)du 查看文件和目录磁盘使用情况
Linux du命令也是查看使用空间的,但是与df命令不同的是Linux du命令是对文件和目录磁盘使用的空间的查看,还是和df命令有一些区别的. 1.命令格式: du [选项][文件] 2.命令功能 ...
- Linux操作系统常用命令合集——第一篇-文件和目录操作(40个命令)
一.选项和参数的区别 在经过上一次的系统安装后我们已经成功登陆,登陆LInux后,我们就可以在#或$符后面去输入命令,有的时候命令后面还会跟着“选项”(英文名:options)或“参数” ...
- Linux常用命令2(远程文件下载+查看文件内容)
一.远程文件下载的两种方法:ftp命令 + scp命令 ftp命令: 服务器若安装了ftp Server,另外一台Linux可以使用ftp的client程序来进行文件的远程拷贝读取下载和写入上载. 1 ...
- Linux系列(6):入门之文件与目录管理
你知道常见的目录操作吗? 知道如何查询文件内容吗? 了解 umask 指令吗,知道如何查看和设置文件的默认权限吗? 知道文件的隐藏属性吗,了解如何设置(chattr指令)并查看(lsattr指令)吗? ...
- Ubuntu虚拟机查看文件,目录颜色详解
查看文件 查看Home(不是home)目录下文件: [duanyongchun@localhost ~]$ ls 查看根目录下文件: [duanyongchun@localhost ~]$ cd / ...
随机推荐
- jq怎么给图片绑定上传文件按钮
html代码 <img src="/img/zhengmian.png" alt="" class="file1"> <i ...
- Extension-valuepart
data: ls_extension type bapiparex. loop at extensionin into ls_extension . read table extensionout i ...
- [leetcode]254. Factor Combinations因式组合
Numbers can be regarded as product of its factors. For example, 8 = 2 x 2 x 2; = 2 x 4. Write a func ...
- 二、putty的下载安装和基本使用方法教程
转载自:https://baijiahao.baidu.com/s?id=1597811787635071952&wfr=spider&for=pc PuTTY是一款开源(Open S ...
- Java Token的原理和生成使用机制
在此之前我们先了解一下什么是Cookie.Session.Token 1.什么是Cookie? cookie指的就是浏览器里面能永久存储数据的一种数据存储功能.cookie由服务器生成,发送给浏览器, ...
- C# Chart控件教程
一.什么是Micosoft.Chart.Controls Micosoft.Chart.Controls是微软自带的一个图形可视化的组件,可以在Web程序和窗体程序中(Windowsform)中使用. ...
- IoGetRelatedDeviceObject学习
PDEVICE_OBJECT IoGetRelatedDeviceObject( IN PFILE_OBJECT FileObject ) /*++ Routine Description: This ...
- 使用Shell脚本对Linux系统和进程资源进行监控
ShellLinux脚本 摘要:Shell语言对于接触Linux的人来说都比较熟悉,它是系统的用户界面,提供了用户与内核进行交互操作的一种接口.本文我们以Bash做为实例总结了使用Shell对系统和进 ...
- C++基础笔记(int转string)
int a = 23; stringstream ss; ss << a; string s1 = ss.str(); 头文件需添加#include "sstream"
- ·通过wifi_scan学习esp32wifi程序编写
在ESP32的设计开发中,我们必然会需要使用到wifi或ble功能,今天就讲解下如何将WIFI功能纳入到ESP32中来. 初始化WiFi环境 首先,WiFi子系统的初始化需要由我们自己来自行,当我们写 ...