| |
|
开发:
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常见的目录 bin ? ? 所有用户可执行的命令 sbin ?? 管理员可执行的管理命令 boot ?? 系统内核,启动文件 dev ? ? 设备文件 etc ? ?? 配置文件 run ?? 运行内存中的文件 home ? 普通用户的宿主目录 root ? ? 系统管理员root的宿主目录 usr ? ?? 应用程序 var ? ? 日志文件 二,查看文件命令1,查看文件内容cat命令格式:cat [选项] 文件名 -n ? 显示文件加行号(空行也显示) -b? 跳过空行显示行号显示文件 -s? 显示文件将多个空行压缩成一个 -A 显示文件,显示看不见的字符(隐藏字符) cat可以同时查看多个文件,哪个文件在前就先显示哪个文件 tac 反向查看文件内容 cat最多只能显示全屏 2,查看文件内容more命令格式:more [选项] 文件名... 翻到最后一页时自动退出 全屏方式分页显示文件内容 交互操作方法: 按enter键向下逐行滚动 按空格键向下翻屏 按b键向上翻屏 按Q键退出 3,查看文件内容less命令与more命令相似,但是扩展功能更多 格式:less [选项] 文件名... 交互工作方法: pageup向上翻页 ? ? pagedown向下翻页 按“/”键查找内容, “n”下一个内容? “N”上一个内容 其他功能与more命令类似 例:ls /etc/ | less "|"为管道符把前面命令的结果转为后面命令作为参数显示 4,查看文件内容head,tail命令格式:head -n 文件名 ? ? ? ? "-n"一般可以省略 用途:查看文件开头的一部分内容(默认十行) 例:head -n 9 httpd.conf ?? 显示9行 格式:tail -n 文件名... 用途:查看文件结尾的少部分内容(默认十行) tail -f? 实时查看后十行 三,统计和检索文件内容命令1,统计文件内容-wc作用:统计文件中的单词数量(word count)等信息 格式:wc [选项]... 目标文件... -l :统计行数 -w :统计单词数 -c:统计字节数 2,检索和过滤文件内容grep命令作用:主要处理文本中的字符在文件中查找并显示包含指定字符串的行 格式:grep [选项]... 条件? 目标文件 -i :查找忽略大小写 -v:取反,输出与条件不相符的行 -f:比较两个文件中相同的部分 -o:只显示匹配的选项 "^”以...开头 ?? "$"以...结尾? “^$”表示空行 四,备份恢复文档1,压缩命令gzip,bzip2命令压缩格式:gzip [-9] 文件名... ? ?? ? ? ? ? ? ? ? ?? bzip2?[-9] 文件名... 解压缩格式:gzip -d .gz格式的压缩文件 ? ? ? ? ? ? ? ? ? ?? bzip2 -d .bz2格式的压缩文件?? [-9]是压缩等级 -k 命令可以保留源文件(因版本不同可能有的支持有的不支持) 无法对文件夹压缩,压缩后源文件消失 gunzip,bunzip2命令与gzip,bzip2命令基本一致 2,归档命令-tar-c ?? 创建tar文件,一般都带 -x ? 解包去解开tar包 -v ? 显示详细信息,制作tar包或解开tar包的过程显示全过程 -f ? 表示使用的是归档文件,-f这个是tar包无论制作好事解开都要加 -p ? 保留原权限 -t ?? 在不解开tar包的时候去看里面的文件 -c ? 指定解压的目录,我想让它在哪里就在那里 -z ? 使用gzip方式压缩 -j ? 使用bzip2方式压缩 压缩格式:tar [选项]... 归档文件名 ? 源文件或目录 解压格式:tar [选项]... 归档文件名? -C 目标目录 五,文本编辑器vi命令1,vi文本编辑器的模式文本编辑器作用:创建或修改文本文件,维护Linux系统中的各种配置 vi编辑器是Linux系统中最常见的文本编辑器 vi是类Unix操作系统的默认文本编辑器 vim是vi文本编辑器(一般简称vi编辑器)的增强版本 工作模式:命令模式,输入模式,末行模式 不同模式间的转换 ?三种模式: 命令模式:删除,跳转 输入模式:修改文本内容 末行模式:替换查找 i:当前光标处插入 ? I:开头处插入 a:后一个字符插入? A:行末处插入 o:下一行插入 ? ? ? ? O:上一行插入 vim优点:1)功能比较齐全? 2)和Linux系统融合度高 3)Linux系统已经安装好可以直接使用 2,模式基本操作1,命令模式基本操作:光标移动 操作类型 ? ? ? ? ? ? ? ? ? ? ? 操作键 ? ? ? ? ? ? ? ? ? ? ? ? ? ?? 功能 方向移动 ? ? ? ? ? ? ? ? ? ↑↓←→ ? ? ? ? ? ? ? ? ? ? ? ? 上下左右 翻页 ? ? ? ? ? ? ? ? ? pageup , ctrl+B ? ? ? ? ? ? ? ?? 向上翻页 ? ? ? ? ? ? ? ? ? ? ? ? pagedown,Ctrl+F ? ? ? ? ? ?? 向下翻页 行内快速跳转 home或“^”数字0 ? ? ? ? ? ? ? ? ?? 跳到行首 ? ? ? ? ? ? ? ? ? ? ?? end或“$” ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 跳到行尾 行间快速跳转 ? 1G或gg ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 跳转到文件的行首 ? ? ? ? ? ? ? ? ? ? ? ? G ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?? 跳转到文件的行尾 ? ? ? ? ? ? ? ? ? ? ? ?? #G ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 跳转到文件的第#行 行号显示 ? ? ?? :set nu ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?? 在编辑中显示行号 ? ? ? ? ? ? ? ? ? ? ? :set nonu ? ? ? ? ? ? ? ? ? ? ? ? ?? 取消编辑器中的行号显示 2,命令模式基本操作:删除,复制,粘贴 ?3,命令模式文件内容查找 ?撤销编辑及保存退出 ?4,末行模式的基本操作保存文件及退出vi编辑器 ?打开新文件或读入其他文件内容 ?5.末行命令基本操作:文件内容替换 命令格式:查找范围(默认光标所在行)s(查找)/old(原来的内容)/new(想替换的内容)/替换的范围 ?总结本文主要介绍5个部分:1,Linux的目录结构 2,Linux查看文件内容的命令(cat,more,less,head,tail)3,统计和检索文件内容的命令(wc,grep) 4,用来备份恢复文档的命令(gzip/gunzip,bzip2/bunzip2,tar)5,vim的工作模式和基本操作 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
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/30 2:02:15- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |