Linux下的文件管理

1.文件管理命令

建立文件   touch

        touch 文件1 文件2(可多个)

touch file1 file2

        touch 文件名 把文件时间同步到现在

        touch -t 时间 文件名       修改文件建立时间

建立目录    mkdir

        mkdir (make directory)

mkdir dir1 dir2

        mkdir 目录名(可多个)

        mkdir -p 1/2/3     建立多层目录

删除文件或目录  rm

        rm 文件名    删除文件目录有提示

        rm -f       强制删除文件无提示

        rm -r       删除目录有提示

        rm -rf      

rm -fr file1
rm -fr dir1

vim 文本编辑器

        vim 文件名     进入浏览模式(不能编辑)

vim file1

        i             进入插入模式(不能用鼠标进行移动)

        <Esc>         退出插入模式

        :wq            保存更改

        q             无操作可退出

        q!            不想保存强制退出

vim 异常处理(未保存强制关闭)

        o             只读

        e             继续编辑

        r             恢复未保存编辑

        d             删除.swp进入编辑

        q             退出当前文件编辑

        a             退出vim

vim同时打开多个

        vim -o  1  2   上下模式打开两个文件
        <ctrl>+<w> <上下> 转换窗口

        vim -p  1  2   左右


         :tabn  进入到下一个窗口
         :tabt  进入到上一个窗口

cat 

        cat  文件名  现实文件全部内容

        cat -b 文件名 显示内容 行号(空行不显示)

        cat -n 文件名 (空行显示)

less   分页浏览模式

        less 文件名    <上><下>逐行查看    <pgup><pgdn>逐页查看

        /关键字   n向下匹配 N向上匹配

        v进入vim                     q 退出

head  查看前多少行

        head 文件名    默认前10行

        head -n westos  显示文件前n行

tail  查看后多少行  用法同head                              实时监控

cp   复制文件

        cp  文件  目的地文件

        cp  文件1 文件2 目的地(目录)

        cp -r 目录1 目录2

cp file1 file2 dir1

        原理 按原文件建立新文件(抄作业)

mv   移动文件

        mv  文件  目的地文件

        mv  文件1 文件2 目的地(目录)

mv file1 file2  dir1

        同分区重命名 不同分区建立删除过程

        ls -i 文件名   查看文件节点号(相当于身份证)

file

        file 文件名 查看文件类型

wc 文件容量统计

      wc  -l   行数

        -m   字符数

        -w   单词数

        -c   字节数 

  2.Linux系统二级目录


        / bin 系统常规命令
        / sbin 系统管理命令
        / dev 设备文件
        / home 普通用户家目录集合 , 此目录中的子目录为普通用户家目录
        / root 超级用户家目录
        / lib64 64 位函数库
        / lib 系统函数库
        / proc 进程信息,系统识别的硬件信息
        / run 当前运行的硬件和系统模块
        / srv 系统数据(常量)
        / var 系统数据(变化)
        / tmp 系统临时文件存放目录
        / mnt 临时设备挂载点
        / media cdrom 临时挂载点
        / etc 系统大多数程序的配置目录
        / opt 第三方软件安装位置
        / boot 系统启动分区,系统启动时读取的文件都在此目录中
        / sys 关于内核设定目录
        / usr unix system resource 仅次于 / 重要 多数系统资源都在此目录中

相对路径:绝对路径名称的简写,省略了用户当前所在的系统位置,此名称只有在管理当前所在系统目录中子文件时才能使用,系统中不以/开有的文件名称都为相对路径在程序操作时,会自动识别当前路径的信息并关联操作目标。

绝对路径:文件在系统中的真实位置,在任何场景下都可以使用,通常以‘/’开头,不会考虑当前系统位置。

当觉得绝对路径有点麻烦,想写相对路径时,可以先进入想进入的文件,再写相对路径:


  3.关于文件寻址的命令

        pwd   显示当前的工作目录

        cd    切换当前的工作目录
                “cd -" = "cd ~-"   切换至之前目录

        cd .. 切换至当前目录的上级目录

ls  显示文件信息
           ls              显示当前目录中文件的名称
           ls 文件名        显示指定文件名称
           ls dir          显示指定目录中内容的名称
           ls -d dir       显示目录本身名称
           ls -l file      显示文件属性
           ls -l dir       显示目录中内容的属性
           ls -ld dir      显示目录本身属性
           ls -a dir       显示目录中所有文件名称包括隐藏文件案
           ls -s           显示文件大小
           ls -R dir       第归显示文件中的内容

文件批量处理
           *               匹配0~任意字符
           ?               匹配单个字符
           [[:alpha:]]     匹配单个字母
           [[:lower:]]     匹配单个小写字母
           [[:upper:]]     大写字母
           [[:digit:]]     数字
           [[:alnum:]]     数字或字母
           [[:punct:]]     符号
           [[:space:]]     空格

字符集合表示方法
           [ ]     模糊匹配  [1-10]1到10   [!d-f]/[^d-f]除了d-f以外
           { }     点名机制精准到每一个  {1-10} 1到10    {a..c}a-c

           ~             当前用户家目录
           ~username     指定用户家目录
           “~+“  =  ”.“  当前目录
           ~-            当前目录之前所在的目录
           ..            当其目录的上级目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值