| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 系统运维 -> Linux文件目录和文件操作 -> 正文阅读 |
|
[系统运维]Linux文件目录和文件操作 |
目录 引言之前给新手小伙伴们分享过一些linux基本的命令,有小伙伴想了解更多高级一些的操作,今天就给大家分享一下,想了解linux高级的操作,我们需要先了解它的目录架构,每个功能区是放什么的,才能更好的了解她,其次也给大家分享一下,如何查看搜索文件、文件备份、文本编辑的相关操作,希望对大家有所帮助 一、Linux的目录结构我们知道window系统里面,我们有分为C盘、D盘等等,同时C盘里面就像我们看到的在我们在我们刚安装好系统的时候,它就分好了很多个文件夹,同样linux系统也是有类似文件,下面我们就简单介绍一下常用的各个分区的功能? /bin——存放所有用户的执行命令比如(cp、ls等) /boot——存放系统内核的启动文件 /dev——存放设备文件,接口文件(光驱,鼠标等) /etc——存放配置文件 /home——普通用户的宿主目录 /var——日志 /usr——应用程序 /root——管理员宿主目录 /sbin——存放管理员的执行 二、查看及搜索文件查看文件内容方式cat:查看文件内容 more:查看文件内容(内容更多) less:? 查看文件内容(内容更多) 注释:回车滚动,空格下一页,b向上一页,q退出,\查找,n查找中下一个内容,N查找中上一个内容 head -n——显示头部前几行(默认10行) tail -n——显示尾部后几行(默认10行) ? ? ??-f——持续显示(实时) wc统计文件内容wc——显示一下所有 -l——统计行数 -w——统计单词数量 -c——统计字节数 grep查找过滤文件内容grep? 查找 条件? 文件 -i——忽略大小写 -v——反查找,输出与查找相反内容 注释:"^..."以...开头,"...$"以...结尾,''^$''空白行 三、备份与恢复文档? ? ? ?备份和恢复其实就是我们会把需要的文件进行压缩,解压缩的一个过程 gzip和bzip命令gzip? ? -9 :压缩? ?(gzip? -9? 1.txt) ? ? ? ? ? -d:解压缩? ? (gzip -d? ?1.txt.gz)? ——(gunzip? 1.txt.gz) bzip? ??-9:压缩? ? ?(bzip2? -9? 1.txt) ? ? ? ? ? -d:解压缩? (bzip? -d? ?1.txt.bz2)——(bunzip2? 1.txt.bz2) tar命令tar? A? B? ?:把B压缩成A tar? A? -C B? ?:把A解压到B位置 -c:创建.tar格式文件 -x:解压.tar格式文件 -v:输出详细信息 ?-f: 表示使用归档文件 ?-t: 列表查看包内的文件 ?-C:解压时指定目标文件 ?-z: 调用gzip程序进行压缩解压缩(.gz) ? -j: 调用bzip2程序进行压缩解压缩(.bz2) ? -p:打包时保留文件目录权限 ? -P:打包时保留文件的绝对路径 常用组合? czvf:用gzip的方式压缩备份成.tar格式,打包时可以看见详细的信息? tar -czvf? 1.tar.gz? /home? xzvf:用gzip的方式解压备份成.tar格式文件,解包时可以看见详细的信息? tar xzvf? 1.tar.gz? -C? /opt ——解压指定到opt下 cjvf:用bzip2的方式压缩备份成.tar格式,打包时可以看见详细的信息? tar -cjvf? 1.tar.gz? /home? xjvf:用bzip2的方式解压备份成.tar格式文件,解包时可以看见详细的信息? tar xjvf? 1.tar.gz? -C? /opt ——解压指定到opt下 四、vi文本编辑器模式分类命令模式、输入模式、末行模式 模式切换命令模式→输入模式:o、i、a等 输入模式→命令模式:esc键 命令模式→末行模式:esc键 末行模式→命令模式: :键 命令模式下基本操作
上下左右:↑↓←→ 向下翻页:page up键或者ctrl +F 向上翻页:page down键或者ctrl +B 跳行首:home键或者“^”“0” 跳行尾:end键或者“$” 跳首行:G或者gg 跳尾行:G 跳第#行:#G 显示行号: :set nu 取消行号: :set nonu 在光标后输入:a 在行尾输入:A 光标前输入:i 在行首输入:I 在光标下一行输入:o 在光标上一行:O
删除光标处单个字符:x或del键 删除光标单行: dd 删除从光标向下#行:#dd 删除光标到行首:d^ 删除光标到行尾:d$ 复制当行:yy 复制从光标向下#行:#yy 粘贴光标后:p 粘贴光标前:P
从上到下文件中查word:/word 从下到上文件中查word:?word 查找内容的下一个:n 查找内容的上一个:N
撤销最近一次操作:u(可以多次) 撤销当行所有编辑:U 保存当前文件并退出:ZZ 末行模式下基本操作
保存: :w 另存为:? :w /root 未修改退出::q 强行退出::q! 保存并退出::wq或x
打开新的文件编辑::e? +绝对路径 读取新的文件::r读取新的文件
将当行第一个old替换成new::s? /old/new 将当行所有old替换成new::s? /old/new/g 将#到#行的所有old替换成new::#,#? s? /old/new/g 将文件中所有old替换成new::% s? /old/new/g 替换命令提醒::s? /old/new/c 总结今天给大家分享的内容对于运维工程师是非常的重要,也是一个新手小伙伴的学习linux重要的一部分,可以帮助我们快速的查看搜索文件,做文件备份,还有vi文本编辑,对于新手小伙伴来说,同样的操作只需要记住一个操作即可,后续持续分享相关内容 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年12日历 | -2024/12/27 11:26:03- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |
数据统计 |