Skip to content

Latest commit

 

History

History
60 lines (56 loc) · 2.42 KB

文件命令.md

File metadata and controls

60 lines (56 loc) · 2.42 KB

基础

  • pwd: 显示当前目录
  • ls: (list)显示目录下文件, 无参数表示当前目录
    • -a所有文件,包括隐藏文件
    • -l详细信息
  • du -h树形显示目录
  • cd: (change directory)切换目录
    • /开头, 绝对路径, 否则相对路径
    • -上一个目录
    • ~当前用户根目录
    • ~accountaccount用户根目录
    • .当前目录
    • ..上级目录

查看文件内容

  • cat 文件 (concatenate)查看文件内容(全部回显)
    • -n显示行号
  • less 查看文件内容(翻页)
  • od查看文件内容(二进制)
  • head 显示文件前n(默认10)行
    • -n n指定行数
  • tail 显示文件最后n(默认10)行
    • -n n指定行数
    • -f 持续刷新
  • grep pattern [文件] 在文件或标准输出查找包含pattern文本行
    • pattern: 基本正则表达式

操作文件

  • mkdir 目录: (mark directory)创建目录
    • -p允许创建多级目录
  • touch 文件: 创建文件
  • cp 源文件 目标文件: (copy)复制
    • -r递归复制目录
  • rm 文件: (remove)删除
    • -f不确认直接删除
    • -r递归删除目录
  • mv 源文件 目标文件: (move)移动
  • ln: (link)链接,默认为硬链接
    • -s软链接(符号链接)

调整文件权限

  • chown 账号:用户组 文件: (change owner)更改拥有者
    • -R递归目录
  • chmod 模式 文件: 更改权限,权限为rwxrxrwx格式,每个rwx(r(读)w(写)x(执行))分为3组(拥有者、用户组、其他人),若无权限为-
    • -R递归目录
    • 模式(8进制): 可用三个0-7共八个数字表示权限(每个身份为一个数字), r为4,w为2,x为1,将对应数字相加则为对应数字。如777则为rwxrxrwx
    • 模式(符号): 可用符号表示对权限操作,为身份操作权限顺序。身份为u(user拥有者)g(group用户组)o(other其他人)a(全部)。操作为+(添加)-(移除)=(设置)。权限为(r(读)w(写)x(执行)。如ug+rw则为给所有者和用户组加上读写权限。

压缩/解压

  • tar .tar格式文件处理
    • -z通过gzip过滤归档,即处理.tar.gz格式文件
    • -j通过bzip2过滤归档,即处理.tar.bz2格式文件
    • -J通过xz过滤归档,即处理.tar.xz格式文件
    • -x解压
    • -c压缩
    • -v显示当前处理的文件
    • -f文件
    • -C目标目录
  • unzip解压zip格式文件
  • zip压缩zip格式文件