-
ls命令(列出所有子目录与文件)
2016-12-07 14:28:16对于每个目录,该命令将列出其中的所有子目录与文件。对于每个文件,ls将输出 其文件名以及所要求的其他信息。默认情况下,输出条目按字母顺序排序。当未给出目录名或是文件名时,就显示当前目录的信息。 参数ls是英文单词list的简写,其功能为列出目录的内容。这是用户最常用的一个命令之一,因为用户需要不时地查看某个目录的内容。该命令类似于DOS下的dir命令。
语法:ls [选项] [目录或是文件]
对于每个目录,该命令将列出其中的所有子目录与文件。对于每个文件,ls将输出 其文件名以及所要求的其他信息。默认情况下,输出条目按字母顺序排序。当未给出目录名或是文件名时,就显示当前目录的信息。
参数:
- a 显示指定目录下所有子目录与文件,包括隐藏文件。
- A 显示指定目录下所有子目录与文件,包括隐藏文件。但不列出“.”和 “..”。
- b 对文件名中的不可显示字符用八进制逃逸字符显示。
- c 按文件的修改时间排序。
- C 分成多列显示各项。
- d 如果参数是目录,只显示其名称而不显示其下的各文件。往往与l选项一起使 用,以得到目录的详细信息。
- f 不排序。该选项将使lts选项失效,并使aU选项有效。
- F 在目录名后面标记“/”,可执行文件后面标记“*”,符号链接后面标记 “@”,管道(或FIFO)后面标记“|”,socket文件后面标记“=”。
- i 在输出的第一列显示文件的i节点号。
- l 以长格式来显示文件的详细信息。这个选项最常用。
每行列出的信息依次是: 文件类型与权限 链接数 文件属主 文件属组 文件大小 建立或最近修改的时间 名字
对于符号链接文件,显示的文件名之后有“—〉”和引用文件路径名。
对于设备文件,其“文件大小”字段显示主、次设备号,而不是文件大小。
目录中的总块数显示在长格式列表的开头,其中包含间接块。
- L 若指定的名称为一个符号链接文件,则显示链接所指向的文件。
- m 输出按字符流格式,文件跨页显示,以逗号分开。
- n 输出格式与l选项相同,只不过在输出中文件属主和属组是用相应的UID号和 GID号来表示,而不是实际的名称。
- o 与l选项相同,只是不显示拥有者信息。
- p 在目录后面加一个“/”。
- q 将文件名中的不可显示字符用“?”代替。
- r 按字母逆序或最早优先的顺序显示输出结果。
- R 递归式地显示指定目录的各个子目录中的文件。
- s 给出每个目录项所用的块数,包括间接块。
- t 显示时按修改时间(最近优先)而不是按名字排序。若文件修改时间相同,则 按字典顺序。修改时间取决于是否使用了c或u选顶。缺省的时间标记是最后一次修 改时间。
- u 显示时按文件上次存取的时间(最近优先)而不是按名字排序。即将-t的时间 标记修改为最后一次访问的时间。
- x 按行显示出各排序项的信息。
用ls - l命令显示的信息中,开头是由10个字符构成的字符串,其中第一个字符表示文件类型,它可以是下述类型之一:
- 普通文件
d 目录
l 符号链接
b 块设备文件
c 字符设备文件
后面的9个字符表示文件的访问权限,分为3组,每组3位。
第一组表示文件属主的权限,第二组表示同组用户的权限,第三组表示其他用户的权限。每一组的三个字 符分别表示对文件的读、写和执行权限。
各权限如下所示:
r 读
w 写
x 执行。对于目录,表示进入权限。
s 当文件被执行时,把该文件的UID或GID赋予执行进程的UID(用户ID)或GID(组 ID)。
t 设置标志位(留在内存,不被换出)。如果该文件是目录,在该目录中的文件只能被超级用户、目录拥有者或文件属主删除。如果它是可执行文件,在该文件执行后,指向其正文段的指针仍留在内存。这样再次执行它时,系统就能更快地装入该文件。
- 没有设置权限。
例1:列出当前目录的内容。
$ ls
ls –F
ls -a
例2:列出某个目录的内容。$ ls –F /home/xu Mai1/
例3:列出某个目录下所有的文件(包括隐藏文件)。
$ 1s -aF /home/xu
例4:用长格式列出某个目录下所有的文件(包括隐藏文件)。
$ 1s -laF /home/xu
例5:用长格式列出某个目录下所有的文件包括隐藏文件和它们的i节点号。并把文件属主和属组以UID号和GID号的形式显示。
$ 1s -1ainF /home/xu tota1 584 399672
有三种不同类型的用户可对文件或目录进行访问:文件所有者,同组用户、其他用户。所有者一般是文件的创建者。所有者可以允许同组用户有权访问文件,还可以将文件的访问权限赋予系统中的其他用户。在这种情况下,系统中每一位用户都能访问该用户拥有的文件或目录。
每一文件或目录的访问权限都有三组,每组用三位表示,分别为文件属主的读、写和执行权限;与属主同组的用户的读、写和执行权限;系统中其他用户的读、写和执行权限。当用ls -l命令显示文件或目录的详细信息时,最左边的一列为文件的访问权限。例如:$ ls -l sobsrc. tgz -rw-r--r-- 1 root root 483997 Ju1 l5 17:3l sobsrc. tgz
横线代表空许可。r代表只读,w代表写,x代表可执行。注意这里共有10个位置。第一个字符指定了文件类型。在通常意义上,一个目录也是一个文件。如果第一个字符是横线,表示是一个非目录的文件。如果是d,表示是一个目录。
例如:
- rw- r– r–
普通文件 文件主 组用户 其他用户
是文件sobsrc.tgz 的访问权限,表示sobsrc.tgz是一个普通文件;sobsrc.tgz的属主有读写权限;与sobsrc.tgz属主同组的用户只有读权限;其他用户也只有读权限。
确定了一个文件的访问权限后,用户可以利用Linux系统提供的chmod命令来重新设定不同的访问权限。也可以利用chown命令来更改某个文件或目录的所有者。利用chgrp命令来更改某个文件或目录的用户组。 -
编写一个程序,能在当前目录以及当前目录的所有子目录下查找文件名包含指定字符串的文件,并打印出完整路径
2018-12-19 14:43:44import os ... # listdir可以列出给定的目录文件名 file_list = os.listdir(path) # 遍历目录 for x in file_list: # 判断要查找的文件名是否在目录中 if name in x: # 输出查询文件的路径...import os def search(path,name): # listdir可以列出给定的目录文件名 file_list = os.listdir(path) # 遍历目录 for x in file_list: # 判断要查找的文件名是否在目录中 if name in x: # 输出查询文件的路径 print(os.path.join(path,x)) path = input('请输入文件夹目录:') name = input('请输入要查询的文件:') search(path,name)
-
Mac 查找目录下包含某字符串的所有文件
2019-04-11 02:00:24如题,在需要查找的目录下,输入如下命令: grep -n "get_spg2lsf" -r ./ 该命令会查找当前目录及其子目录下所有包含指定字符串的文件,会列出文件位置、该行的内容以及行号。 如下: ...如题,在需要查找的目录下,输入如下命令:
grep -n "get_spg2lsf" -r ./
该命令会查找当前目录及其子目录下所有包含指定字符串的文件,会列出文件位置、该行的内容以及行号。
如下:
-
linux目录以及文件管理
2020-07-31 11:23:43Ls /var:显示目录/var下文件和子目录的简单信息(列出所有的子目录和文件信息) Cd /etc:更改用户的工作目录 Mkdir:可以在linux系统中创建目录 Mv:文件名、移动文件和目录路径 Cp可以复制文件和目录大全哦其他目录...linux目录和文件管理
实验目的:
1. 掌握linux的文件和目录管理的常用命令pwd,ls,cd,mkdir,rmdir,cp,mv,rm,touch等。- Pwd:显示用户当前工作目录路径
- Ls /var:显示目录/var下文件和子目录的简单信息(列出所有的子目录和文件信息)
- Cd /etc:更改用户的工作目录
- Mkdir:可以在linux系统中创建目录
- Mv:文件名、移动文件和目录路径
- Cp可以复制文件和目录大全哦其他目录
- Rm:可以删除系统中的文件或目录
- Touch:可以创建文件以及更改文件时间
2. 体会并掌握linux中相对路径和绝对路径的区别。
Linux下的绝对路径和相对路径可以这样理解:对于linux是以目录来组织的。最上层的是根目录(/),如果一路径是从根目录(/)开始,则这是绝对路径,比如(/usr,/usr/local)而相对路径则是相对于当前目录。书写时直接输入对应的目录即可表示(/usr,usr/local)举例说明:如果当前目录在/usr,local则表示的绝对路径为/usr/loca
实验内容及步骤
-
课本第4章57页,58页命令示例在终端的执行情况截图
-
课本第4章例4.1,4.2一直到例4.26命令在终端的执行情况截图
-
自己试着运用这些命令创建自定义的目录,文件,以及复制,移动目录文件,并给出图
-
体会绝对路径与相对路径的不同。
相对路径是相对于程序当前所在的目录,当前目录随着程序的执行不断地发生变化。但是,绝对路径是相对于根路径/的,根路径是恒定不变的。作为一个工科生,对标准性和灵活性的关系应该比较清楚。
绝对路径虽然有失灵活,但是比较安全,你不必在意当前所处的目录,定位任何文件或者目录都从根路径开始。
相对路径虽然灵活,但是不大安全,很可能遗漏了或者混淆了当前所处目录,造成出错。
因此,平时个人随意地操作,可以使用相对路径,但是软件安装目录必须保证正确,绝对路径是唯一的明智选择。
- 试着举个例子,说明绝对路径与相对路径的不同用法。
如果你现在在peng目录下:
[root@localhost peng]# pwd
/lives/human/man/peng
你想从当前peng目录跳转到bo目录下,你怎么做?
如果采用绝对路径:
[root@localhost peng]# cd /lives/human/man/bo/
[root@localhost bo]#
如果采用相对路径:
[root@localhost peng]# cd …/bo/
[root@localhost bo]#
实验时间:2019年9月23
作者:一叶知秋
-
find linux 目录深度_linux find常用命令示例用法汇总找大小文件、目录
2020-12-20 18:16:17列出当前目录和子目录下的所有文件这个命令会列出当前目录以及子目录下的所有文件。[root@localhost ~]# find../abc.txt./subdir./subdir/how.php./cool.php查找特殊的目录或路径下面的命令会查找当前目录下 test ... -
Linux文件目录操作基础指令
2017-11-20 23:31:45-a:列出目录下所有文件,包括以”.”开头的隐含文件。 -l:列出文件的详细信息,包括文件类别及权限等。 可将a于l连用,可列出全部文件的全部信息。如ls -al。 2、pwd指令:显示用户当前所在的目录。可用此命令... -
Linux文件目录基本操作(1)
2020-05-25 11:46:50-a 列出目录下所有文件 ,包括以 .a开头的隐含文件 -l 列出文件的详细信息 2.pwd指令 语法:pwd 功能:显示用户当前所在的目录 常用选项: 3.cd指令 语法:cd 目录名 功能:改变工作目录。将当前工作目录... -
grep搜索子目录中包含某字符串的特定文件
2015-10-30 10:18:57这是查找当前目录下以及下辖子目录下所有包含str字符串的文件,会列出文件名.以及该行的内容.以及行号 ------------------------------------------------------------------------------------------------ -
python递归列文件_Python模块之递归处理文件和文件夹
2021-01-30 05:01:03这里有两个需求: 删除某个目录以及子目录下的所有.svn文件 删除某个文件夹下所有文件 在Python中,文件操作主要来自os模块,主要方法如下:os.listdir(dirname):列出dirname下的目录和文件os.getcwd():获得当前... -
grep 查找某目录下含有关键字的文件
2014-07-01 10:35:35这是查找当前目录下以及下辖子目录下所有包含str字符串的文件,会列出文件名.以及该行的内容.以及行号 --------------------------------------------------------------------------------------------------... -
Linux---文件与目录管理
2016-09-18 09:44:23切换目录 change directory 显示当前目录 print working directory ...删除test以及test文件夹下所有内容 列出全部文件,包括隐藏文件 仅列出目录本身 列出长数据串,包括文件属性与权限等数据 连同子目录一 -
linux tree命令 树结构显示目录文件
2019-06-25 10:17:55tree命令的中文意思为“树”,功能是以树形结构列出指定目录下的所有内容,包括所有文件、子目录及子目录里的目录和文件。 命令格式 tree [option] [directory] tree [选项] [目录] 说明: 1)注意tree命令... -
matlab 文件读取函数dir,以及生产的相应结构体 细节
2017-04-07 14:34:22dir(".") 列出当前目录下所有子文件夹和文件 dir("G:\Matlab") 列出指定目录下所有子文件夹和文件 dir("*.m") 列出当前目录下符合正则表达式的文件夹和文件 得到的为结构体数组每个元素都是如下形式的结构体 name ... -
Linux常用命令(1): [文件目录显示命令]
2019-06-28 16:45:01ls命令 ls命令是Linux下最常用的命令。ls命令是list的缩写,用来打印出当前目录的清单;而如果ls命令后指定其他目录,就会显示指定目录里的文件及...用于列出目录下的所有子目录以及文件 参数选项 -a或-all:列出所... -
grep 查找目录中文件的字符串
2013-04-07 20:17:19grep -n "str" -r ./ ...这是查找当前目录下以及下辖子目录下所有包含str字符串的文件,会列出文件名.以及该行的内容.以及行号 -n是行号 -r 是递归 “str”是要搜索的字符串。 ./ 是当前目录 -
【IO流】07 - file类中的方法 - 获取所有子目录中的内容
2018-01-28 17:37:14package ... import java.io.File; public class GetAllFiles { /** * @param args ... public static void main(String[] args) { ... * File类的listFiles()列出当前目录下文件以及文件夹。 * -
linux(centos)部分常用命令以及目录结构简单介绍
2017-11-08 18:48:24linux(centos)部分常用命令以及目录结构简单介绍1.目录结构 *另外还有一个/sbin目录 代表(A.系统管理员使用的系统管理程序;B....C....ls -a 列出当前目录下,所有目录和子目录,包括隐含文件 ls -
使用cmd命令查找文件位置以及查看相关进程
2020-03-06 15:20:091、根据文件名查找文件位置: 方法1:使用find过滤 dir /s/b | find “py3_flask” 缺点: 会把所有包含 py3_flask 的路径都找...dir /s/b:列出当前目录及子目录下的所有文件 2、进程相关命令: 1)查看所有进程:... -
Ubuntu入门(一) Shell操作 VIM文本编辑 Linux文件系统
2021-01-09 08:26:30显示所有的文件以及子目录,包括以“.”开头的隐藏文件 -l 显示文件的形态、权限、所有者、大小等信息 -t 将文件按照创建时间排序列出 -A 和-a 一样,但是不列出“.”(当前目录)和“…” -
Linux基础学习之文件查找find的常见用法
2021-01-20 15:09:40前言 ...列出当前目录以及子目录下的所有文件 find . 找到当前目录下名字为11.png的文件 find . -name 11.png 找到当前目录下所有的jpg文件 find . -name *.jpg 找到当前目录下的jpg文件和png文件 -
Linux查看文件大小
2016-10-15 20:56:271>查看当前目录下user目录的大小,并不想看其他目录以及其子目录: du -sh user -s表示总结的意思,即只列出一个总结的值 ...2>列出user目录及其子目录下所有目录和文件的大小: du -ah user -
操作系统 文件管理系统实现
2009-06-04 16:53:42DIR:列出当前目录的所有目录项。 4、在创建文件的时候分配空闲的磁盘空间,采用显示链接的方式,利用文件分配表(FAT)记录文件在外存上的存储情况。 5、当删除文件时,回收外存上的空间,修改位示图和文件分配表。 -
linux find文件查找用法
2018-03-09 17:16:15列出当前目录以及子目录下的所有文件 find .root@ubuntu:/home/test# find . . ./11.png ./33.test ./22.jpg ./44.gif 2.找到当前目录下名字为 11.png的文件 find . -name "11.png"root@ubuntu:/home/... -
Linux下基本指令
2018-02-28 16:22:41ls指令:对于目录,改命令列出当前目录下的所有目录与文件;对于文件,将列出该文件名以及其他信息。 eg: ls -a 列出目录下的所有文件,包括以.开头的隐藏文件。 ls -l 列出文件的详细信息。 ls -R列出所有子...
-
零信任实战白皮书.pdf
-
Demoapps-Pir-源码
-
白话:java从入门到实战
-
uboot移植文档.zip
-
my_first_repo:尝试使用git并运行python脚本-源码
-
【Python-随到随学】FLask第二周
-
ACFD作业2_2018311045_xuyibing.pdf
-
持续集成入门到精通:本地Maven的配置
-
画廊:blueimp画廊是一种支持触摸,响应式和可自定义的图像和视频画廊,轮播和灯箱,已针对移动和桌面Web浏览器进行了优化。 它具有滑动,鼠标和键盘导航,过渡效果,幻灯片显示功能,全屏支持和按需加载内容的功能-源码
-
Samba 服务配置与管理
-
2019-9 全国青少年编程Scratch编程三级考试真题答案解析(判断题)
-
LinkedList常用方法
-
氯化钠晶体保护膜
-
Locust 入门到实践
-
华为发布免费培养全栈大数据开发者
-
Open3D 读取、保存、显示点云
-
实现 MySQL 读写分离的利器 mysql-proxy
-
Female_Ecorche_Body.OBJ
-
2021年 系统架构设计师 系列课
-
arx 2021