| |
|
开发:
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干货--目录及文件管理 |
目录1、Linux目录结构:●根(/)相当于一个入口,文件的总入口,也是唯一 入口 ●bin (sbin) ?二进制文件,可执行文件,也可能存在别处,默认使用较多所有用户软连接文件 ●sbin ?管理员可使用的二进制文件 ●boot ?系统内核、启动文件 ●dev ?硬件文件(黄色) ●etc 配置文件等同于windows注册表,一般都是文本文件 ●run ?运行的内存中文件 ●tmp ?临时文件 ●usr ?应用程序和操作系统相关的文件 ●var ?日志文件,数据变化的 ●home ?普通用户的家目录的上级目录 ●root ?系统管理员的目录上 ●lib 动态库文件类似于windows的II文件 ●proc ?存放映射系统信息的文件 ●media ?可移动设备 ●mnt ?默认挂载点 ●opt ?第三方应用程序安装所在目录 ●sop ?操作手册; 2、查看文件内容--cat显示出文件的内容:cat? [选项]? 文件名... [root@localhost aa]# cat -b 1.txt? ?//跳过空白行,显示行号 [root@localhost aa]# cat -n 1.txt? ?//显示行号,包括空白行 [root@localhost aa]# cat -A 1.txt? ?//显示看不见的字符,隐藏字符 [root@localhost aa]# cat -s?1.txt? ?//将多个空白行压缩成1个空行 [root@localhost aa]# cat /etc/centos-release???//查看系统版本 CentOS Linux release 7.4.1708 (Core) [root@localhost aa]# cat /etc/redhat-release????//查看系统版本 CentOS Linux release 7.4.1708 (Core)
3、查看文件内容--more(1)全屏方式分页显示文件内容 more? ?[选项]? ? 文件名... (2)交互操作方法 按Enter键向下逐行滚动 按空格键向下翻一屏 按b键向上翻一 屏? 按q键退出 4、查看文件内容--less?(1)与more 命令相同, 但扩展功能更多 less ??[选项]??文件名... (2)交互操作方法 ●Page Up或ctrl+F向上翻页,Page Down或ctrl+B向下翻页 ●按 “I”键查找内容,"n"下一个内容, "N"上一个内容 ●其他功能与more命令基本类似 [root@localhost bb]# ls /etc/ | less 上一条命令的结果 创给下一个命令作为参数 5、查看文件内容head、tail命令(1)head命令 ●用途:查看文件开头的一部分内容(默认为10行) head ?-n?文件名... (2)tail命令 ●用途:查看文件结尾的少部分内容(默认为10行) tail ?-n??文件名... tai?l??-f??文件名 实例: [root@localhost bb]# head -5 2.txt 12345453 6、统计文本内容--wc(1)统计文件中的单词数量(Word Count)等信息 wc ?[选项]..??目标文... (2)常用命令选项 ●-|:统计行数 ●-w:统计单词个数 ●-C:统计字节数 7、检索和过滤文件内容--grepgrep ?awk ?sed ?文本三剑客,主要处理文本中的字符; (1)在文件中查找并显示包含指定字符串的行; 格式:grep? [选项]...? ?查找条件? ?目标文件 (2)常用命令选项: -i:查找时忽略大小写; -v:反转查找,输出与查找条件不相符的行 (3)查找条件设置: "^..."表示以.....开头,"......$"表示以....结尾 "^$"表示空行 [root@localhost ~]# grep -o root /etc/passwd???//-o选项只显示匹配的东西 8、压缩命令--gzip、bzip2(1)制作压缩文件、解开压缩文件 gzip ?[-9] ??文件名... bzip2??[-9] ?文件名... gzip ?-d .gz??解压格式的压缩文件 bzip2??-d .bz2?解压格式的压缩文件 (2)常用命令选项 ●-9、-d 9、归档命令--tar(1)制作归档文件、释放归档文件 tar [选项] .... 归档文件名源文件或目录 tar [选项] ...归档文件名[-C 目标目录] (2)常用命令选项 -C、-X、 -V、 -f、 -P、-t、 -C、-Z、 -j [ root@localhost opt]# -C??创建tar 文件一般都带 [ root@localhost opt]# -X??解包去解开tar包 [root@localhost opt]# -v ?显示详细信息,制作tar包或解开tar包的时候显示过程 [root@localhost opt]# -f??表示使用的是归档文件 ,-f 这个是tar包,无论制作还是解开都要加 [root@localhost opt]# -p??保留原权限 [root@localhost opt]# -t??在不解开tar包的时候去看里面的文件 [root@localhost opt]# -C??指定解压的位置,我想让他在哪里就在哪里 [ root@localhost opt]# -z ?使用gzip方式压缩 [root@localhost opt]# -j??使用bzip2方式压缩 10、Vi编辑器的工作模式:三种工作模式: 命令模式,输入模式,末行模式 不同模式之间的切换: 11、文本编辑vi命令:(1)文本编辑器的作用: ●创建或修改文本文件 ●维护Linux系统中的各种配置文件 (2)Linux中最常用的文本编辑器: ●vi:类UNIX操作系统的默认文本编辑器 ●vim:?vim是vi文本编辑器(一般简称为vi编辑器) 的增强版本 (3)三种工作模式 ●命令模式:删除,跳转 ●输入模式:修改文本内容 ●末行模式:替换、查找 优点: 功能全面,跟Linux系统融合度高; 12、命令模式的基本操作:?13、末行模式的基本操作:i:当前光标处插入;I:行头处插入 a:后一个字符插入;A:行末处插入 o:下一行插入;O:上一行插入 ?总结:1、Vi编辑器的三大模式及其对应的基本操作; 2、Linux文件结构;如:etc,root,home,boot,opt,/,dev,var等; 3、了解三大查看文件命令及区别:cat,more,less,还有head,tail查看头和尾; |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
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年11日历 | -2024/11/16 5:27:34- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |