Linux文件和目录操作管理命令

1、pwd:显示工作目录路径

  • -p:显示实际物理路径
  • -l:显示链接路径

2、cd:更改工作目录路径

  • cd:进入用户主目录
  • cd~:进入用户主目录
  • cd-:返回进入此目录之前所在的目录
  • cd..:返回上级目录(若当前目录"/",则执行完后还在"/")
  • cd../..:返回上两级目录

3、ls:列出目录和文件信息

  • -a:显示指定目录下所有子目录与文件,包括隐藏文件
  • -A:显示指定目录下所有子目录与文件,包括隐藏文件,但不列出"."和".."
  • -c:配合lt根据ctime排序并显示ctime
  • -d:如果参数是目录只显示其名称而不显示其下的各文件和子目录
  • -F:显示文件类型
  • -i:在输出的第一列显示文件的inode号
  • -l:以长格式来显示文件的详细信息
  • -r:排序时保留顺序
  • -t:根据修改时间排序
  • -S:根据文件大小排序
  • -s:以块数形式显示每个文件分配的尺寸

4、touch:创建空文件,更改文件的时间

  • -a:修改atime时间
  • -m:仅修改mtime时间
  • atime:访问时间
  • mtime:修改时间
  • ctime:更改时间

5、mkdir:创建目录

  • -m<权限模式>:对新创建的目录设置权限,在没有-m选项时,默认权限是755
  • -v:每次创建新目录都显示信息
  • -p:可以是一个路径名称(需要一次性地建立多级目录)

6、 rmdir:删除空目录

  • -p:递归删除目录,当中子目录删除后,其父目录为空时,也一同被删除
  • -v:输出处理的目录详情

7、rm:删除文件(目录)

  • rm命令能够删除一个文件或目录
  • -f:强制删除(即使设置了-i 属性也不起作用)
  • -r:删除目录
  • -i:删除文件或者目录前是否询问

8、cp:复制文件和目录

  • -a:在复制目录时保留链接、文件属性,并递归地复制目录,等同于-dpr选项
  • -d:复制时保留链接
  • -f:强制性复制
  • -r:复制目录
  • -l:不作复制,只是链接文件
  • -i:复制文件或者目录前是否询问
  • -u:只有当源文件比目标文件新时才进行复制

9、 mv:文件和目录改名,移动文件和目录路径

  • mv命令用来移动一个文件(目录)或者给文件(目录)改名
  • $ mv 要移动的文件 目标路径
  • $ mv 原文件名  新文件名

10、 install:复制文件和设置属性

  • -c:比较每组源文件和目标文件,在一些情况下不修改目标文件
  • -d:将所有参数视为目录名称:为指定的目录创建所有组件
  • -D:创建目标目录的所有必要的父目录,然后将源文件复制到该目录
  • -g:自行设置所属组,而不是进程目前的所属组
  • -m:自行设置模式(像chmod),而不是rw-xr-xr-x
  • -o:自行设定所有者(只适用于超级用户)
  • -p:修改源文件的访问修改时间以与目标文件保持一致
  • -s:拆解符号表
  • -S:覆盖常用备份文件后缀
  • -t:将源文件所有参数复制到指定目录
  • -T:将目标文件视为普通文件
  • -v:创建目录时显示其名称

11、tmpwatch:删除在指定时间段内没有被访问的文件

  • 使用tmpwatch命令可以从指定的目录中递归地搜索,并删除在指定时间段内没有被访问的文件
  • -a:删除任何类型的文件
  • -f:强制删除文件或目录
  • -q:不显示命令执行过程
  • -v:详细显示命令执行过程
  • -t:只作用测试,并不真的删除文件或目录
  • -m:根据文件被修改时间(mtime)
  • -c:根据文件文件更改时间(ctime)
  • -M:根据文件夹被修改时间(mtime)
  • -l: 不删除符号链接
  • -U<用户>:排除指定用户的文件
  • -x<路径>:排除指定路径
  • -X<字符串>:排除匹配字符串的路径
  • -d:不删除空目录

