目录和文件管理

本文介绍了Linux系统中的目录结构,如根目录、用户目录等,以及常用的文件查看命令如cat、head、tail和more/less。还详细讲解了grep命令用于查找和过滤文件内容的方法,打包和解压缩工具tar、gzip和bizp2的使用,以及vi文本编辑器的基本操作。

目录和文件管理
    根目录下的目录
        root:root用户的家目录
        home:除了root用户其他用户的家目录
        etc:配置文件所在目录
        var:数据目录
        dev:设备目录
        proc:进程管理目录
        tmp:运行时临时文件目录
        usr:软件默认安装目录
        opt:用户自安装软件目录(华为标准)
        bin和sbin:命令所在目录(这两个目录是软连接,指向usr/bin和usr/sbin)
    查看文件内容
        cat命令:cat 文件路径 ;打印文件的所有内容,默认输出到控制台
        head命令:head -n 数字 文件路径 ;-n可省略,打印文件的前几行内容,默认输出到控制台,不输入数字默认前10行
        tail命令:tail -n 数字 文件路径 ;-n可省略,打印文件的后几行内容,到控制台,不输入数字默认后10行
tail -f 数字 文件路径 ;动态获取文件的尾部内容,会自动更新到控制台(查看运行中的日志文件)
        more命令:more 文件路径 ;在控制台向下查看文件内容,一屏一屏地展示
        less命令:less 文件路径 ;在控制台上下查看文件内容,可以动态调整
-m 以more形式输出
/ 可以在查看的内容中搜索
-me 自动退出
ps:less命令自带缓冲区,效率更高,more是一次性把文件加载到内存中,对内存压力大
    管道符
        管道符左边的结果是右边的输入
        例:查看文件15-20行的内容
head -20 /etc/profile | tail -6
    查找和过滤文件内容:grep
        grep 选项 查找内容 查找的文件;输出形式为行
        一般选项可以用       -i:代表忽略大小写;-v:代表查找不匹配的;"^v":表示以v开头;"v$":表示以v结尾;"^$":表示空行
        如果要查找空行:grep "^$" 文件名
        一般grep与管道符联用较多
    打包和解压缩
        tar:打包命令:(打包后会更大)
tar -cf 打包后的文件名 原文件(夹)名
拆包命令:
tar -xf 要拆包的包名
tar -zxvf 拆包的同时解压,会同时打印其中的文件
tar -zcvf 打包的同时压缩,会同时打印其中的文件
        gzip:gzip 文件名 ;把文件默认压缩成 文件名.gz 的压缩文件
gunzip:gunzip 文件名.gz 把压缩文件默认解压成 文件
        bizp2:命令类似于gzip,压缩比率比gzip更高,基本可以认为是现行可用的压缩比率最高的压缩方式
    vi文本编辑器
        命令模式:即查看模式,一般仅用于查看,有部分命令可以进行修改,进入vi编辑器,默认会在命令模式,命令模式可以进入输入模式,也可以进入末行模式,在另外两个模式中按ESC也可以进入命令模式
        由命令模式进入输入模式
            a:在光标后插入
            i:在光标前插入(insert也可以)
            o:在光标新插入一行插入
            A:在光标行尾插入
            I:在光标行首插入
            O:在光标上一行插入
        由命令模式进入末行模式
            :、/、?
        命令模式下的快捷键
            快速跳转:gg(首行)、G(末行)、ngg(第n行)、n+Enter键(向下n行)
            快速复制:yy(复制当前行)、nyy(复制包括当前行的以下n行)、p(粘贴)
            快速剪切:dd(剪切当前行)、ndd(剪切以下n行),也可以不粘贴(p)当删除使用
            快速撤销:u(撤销上一次操作)、ctrl键+r(重做上一次操作)
            快速替换:r(替换光标所在处的字符)、R(替换光标向后的字符,直到停止)
        输入模式一般用于输入文字,ctrl键+u撤销上一次操作
        末行模式常见操作
            设置行号:   :set nu
            取消行号:   :set nonu
            向下查找:    /关键字
            向上查找:   ?关键字
            查找时按n继续查找下一个,按N继续查找上一个
            替换:   :1,$ s/Hi//g      从第一行到最后一行查找Hi关键字,替换成空字符,g代表全局,没g只替换一次,//中间没东西就代表空字符
                常见的替换:批量注释    :1,$ s/^/#/g
批量加行尾:     :1,$ s/$/!/g

评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值