Week 2 — 01 文件管理

Linux上的常用文件管理命令:

  • ls 列出目录内容
  1. -a 列出所有文件,包括”.”开头的隐藏文件
  2. -d 将目录名像其他文件一样列出,而不是列出目录中的内容
  3. -i 列出inode节点号
  4. -l 用长格式输出文件信息
  • pwd 输出当前目录的绝对路径
  • cd  changdirectory,修改当前目录到指定目录
  • cat 将文件或标准输入连接到标准输出
  1. -n 输出时输出行号
  • tail 默认在标准输出上显示每个文件的最后10行
  1. -n N 输出最后N行
  • head 默认在标准输出上显示每个文件的起始10行
  1. -n N 输出起始N行
  • cp 复制文件和目录
  1. -f 删除已存在的目的文件(即直接覆盖?)
  2. -i 提示是否覆盖
  3. -p 保留文件原有user、group、权限
  4. -R/-r 递归复制目录
  5. -l 制作硬连接(限非目录拷贝)
  6. -s 生成符号链接(限非目录拷贝)
  • mv 移动或改名文件
  1. -f 覆盖前不提示
  2. -i 覆盖前提示
  • rm 移除文件或者目录
  1. -f 无确认提示直接删除
  2. -r /-R 递归删除目录
  • mkdir 创建目录
  1. -p 建立多层目录是使用
  2. -v 打印出新建的每一个目录
  • rmdir 删除空目录
  1. -p 如果目录由多个路径名组成,从最后一个路径名开始依次删除
  • touch 创建文件或修改时间戳     eg:touch filea -r fileb
  1. -a 修改文件的存取时间
  2. -c 不创建文件
  3. -r FILE 参照文件FILE为指定文件设置时间戳
  4. -t 使用指定的时间戳

Bash特性:

  • 命令执行状态的返回值
  1. $? 上一条命令的返回状态
  • 命令行展开
  1. {} 可以承载一个以逗号分隔的列表,并将其展开

文件元数据:使用stat命令查看

  • 文件路径
  • 文件大小
  • 文件占用Block
  • IO占用Block
  • 文件类型
  • 文件所在设备
  • 文件Inode
  • 文件硬连接次数
  • 文件权限
  • 文件属主
  • 文件属组
  • 文件访问时间
  • 文件修改时间(Modify)
  • 文件修改元数据时间(Change)

命令别名:

  • 使用alias为命令创建别名,但是仅限当前shell有用
  • 若要永久生效需要在.bashrc文件中添加别名(仅对当前用户)
  • 在/etc/bashrc中添加别名对所有用户生效

 

本文来自投稿,不代表Linux运维部落立场,如若转载,请注明出处:http://www.178linux.com/112469

联系我们

400-080-6560

在线咨询

工作时间:周一至周五,9:30-18:30,节假日同时也值班

QR code