12、file:查询文件类型

  • -v:在标准输出后显示版本信息,并退出
  • -z:探测压缩过的文件类型
  • -L:允许符号链接
  • -b:列出辨别结果时,不显示文件名称
  • -c:详细显示命令执行过程,便于排错或分析程序执行的情形
  • -i:显示MIME类型
  • -f<名称文件>:从文件中读取要分析的文件名列表
  • 注:什么是MIME类型
  • MIME类型就是设定某种扩展名的文件用一种应用程序来打开的方式类型,当该文件被访问的时候,浏览器会自动使用指定的应用程序来打开。多用于指定一些客户端文件名,以及一些媒体文件的打开方式。

13、du:显示目录或文件的磁盘占用量

  • -a:显示目录中个别文件的大小。
  • -b:显示目录或文件大小时,以byte为单位。
  • -c:除了显示个别目录或文件的大小外,同时也显示所有目录或文件的总和。
  • -k:以KB(1024bytes)为单位输出。
  • -m:以MB为单位输出。
  • -s:仅显示总计,只列出最后加总的值。
  • -h:以K,M,G为单位,提高信息的可读性。
  • -x:以一开始处理时的文件系统为准,若遇上其它不同的文件系统目录则略过。
  • -L<符号链接>或--dereference<符号链接>:显示选项中所指定符号链接的源文件大小。
  • -S:显示个别目录的大小时,并不含其子目录的大小。
  • -X<文件>:在<文件>指定目录或文件。
  • --exclude=<目录或文件>:略过指定的目录或文件。
  • -D:显示指定符号链接的源文件大小。
  • -H:与-h参数相同,但是K,M,G是以1000为换算单位。
  • -l:重复计算硬件链接的文件。

14、wc:统计文件行数,单词数,字节数和字符数

  • -l:统计行数
  • -w:统计单词书
  • -c:统计字节数
  • -m:统计字符数
  • -L:统计文件中最长行的长度

15、tree:以树状图逐级列出目录的内容

  • -a:显示所有文件和目录。
  • -A:使用ASNI绘图字符显示树状图而非以ASCII字符组合。
  • -C:在文件和目录清单加上色彩,便于区分各种类型。
  • -d:显示目录名称而非内容。
  • -D:列出文件或目录的更改时间。
  • -f:在每个文件或目录之前,显示完整的相对路径名称。
  • -F:在执行文件,目录,Socket,符号连接,管道名称名称,各自加上"*","/","=","@","|"号。
  • -g:列出文件或目录的所属群组名称,没有对应的名称时,则显示群组识别码。
  • -i:不以阶梯状列出文件或目录名称。
  • -I<范本样式>:不显示符合范本样式的文件或目录名称。
  • -l:如遇到性质为符号连接的目录,直接列出该连接所指向的原始目录。
  • -n:不在文件和目录清单加上色彩。
  • -N:直接列出文件和目录名称,包括控制字符。
  • -p:列出权限标示。
  • -P<范本样式>:只显示符合范本样式的文件或目录名称。
  • -q:用"?"号取代控制字符,列出文件和目录名称。
  • -s:列出文件或目录大小。
  • -t:用文件和目录的更改时间排序。
  • -u:列出文件或目录的拥有者名称,没有对应的名称时,则显示用户识别码。
  • -x:将范围局限在现行的文件系统中,若指定目录下的某些子目录,其存放于另一个文件系统上,则将该子目录予以排除在寻找范围外。
时间: 2024-10-25 14:51:34

Linux文件和目录操作管理命令的相关文章

linux文件和目录常用管理命令

文件管理 文件数据的组成: 1.数据 2.元数据:属性信息. 权限,时间戳,属组,属主,文件的名称,文件的节点号等等. linux的文件类型: 1.普通文件 - f 2.目录文件 d 3.链接文件 符号链接 l 硬链接 - 4.特殊文件 用于作为硬件设备访问入口的文件. 块设备 b 能够随机的,按照宽的方式进行存取. 字符设备 c 线性的,按照字符逐个存取的设备. 5.套接字文件 socket s 在本机内部用软件模拟的方式让2个进程进行通信的文件. 6.管道文件 pipe p #touch [

【Linux命令详解】2、文件和目录操作管理

2.文件和目录操作管理 本节主要学习在Linux下如何使用命令对文件和目录进行操作,这些命令pwd.cd.ls等. 2.1 pwd:显示工作目录路径 使用pwd命令可以显示当前用户所处的工作目录的绝对路径. 2.1.1命令语法: pwd[选项] 2.1.2参数选项: 选项 选项含义 -L 目录链接时,输出链接路径 -P 输出物理路径 2.1.3实例: 例1:显示用户当前工作目录路径. [[email protected] ~]# pwd /root //用户当前的工作路径是root 例2:显示用

linux文件、目录操作、常用命令

常用linux命令:man 用户手册查询(有问题就找man) cd - 回到上一次所在的目录useradd username创建普通用户pwd 查看当前路径ls 列出目录ldd /bin/ls 查看命令依赖哪些库 tree 树形形式显示目录结构tree -L 2 只列出到二级目录 which ls 查看文件路径 alias 查看所有别名alias ll='ls -al' 设置别名unalias ll 取消别名 mkdir 创建目录rmdir 删除目录mkdir -pv /a/b/c/d 创建级联

Linux文件管理系统-目录操作

创建目录: mkdir:make directory 作用 创建空目录.创建目录时,会存在要创建的目录的父目录还不存在的情况. 选项 -p:parent,递归创建目录. -v:verbose,详细信息,显示系统执行过程. 参数 待创建的目录名称. 删除目录: rmdir:remove directory 作用 删除空目录. 选项 -p:递归删除空目录. -v:显示系统执行过程. 参数 待删除目录名. 查看目录信息: Linux的目录可以分为几个部分: .和..:分别表示当前目录和当前目录的上一个

linux 文件 IO 目录操作及文件属性

///////////////////////////////////////////////////练习:实现列出某个目录中所有文件属性(文件大小,文件最后修改时间,文件名)//目录名由参数传入 ./dir /home/linux#include <sys/stat.h>#include <dirent.h>#include <stdio.h> int main(int argc, char *argv[]){ DIR *dp; //定义一个结构体变量 打开文件目录,

第四天 文件和目录操作

7.1 linux 文件系统 linux文件不靠后缀名 内置标识 1.普通文件 - 开头代表 普通文件 文本文件 二进制程序 音频 视频 2.目录文件 d 开头代表 目录文件 3.设备文件 特殊类型文件 /dev (device) ll /dev/rc.d ll /dev/sd* [[email protected] ~]# ll /dev|grep s brw-rw----. 1 root disk 8, 0 Jul 17 20:33 sda brw-rw----. 1 root disk 8

Linux文件和目录权限详解

一.Linux文件和目录权限管理 1.文件权限说明: (1)r:表示具有读取文件内容的权限: (2)w:表示具有新增,修改文件内容的权限: (3)x:表示具有执行文件的权限,同时需要有r权限: 2.目录权限说明: (1)r:表示具有浏览目录下有哪些文件的权限,必须同时用x权限才可以: (2)w:表示具有新增.删除.移动目录内容文件的权限,同时需要有x权限: (3)x:表示具有进入目录的权限: 3.权限获取顺序 先看用户是不是文件所有者,再看是不是所属组,最后看是不是其他用户,如果是其中一个,就有

Linux文件和目录管理常用命令(中)

ln 命令 描述:ln命令用来为文件创建连接,连接类型分为硬连接和符号连接两种,默认的连接类型是硬连接.如果要创建符号连接必须使用"-s"选项. 注意:符号链接文件不是一个独立的文件,它的许多属性依赖于源文件,所以给符号链接文件设置存取权限是没有意义的. 语法:ln(选项)(参数) 常用选项: -b或--backup              删除,覆盖目标文件之前的备份: -d或-F或--directory     建立目录的硬连接: -f或--force             强

CentOS(九)--与Linux文件和目录管理相关的一些重要命令①

   接上一篇文章,实际生产过程中的目录管理一定要注意用户是root 还是其他用户. 一.目录与路径 1.相对路径与绝对路径 因为我们在Linux系统中,常常要涉及到目录的切换,所以我们必须要了解 "路径" 以及 "相对路径" 与 "绝对路径" 的概念. 在之前的学习中,就反复的强调了Linux的目录是 "树状目录" .假设我们需要在任意一个目录下切换到另一个目录下,通常是使用的是 cd 这个命令,此时在写切换的目录名时就有两