linux-文件,目录管理

文件管理


在Linux中一切皆文件,掌握好文件管理的命令至关重要。


文件管理命令一览

文件查看:cat,tac,head,tail,less,more
文件复制:cp
文件移动:mv
文件删除:rm
文件创建:touch
文件元数据:stat,touch
查看文件类型:file 
文本编辑器:nano,vim


文件管理命令详解

  • file
NAME
    file - 查看文件类型
SYNOPSIS
    file FILE...
  • cat

NAME:
    cat - 连接文件并在标准输出显示
SYNOPSIS
    cat [OPTION]... [FILE]...
OPTION
    -E:显示行结束符
    -e:显示控制符
    -n:显示行编号
    -s:忽略重复的空白行。行相邻且相同才叫重复读。

  • more
分屏查看文件内容,使用方式与less命令相似,但more查看到文件尾部后自动退出。
  • less
可以查看man命令的使用方式
  • head
NAME
    head - 显示文件开头部分
SYNOPSIS
    head [OPTIONS]... [FILE]...
OPTION
    -n #:显示文件开头#行内容,默认10行
  • tail

NAME
    tail - 显示文件尾部
SYNOPSIS
    tail [OPTIONS]... [FILE]...
OPTION
    -n #:显示文件尾部#行内容,默认10行
    -f:不退出程序,实时刷新文件内容;比如手动监控日志文件

  • cp
NAME
    cp - 复制文件和目录
SYNOPSIS
    cp [OPTION]... SRC... DEST
DESCRIPTION
    若源文件是一个文件:
        目标文件是一个文件且存在,则覆盖当前文件;
        目标文件不存在,则创建新文件;
        目标文件存在且是一个目录,则复制源至目标目录并保持原名
    若源文件是多个文件:
        目标存在存在且是一个文件,则复制无法进行;
        目标存在且是目录,则复制各文件至目标目录中,并保持原名;
        目标文件不存在,则复制无法进行;
    若源文件是目录,操作时与-r同时使用:
        目标文件是一个文件且存在,则复制失败;
        目标文件不存在,则创建新目录;
        目标文件存在且是目录,则复制源目录至目标目录并保持原名;
OPTION
    -r:复制目录
    -i:交互式操作,如文件覆盖时询问用户
    -d:复制链接文件自身而非其指向的文件
    -p:保持原有属性,一般情况下复制会以复制者身份创建新文件
    -f:强制复制
  • mv

移动文件,其用法和cp类似,区别是可以直接移动目录,而不必-r选项

  • rm
NAME
    rm - 删除文件或目录
SYNOPSIS
    rm [OPTION]... FILE       
OPTION
    -r:删除目录
    -f:强制删除
    -i:与用户交互
 
  • touch
NAME
    touch - 改变文件访问,修改时间戳至系统当前时间
SYNOPSIS
    touch [OPTION]... FILE...       
OPTION
    -c:若文件不存在,不创建新文件
    -t STAMP:指定文件的时间戳,默认是系统当前时间
    -m:仅修改文件修改时间戳
    -a:仅修改文件访问时间戳
 
  • stat

显示文件元数据

目录管理

  • ls
NAME
    ls - 显示目录内容
SYNOPSIS
    ls [OPTION]... [FILE]...
DESCRIPTION
    默认显示当前工作目录中的内容
默认是当前工作目录
    -a:显示所有文件,包括以点开头的隐藏文件
    -A:显示不包含.和..在内的所有文件
    --color:高亮显示输出结果
    -d:显示目录自身信息,通常与-l一起使用
    -l:长格式显示文件
        文件类型 文件权限 硬链接数 属主 属组 最近一次修改时间 文件名
        链接文件名称:链接文件名->原始文件名
    -r:逆序显示
    -R:递归显示
    -i:显示文件inode号
    -h:以易读格式显示文件大小
  • pwd
Name
    pwd - 显示当前工作路径
SYNOPSIS
    pwd [OPTION]...
OPTIONS
    -P:显示真实路径,不包含链接

  • cd
Name
    cd - 切换shell的工作目录
SYNOPSIS
    cd [-L | -P] [DIR]
DESCRIPTION
    用户进入shell的默认工作目录是用户家目录
    一些特殊的目录:
        ~username:指定用户家目录 
        ~:当前用户家目录,与cd作用相同
        -:上一次所在的目录 
        .:当前目录
        ..:上一级目录

  • mkdir
NAME
    mkdir - 创建目录
SYNOPYSIS
    mkdir [OPTIONS]... DIRECTORY...
DESCRIPTION
    若目录不存在,则创建目录,但是父目录必须存在才能创建目录。
OPTIONS
    -p:父目录不存在,先创建父目录
    -v:显示创建时的详细信息

  • rmdir
NAME
    rmdir - 删除空目录
SYNOPSIS
    rmdir [OPTIONS]... DIRECTORY...
OPTION
    -p:逐级删除空目录直至目录非空



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值