Linux — 文件、目录管理

目录与路径

  • .  此层目录
  • .. 上层目录
  • -  之前一个工作目录
  • ~ 主文件夹
  • ~ account 指定用户的主文件夹,account --账号名称
  • cd 切换目录
  • pwd (print working directory)显示当前目录
  • mkdir 创建一个新的目录

      • mkdir -p t1/t2/t3  创建多层目录
      • mkdir -m 711 t1  创建文件权限
  • rmdir 删除一个空目录
      • rmdir -p  t2  连同删除上层空目录
  • 环境变量:$PATH  执行的命令都会根据这个路径去查找相关的命令,找到就返回。echo $PATH      

文件目录:ls

  • ls -a   全部文件
  • ls -A   全部文件 != . || ..
  • ls -d    列出目录本身
  • ls -f     不排序
  • ll -al    查看明细说明   ll

复制、删除、移动:cp、rm、mv

  • cp  -a   相当于-pdr
  • cp  -i    覆盖存在的文件前先询问
  • cp  -r   子目录递归复制
  • cp  -p   文件属性一起复制,用于备份
  • cp  -l    创建快捷方式 ,硬链接
  • cp  -s  创建快捷方式,软连接
  • rm -f 忽略不存在的文件
  • rm -i 互动模式,提醒操作
  • rm -r 递归删除
  • mv -f 强制覆盖
  • mv -i 询问
  • mv -u update

文件内容查询

  • cat 由第一行开始显示文件内容

      • -A 特殊字符显示  相当于 -vET
      • -b  行号,空白行不算
      • -E  显示断行符$
      • -n   打印行号,空白行也算
      • -T  tab键显示^I
      • -v   列出天特殊字符
  • tac 从最后一行开始显示
      • tac 与cat 相反
  • nl 显示时输出行号
      • -b a 空行也显示行号 ; nl -b t 空行不显示行号
      • -n ln 行号在屏幕最左方 ; nl -n rn 行号在自己字段的最右方,不加0;nl -n rz 右方加0
      • -w 行号占用的位数
  • more 一页一页显示
      • 空格 翻页
      • Enter 滚动一行
      • :f  文件名和当前行数
      • q 退出
      • b 或 ctrl -b  往回翻页
      • /字符串   当前显示内容,向下查询字符串
  • less 同more , 但是可以往前翻页
      • 空格  翻页
      • PageDown  下翻一页
      • PageUp 上翻一页
      • 上、下 前后看
      • /字符串 向下查询
      • ?字符串  向上查询
      • n 重复上一个查询
      • N 反向重复上一个查询
      • q 退出
  • head 头几行,行级单位进行选取
      • n 显示的行数 ,默认10
  • tail  结尾几行
      • -n 后几行,默认10
      • -f  持续监测
  • od 二进制方式读取
      • -t 输出类型

修改文件时间或创建新文件:touch

  • 三个比较重要的时间参数:ls -l  默认的是mtime

      • modification time(mtime) : 文件内容更改时,就会更新这个时间。--文件内容
      • status time(ctime) : 文件状态时间--权限和属性
      • access time(atime) : 文件被取用 ,更新时间-- 比如cat 读取
  • 修改时间:touch  文件不存在会自动创建文件
      • -a 访问时间
      • -c  文件时间
      • -d  待修改的日期时间,或者 --date(日期或者时间)
      • -m 修改mtime
      • -t   修改时间[YYYYMMDDhhmm]

文件与目录的默认权限与隐藏权限

  • 设置隐藏属性  chattr    ;查看隐藏属性:lsattr

文件的默认权限 umask:指定目前在新建文件或者目录时候的权限默认值(分数指的是需要减掉的权限)

  • 查看默认权限:umask ; umask -s
  • 设置默认权限:umask 当前用户权限分数 用户组权限分数 其他用户组分数    ;  设置的分数就是需要在默认基础上减掉的权限分数

        

      •  umask -p  umask -S  命令
      • umask 000 => umask 022  原来的默认权限是全部权限,现在设置为 当前用户组全部权限,所在用户组减去2=w 权限,其他用户组减去2=w权限

文件隐藏属性 charrt 、lsattr

  • chattr [+ - =] [ASacdistu]

      • + 增加一个特殊参数,其他原本存在的参数则不动
      • -  删除一个特殊参数,其他原本存在的参数不动
      • = 重新赋值参数
      • A 访问时间atime 不会修改,减少IO读写
      • S 同步写入磁盘
      • a root才能设置此属性,只能增减数据,不能删除和修改
      • c 存储时先压缩文件在存储,读取时先解压缩再读取
      • d 可以跳过备份
      • i  让文件不能删除、改名、设置连接、无法写入数据、添加数据
      • s 删除文件时 彻底删除
      • u 与s相反
  • lsattr [-adR] 
      • -a 显示隐藏文件的属性
      • -d 目录本身的属性
      • -R 连同子目录一起显示

查看文件类型 : file

  • 脚本文件名的查询: which  [-a]  command
  • 文件名的查找:优先选用 whereis,数据库查询速度快,但是会找不到新添加
      • -b 只找二进制格式文件
      • -m 只找说明文件manual路径下的文件
      • -s 只找source 源文件
      • -u 查找不在上述三个选项中的其他特殊文件
  • 文件名的查找:其次选用 locate,同whereis
      • -i 忽略大小写查询
      • -r 正则表达式
  • 文件名的查找:最后选用 find ,find [parh] option]  [action],读取磁盘速度下降

....继续补充....

时间: 2024-11-07 13:39:14

Linux — 文件、目录管理的相关文章

《Linux学习并不难》文件/目录管理(7):rmdir命令删除空目录

7.7  <Linux学习并不难>文件/目录管理(7):rmdir命令删除空目录 使用rmdir命令可以在Linux系统中删除空目录. 命令语法: rmdir [选项] [目录] 命令中各选项的含义如表所示. 选项 选项含义 -p 递归删除目录,当子目录删除后其父目录为空时,也一同被删除 例:删除空目录newdir1. [[email protected] ~]# rmdir newdir1 例:同时删除/root/newdir2和/root/newdir2/newdir3这两个空目录. [[

《Linux学习并不难》文件/目录管理(4):cd命令更改工作目录路径

7.4  <Linux学习并不难>文件/目录管理(4):cd命令更改工作目录路径 使用cd命令可以更改用户的工作目录路径.工作目录路径可以使用绝对路径名或相对路径名,绝对路径从/(根)开始,然后循序到所需的目录下,相对路径从当前目录开始. 命令语法: cd [选项] [目录] 命令中各选项的含义如表所示. 选项 选项含义 -P 如果是链接路径,则进入链接路径的源物理路径 cd命令结合各种符号使用方法如下所示. cd:进入用户主目录: cd ~:进入用户主目录: cd -:返回进入此目录之前所在

《Linux学习并不难》文件/目录管理(5): ls命令列出目录和文件信息

7.5  <Linux学习并不难>文件/目录管理(5): ls命令列出目录和文件信息 使用ls命令,对于目录而言将列出其中的所有子目录与文件信息:对于文件而言将输出其文件名以及所要求的其它信息.     命令语法: ls [选项] [目录|文件] 命令中各选项的含义如表所示. 选项 选项含义 -a 显示指定目录下所有子目录与文件,包括隐藏文件 -c 配合-lt:根据ctime 排序并显示ctime -d 如果参数是目录,只显示其名称而不显示其下的各文件和子目录 -F 显示文件类型 -i 在输出

linux学习随笔——linux文件权限管理和网络配置

一.linux文件权限管理 查看某个文件的权限命令:ls -l linux文件权限有4种:读(r).写(w).执行(x)和无权限(-) 一般用10个字符表示其权限,按照(1-3-3-3)来分组划分 1位置 表示文件类型 "-"表示文件,"d"表示目录 2-4位 表示用户权限(u) 5-7位 表示组权限(g) 8-10  表示其他权限(o) 通常用chmod来修改权限:chmod     u+r 目标文件 也可以用数字来表示权限 r=4 w=2 x=1 chown命令

Linux文件权限管理

一.设置文件所属的用户以及所属的组(chown,chgrp) chgrp用来更改文件的组拥有者,其一般格式为: chgrp [option] group file (1)把文件test的组拥有者改为zfs: chgrp zfs test (2)把test及其子目录下的所有文件的组拥有者改为zfs: chgrp -R zfs test chown用来更改文件所有者与组拥有者,其一般格式为: chown [option] owner[:group] file (1)将test及其子目录下的所有文件的

Linux 文件权限管理

1.文件权限的概述 在Linux系统下,使用权限来保护资源的安全将是一种不错的选择.系统中每个文件的权限都有可读(r).可写(w)和可执行(x)这三种权限,它们分别对应权限数值4.2 和1.系统为每个文件和目录都设有默认的权限,每个文件中可分有拥有者(u).同群组的用户(g)和其他组用户(o). 文件的类型不同,权限就有所不同,虽然每个文件的权限都是 777,但在创建一个文件时,并没有看到该文件的权限是777,这是由于掩码的作用使得某些权限被屏蔽. 对于每个文件,其都由不同的信息组成,如图所示,

Linux文件/目录,权限相关

查看权限 命令 # ls -l filename 结果 -rw-r--r-- l root root 27 11-10 14:50 filename 解析: -rw-r--r-- --共10位 第1位:文件类型 >> 普通文件(-).目录(d).字符设备(c).块设备(d).套接口文件(s).符号链接(l).管道(p) 2-4位:所有者(user)权限 5-7位:组群(group)权限 8-10位:其他人(other)权限 权限说明 r:读(read) w:写(write) x:执行(exec

Linux 文件|目录 属性

文件属性 ls  -l 列出的文件|目录信息如下 第一个字符指定类型,-是文件,d是目录(dir). 后面9个字符是该文件|目录的用户权限:r读,w写,x执行. 执行是指:如果该文件是一个可执行文件,需要有x权限才能运行这个可执行文件. 每3个一组,前三个是属主(文件|目录所有者)权限,中间三个是属组(与属主同组的其它用户)权限,后三个是其他组的用户的权限. 每组的权限顺序都是rwx,不具备某个权限就用-表示,比如rw-表示具有读写权限.但不具备执行权限. 1列数字是该文件|目录中的子文件.子目

linux——文件权限管理

文件信息显示: 文件夹权限: w:无写权限,无法创建,删除文件 r:无读权限,无法列出文件列表,如果知道文件名,可以直接访问文件 x:无执行权限,无法切换到文件夹内,无法访问文件夹内文件,无法新增修改文件.如果有读权限,可以列出文件列表. 文件权限管理工具: chown 修改文件拥有者 chgrp 修改文件所属组 chmod 修改文件具体权限 模式法 chmod who opt per file.示例:chmod o-w f1.txt 减去其他用户的写入权限 who:u(所有者权限),g(所属组

Linux文件/目录的权限及归属管理精讲

一.文件的权限和归属概述 1.访问权限 读取r:允许查看文件内容.显示目录列表: 写入w:允许修改文件内容,允许在目录中新建.移动.删除文件或子目录: 可执行x:允许运行程序.切换目录 2.归属(所有权) 属主:拥有该文件或目录的用户账号: 属组:拥有该文件或目录的组账号: 3.查看文件的权限和归属 4.chmod设置文件权限 chmod命令的基本语法格式如下: 应用举例: [[email protected] ~]# touch 1.txt <!--创建1.txt文件--> [[email