linux系统中的文件管理命令

  • 文件管理
  1. 新建文件
    ➢touch file
    ➢touch file file1 file2 … 可同时新建几个file
    在这里插入图片描述
    注意:
    touch默认用来新建文件,同时具备修改文件时间戳的功能
    touch 已有文件夹名,则会修改当时间戳
    stat file  ——查看文件时间戳命令

    在这里插入图片描述
    补充:文件内容的修改时间(mtime)
       文件权限或属性的更改时间(ctime)
       文件的读取时间(atime)
    ➢touch -a file   仅修改“读取时间”atime
    在这里插入图片描述
    ➢touch -m file   仅修改“修改时间”mtime
    在这里插入图片描述

  2. 新建目录(directory)
    ➢mkdir  dir            
    ➢mkdir   -p   dir1/dir2/dir3…    新建第归目录 ( -p=path)
    在这里插入图片描述
    在这里插入图片描述

  3. 删除文件
    ➢rm  file1 file2 …      会询问你是否删除
    ➢rm  -f  file1 file2…     强制删除,不询问
    在这里插入图片描述

  4. 删除目录
    ➢rm  -f  -r  dir = rm  -fr  dir
    -f  force强制删除不提示
    -r  recursive 第归删除
    在这里插入图片描述
    ➢rm  -fr  *    删除桌面文件

  5. 复制文件
    ➢cp  file1  file2       复制单个文件
    ➢cp  file1  file2  file3  dir  复制多个文件到指定目录

  6. 复制目录
    ➢cp  -r  dir1  dir2      复制目录到指定目录(递归持续复制)
    总结:
    cp 源文件 目标文件
    如果目标文件是目录,则会把源文件复制到该目录中
    如果目标文件也是普通文件,则会询问是否要覆盖它
    如果目标文件不存在,则执行正常的复制操作(会新生成相应的目标文件)
    补充:

命令作用
cp -p保留原始文件属性
cp -d若对象为“链接文件”,则保留该“链接文件”的属性
cp -r递归持续复制(用于目录)
cp -a-a=-pdr
cp -i若目标文件存在则询问是否覆盖

此处只对cp -i 命令测试(其他命令不再赘述):
在这里插入图片描述
7. 移动(剪切)
相同磁盘文件移动是重命名
不同磁盘文件移动是复制后删除
➢mv  file  file1     重命名
在这里插入图片描述
➢mv  file  dir      移动文件
在这里插入图片描述
在这里插入图片描述
➢mv  /etc/passwd .  此命令代表将test文件夹中的hello文件夹移动
            到当前目录(桌面)"."代表当前目录
在这里插入图片描述
8. 文件查看
➢file 文件名     可以查看文件类型
在这里插入图片描述
注意:这里的file是命令名
➢cat  file      显示文件全部内容
➢cat  -n  file    显示文件内容并在每行前加入行号
➢cat  -b  file    显示文件内容并在每行前加入行号但不包括空行
在这里插入图片描述
注意:cat命令用来查看纯文本且内容较少的文件
➢more  file      可用来查看纯文本但是内容较多的文件
➢less  file       分页浏览
进入less file后:
  上|下       逐行查看
   pgup|pgdn     逐页查看
   /关键字      搜索关键字并高亮显示
   " n "       向下匹配一个关键字
   " N "      向上匹配一个关键字
此处对 “/关键字”进行测试:
在这里插入图片描述
➢head   file         显示文件前10行(默认)
在这里插入图片描述
➢head  -n  3  file     显示文件前3行
在这里插入图片描述
➢tail   file         显示文件后10行
➢tail  -n  3  file      显示文件后3行
➢tail  -f  file        可以持续刷新一个文件的内容
tail命令的测试同head,不再赘述
9. 文件统计
➢wc  file      显示行数,字数,字节数,文件名
➢wc   -l  file    行数
➢wc   -w  file    字数(单词数)
➢wc   -m   file   字符数
➢wc   -c  file    字节数
➢wc  -L  file    最长行字节数
在这里插入图片描述
例: psaawd是用来保存系统账户信息的文件,要统计当前系统有多少用户
[kiosk@foundation64 Desktop]$ wc -l /etc/passwd
39 /etc/passwd

  1. 切换
    ➢cd      进入当前用户家目录
    ➢cd  /mnt   进入mnt目录
    ➢cd  …    进入到当前目录的上一级目录
    ➢cd  -    当前目录和进入当前目录之前所在目录之间的切换
    在这里插入图片描述
  2. 文件路径
    相对路径:相对于当前系统位置,文件名称的简写,此名称前会自动添加‘pwd’命令的输出,相对路径文件名称前不会出现“/”。
    绝对路径:文件在系统中的真实位置,在任何情况下都可以使用绝对路径一定以“/”开头。
    ➢pwd      用于显示用户当前所处的工作目录
    ➢ls   dir     显示当前路径下的内容(后可添加多个文件夹,则多个文件夹内容同时列出)
    在这里插入图片描述
    ➢ls  -l   file    显示目标(文件)属性
    在这里插入图片描述
    ➢ls  -l d   dir   显示目录本身属性
    在这里插入图片描述
    ➢ls  -al       显示全部文件(包括隐藏文件)
    在这里插入图片描述
    ➢ls  -R   dir    递归显示目录中的所有内容
    在这里插入图片描述
    ➢ls  -a       显示所有文件包括以“."开头的隐藏文件
    在这里插入图片描述
    ➢ls  -ad .*     显示所有隐藏文件
    在这里插入图片描述
  3. 文件批处理(通配符的使用)
    *      表示匹配0到任意字符(不是数字)
    ?      匹配单个字符
    “”      告诉系统它只是字符
    [[:alpha:]]   匹配单个字符
    [[:lower:]]   匹配单个小写字符
    [[:upper:]]   匹配单个大写字符
    [[:digit:]]    匹配单个数字
    [[:alnum:]]   匹配单个数字或字母
    [[:punct:]]   匹配单个符号
    [[:space:]]    匹配单个空格

{ }      精确匹配
{1…5}     1到5
在这里插入图片描述
{1,3,5}     1和3和5
{1…3}{a…c}  1a 2a 3a 1b 2b 3b 1c 2c 3c

[ ]      模糊匹配
[abc]   匹配 a、b、c 三个字符中的任意一个字符
[0-9]   代表匹配 0到9 之间的单个数字的字符
[a-c]   a到c
[!a-c]   不是a并且不是b并且不是c
[^a-c]   不是a并且不是b并且不是c

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值