IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: 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目录结构:

2、查看文件内容--cat

3、查看文件内容--more

4、查看文件内容--less?

5、查看文件内容head、tail命令

6、统计文本内容--wc

7、检索和过滤文件内容--grep

8、压缩命令--gzip、bzip2

9、归档命令--tar

10、Vi编辑器的工作模式:

11、文本编辑vi命令:

12、命令模式的基本操作:

?13、末行模式的基本操作:

?总结:


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)

[root@localhost bb]# cat 2.txt

1

2

3

4

[root@localhost bb]# tac 2.txt

4

3

2

1

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
3sdgsgdbdfb gbggb
fsgbgsgvxbgbdg
fdgbdytgthh
btyhdnhdjn6utsergt
brdtgsha6htgstastgv
[root@localhost bb]# tail -2 2.txt
vshduguig

12345453

6、统计文本内容--wc

(1)统计文件中的单词数量(Word Count)等信息

wc ?[选项]..??目标文...

(2)常用命令选项

●-|:统计行数

●-w:统计单词个数

●-C:统计字节数

7、检索和过滤文件内容--grep

grep ?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查看头和尾;

  开发工具 最新文章
Postman接口测试之Mock快速入门
ASCII码空格替换查表_最全ASCII码对照表0-2
如何使用 ssh 建立 socks 代理
Typora配合PicGo阿里云图床配置
SoapUI、Jmeter、Postman三种接口测试工具的
github用相对路径显示图片_GitHub 中 readm
Windows编译g2o及其g2o viewer
解决jupyter notebook无法连接/ jupyter连接
Git恢复到之前版本
VScode常用快捷键
上一篇文章      下一篇文章      查看所有文章
加:2021-09-06 11:21:26  更:2021-09-06 11:22:10 
 
开发: 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-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码