理论:详解Linus的目录和文件管理
前言
- 1 Linux目录结构
- 1.1树形目录结构
- 1.2 常见子目录的作用
- 2 查看文件内容命令
- 2.1 查看文件内容cat命令
- 2.2 查看文件内容more命令
- 2.3 查看文件内容less命令
- 2.4 查看文件内容head,tail命令
- 3.2 检索和过滤文件内容grep命令
- 4 备份恢复文档命令
- 4.1 用于对文件进行压缩和解压缩gzip,把bzip2命令
- 4.2 归档命令tar
- 5 vi文本编辑器
- 5.1 文本编辑器的作用
- 5.2 Linux中最常用的文本编辑器
- 5.3 vi编辑器的工作模式
- 5.5 文件内容替换
1 Linux目录结构
1.1树形目录结构
●树形目录结构
●根目录
◆所有分区,目录,文件等的位置起点
◆整个树形目录结构中,使用独立的一个“/”表示
●常见的子目录
◆/root /bin /boot /dev /etc
◆/home /var /usr /sbin
1.2 常见子目录的作用
●/root:系统管理员root的宿主目录
●/home:普通用户的宿主目录
●/boot:系统内核,启动文件
●/dev:设备文件
●/etc:配置文件
●/bin:所有用户可执行的命令
●/sbin:管理员可执行的管理命令
●/usr:应用程序
●/var:日志文件等
2 查看文件内容命令
2.1 查看文件内容cat命令
●显示出文件的内容
cat 【选项】 文件名…
●示例
[root@cwj ~]# touch a.txt
[root@cwj ~]# vi a
abcdef
[root@cwj ~]# cat a
abcdef
2.2 查看文件内容more命令
●全屏方式分页显示文件内容
more 【选项】 文件名…
●交互操作方法
◆按enter键向下逐行滚动
◆按空格键向下翻一屏
◆按b键向上翻一屏
◆按q键退出
●示例
[root@cwj ~]# more a
abcdef
1 a
2 b
3 c
4 d
5 e
6 f
7 g
8 h
9 i
a A
b B
c C
d D
e E
f F
g G
A a
B b
C c
D d
E e
F f
G g
2.3 查看文件内容less命令
●与more命令相同,但是扩展功能更多
less 【选项】 文件名…
●交互操作方法
◆Page Up 向上翻页,Page Down 向下翻页
◆按“/”键查找内容,“n”下个内容,“N”上一个内容
◆其他功能与more命令基本类似
2.4 查看文件内容head,tail命令
●head命令
◆用途:查看文件开头的一部分内容(默认为10行)
head -n 文件名…
n:为行数
●tail命令
◆用途:查看文件结尾的少部分内容(默认为10行)
tail -n 文件名…
tail -f 文件名…
n:为行数
f:为动态的
●示例
[root@cwj ~]# head -5 a
abcdef
1 a
2 b
3 c
4 d
```bash
[root@cwj ~]# tail -5 a
C c
D d
E e
F f
G g`# 3 统计和检索文件命令## 3.1 统计文件内容wc命令
●统计文件中的单词数量(Word Count)等信息
wc 【选项】... 目标文件...
●常用命令选项◆-l:统计行数◆-w:统计单词个数◆-c:统计字节数
●示例```bash
[root@cwj ~]# wc -l a
24 a
[root@cwj ~]# wc -w a
47 a
[root@cwj ~]# wc -c a
123 a
3.2 检索和过滤文件内容grep命令
●在文件中查找并显示包含指定字符串的行
grep 【选项】 … 查找条件… 目标条件
●常用命令选项
-i:查找时忽略大小写
-v:反转查找,输出与查找条件不相符的行
●查找条件设置
◆要查找的字符串以双引号括起来
◆
◆“^$”表示空行
●示例
grep -i “^a” /etc/services > /opt/a
把检索etc目录中services文件中以a开头的内容覆盖到opt目录中a文件里
4 备份恢复文档命令
4.1 用于对文件进行压缩和解压缩gzip,把bzip2命令
●对文件进行压缩和解压缩
●常用命令选项
◆gzip *:对该目录下所有文件进行压缩
◆gzip -9 a.txt:对a.txt进行压缩;-9表示高压缩比
◆gzip -d a.txt.gz:对a压缩包进行解压缩
●示例
[root@cwj opt]# gzip *
[root@cwj opt]# ll
total 20
-rw-r--r--. 1 root root 10467 Jul 8 19:09 a.gz
-rw-r--r--. 1 root root 26 Jul 8 14:26 a.txt.gz
-rw-r--r--. 1 root root 27 Jul 8 15:23 d.gz
[root@cwj opt]# gzip -d a.txt.gz
[root@cwj opt]# ll
total 16
-rw-r--r--. 1 root root 10467 Jul 8 19:09 a.gz
-rw-r--r--. 1 root root 0 Jul 8 14:26 a.txt
-rw-r--r--. 1 root root 27 Jul 8 15:23 d.gz[root@cwj opt]# bzip2 a
[root@cwj opt]# ll
total 20
-rw-r--r--. 1 root root 9910 Jul 8 19:09 a.bz2
-rw-r--r--. 1 root root 79 Jul 8 19:24 a.txt.gz
lrwxrwxrwx. 1 root root 5 Jul 8 14:26 b.txt -> a.txt
-rw-r--r--. 1 root root 27 Jul 8 15:23 d.gz
[root@cwj opt]# bzip2 -d a.bz2
[root@cwj opt]# ll
total 60
-rw-r--r--. 1 root root 51586 Jul 8 19:09 a
-rw-r--r--. 1 root root 79 Jul 8 19:24 a.txt.gz
lrwxrwxrwx. 1 root root 5 Jul 8 14:26 b.txt -> a.txt
-rw-r--r--. 1 root root 27 Jul 8 15:23 d.gz
4.2 归档命令tar
●主要用于对目录和文件进行归档,在实际的备份工作中,通常在归档的同时也会将包文件进行压缩(需要调用gzip和bzip2命令)以方便节省空间,使用tar命令的同时,选项也要加
●常用命令选项
◆-c:创建tar格式的包文件
◆-C:解压时指定释放的目标文件夹
◆-j:调用bzip2程序进行压缩或解压
◆-p:打包时保留文件及目录权限
◆-P:打包时保留文件及目录的绝对路径
◆-t:列表查看包内的文件
◆-v:输出详细信息
◆-x:解开.tar格式的包文件
◆-z:调用gzip程序进行压缩或解压
◆-f:文件名,指定的文件名存档
●案例
◆现在需要将/opt进行打包压缩格式为123.tar。bz2,打包文件放到/mnt
tar jcvf /mnt/123.tar.bz2 /opt/
◆现在需要将123.tar.bz2解压到/mnt/123目录下
tar jxvf /mnt/123.tar.bz2 -C /mnt/123
◆现在需要将/opt进行打包压缩,格式为123.tar.gz,打包文件放到/mnt
tar zcvf /mnt/123.tar.gz /opt/
◆现在需要将123.tar.gz解压到/mnt/123目录下
tar zxvf/mnt/123.tar.gz -C /mnt/123
5 vi文本编辑器
5.1 文本编辑器的作用
●创建或修改文本文件
●维护Linux系统中的各种配置文件
5.2 Linux中最常用的文本编辑器
●vi:类UNIX操作系统的默认文本编辑器
●vim:vim是vi文本编辑器(一般简称为vi编辑器)的增强版本
5.3 vi编辑器的工作模式
●三种工作模式
◆ 命令模式;输入模式;末行模式
●不同模式之间的切换
5.4 vi的3中模式
5.5 文件内容替换
理论:详解Linus的目录和文件管理相关推荐
- 大数据时代 | 数据分析方法及理论详解
大数据时代 | 数据分析方法及理论详解 1 数据分析前,我们需要思考 像一场战役的总指挥影响着整个战役的胜败一样,数据分析师的思想对于整体分析思路,甚至分析结果都有着关键性的作用. 2 分析问题和解决 ...
- 手机摄影中多摄融合理论详解与代码实战
转载AI Studio项目链接https://aistudio.baidu.com/aistudio/projectdetail/3465839 手机摄影中多摄融合理论详解与代码实战 前言 从20 ...
- MTK6573智能机平台系统文件夹文件详解3 - App目录
MTK6573智能机平台系统文件夹文件详解3 - App目录 欢迎转载收藏,转载请保留如下信息: Mr.ROM出品 Email:iammrrom@gmail.com Blog:http://blog. ...
- JavaCV开发详解专栏文章目录(JavaCV速查手册)
本章作为**JavaCV开发详解**专栏的目录. 为了方便大家分类查找,我们把分为两个目录: 第一个分类目录,根据文章技术类型进行分类. 第二个目录,按照博主更新顺序排列. 有些文章既是设备采集又实现 ...
- 详解 Linux操作系统的目录结构
详解 Linux操作系统的目录结构 1 基本介绍 2 目录结构的具体介绍 3 Linux 目录总结 1 基本介绍 linux 的文件系统是采用级层式的树状目录结构,在此结构中的最上层是根目录" ...
- SOME/IP协议详解「总目录」
SOME/IP协议详解「总目录」 欢迎大家来到雪云飞星的<SOME/IP协议详解>,开始前博主先列出本专栏学习的大纲,同时这也可以作为大家学习SOME/IP协议知识点的参考.下面蓝字都是传 ...
- Data Guard ----理论详解(四)
1.Data Guard 第一章详细部分阅读–传送门 2 DG Services 详解 – Redo Transport Services 第二章详细部分阅读–传送门 3 DG Services 详解 ...
- 【视觉SLAM十四讲】第一章理论详解
文章目录 第一讲 概述与预备知识 SLAM是什么 室内/室外定位 稀疏-半稠密重建 稠密重建 SLAM可以用在哪些地方? **作业1.** SLAM会在哪些场合中⽤到?⾄少列举三个⽅向. SLAM: ...
- JAVAC 命令详解 -d表示目录
JAVAC 命令详解 结构 javac [ options ] [ sourcefiles ] [ @files ] 参数可按任意次序排列. options 命令行选项. sourcefiles 一个 ...
最新文章
- Nginx的常用配置项
- 模板类中使用友元函数的方式,派生类友元函数对基类的成员使用情况
- 推特900赞:开源AI画出超准街道地图,全球适用,刷新DeepGlobe最好成绩
- 2021牛客暑期多校训练营3 B-Black and white(思维+最小生成树)
- T440安装Win7系统
- (转)嵌入式按键驱动,支持短按、长按、双击(中断方式)
- java使用redis的demo,Javaredisdemo
- 【WPA TSP】基于matlab狼群算法求解旅行商问题【含Matlab源码 211期】
- 试图将一个数学定理证明到最底层的数哲原理...
- 安川机器人程序还原_安川机器人报错代码:上传操作和判断CF卡故障
- 红条款信用证Red Clause L/C
- OpenCV - imwrite保存透明PNG
- 世纪龙校招java开发一、二面 面经
- Docker拉取Solace pubsub+镜像timeout的问题
- 语音识别基本原理学习
- 磁盘相关:磁盘IO、扇区、块与页
- top命令的load average是什么意思?
- ggplot2一页多图(组合图)
- 关于生成式模型与判别式模型
- GStreamer 安卓安装辅导四(二):播放器太菜了(免费的嘛),超不爽(没法抄啊!)!智力更新(有这成语吗?),先来个全屏。
热门文章
- 路由之静态路由原理及配置
- 前端小游戏2048(一步步详解附带源代码,源码上传到csdn,可以免费下载)
- 在线电子书创建:MkDocs + Github + ReadTheDocs
- 九章算数 七:《盈不足》
- 如何使用VS2015编译运行DX11版本龙书配套源码
- AK F.*ing leetcode 流浪计划之线段树
- Navicat工具导出word数据库设计文档
- 重构 java代码_java代码重构的方法学习
- python群发手机短信_Python实现向手机号发送短信
- Blender 3.5 全新逼真视觉效果