前言

  • 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. 大数据时代 | 数据分析方法及理论详解

    大数据时代 | 数据分析方法及理论详解 1 数据分析前,我们需要思考 像一场战役的总指挥影响着整个战役的胜败一样,数据分析师的思想对于整体分析思路,甚至分析结果都有着关键性的作用. 2 分析问题和解决 ...

  2. 手机摄影中多摄融合理论详解与代码实战

    转载AI Studio项目链接https://aistudio.baidu.com/aistudio/projectdetail/3465839 手机摄影中多摄融合理论详解与代码实战 前言   从20 ...

  3. MTK6573智能机平台系统文件夹文件详解3 - App目录

    MTK6573智能机平台系统文件夹文件详解3 - App目录 欢迎转载收藏,转载请保留如下信息: Mr.ROM出品 Email:iammrrom@gmail.com Blog:http://blog. ...

  4. JavaCV开发详解专栏文章目录(JavaCV速查手册)

    本章作为**JavaCV开发详解**专栏的目录. 为了方便大家分类查找,我们把分为两个目录: 第一个分类目录,根据文章技术类型进行分类. 第二个目录,按照博主更新顺序排列. 有些文章既是设备采集又实现 ...

  5. 详解 Linux操作系统的目录结构

    详解 Linux操作系统的目录结构 1 基本介绍 2 目录结构的具体介绍 3 Linux 目录总结 1 基本介绍 linux 的文件系统是采用级层式的树状目录结构,在此结构中的最上层是根目录" ...

  6. SOME/IP协议详解「总目录」

    SOME/IP协议详解「总目录」 欢迎大家来到雪云飞星的<SOME/IP协议详解>,开始前博主先列出本专栏学习的大纲,同时这也可以作为大家学习SOME/IP协议知识点的参考.下面蓝字都是传 ...

  7. Data Guard ----理论详解(四)

    1.Data Guard 第一章详细部分阅读–传送门 2 DG Services 详解 – Redo Transport Services 第二章详细部分阅读–传送门 3 DG Services 详解 ...

  8. 【视觉SLAM十四讲】第一章理论详解

    文章目录 第一讲 概述与预备知识 SLAM是什么 室内/室外定位 稀疏-半稠密重建 稠密重建 SLAM可以用在哪些地方? **作业1.** SLAM会在哪些场合中⽤到?⾄少列举三个⽅向. SLAM: ...

  9. JAVAC 命令详解 -d表示目录

    JAVAC 命令详解 结构 javac [ options ] [ sourcefiles ] [ @files ] 参数可按任意次序排列. options 命令行选项. sourcefiles 一个 ...

最新文章

  1. Nginx的常用配置项
  2. 模板类中使用友元函数的方式,派生类友元函数对基类的成员使用情况
  3. 推特900赞:开源AI画出超准街道地图,全球适用,刷新DeepGlobe最好成绩
  4. 2021牛客暑期多校训练营3 B-Black and white(思维+最小生成树)
  5. T440安装Win7系统
  6. (转)嵌入式按键驱动,支持短按、长按、双击(中断方式)
  7. java使用redis的demo,Javaredisdemo
  8. 【WPA TSP】基于matlab狼群算法求解旅行商问题【含Matlab源码 211期】
  9. 试图将一个数学定理证明到最底层的数哲原理...
  10. 安川机器人程序还原_安川机器人报错代码:上传操作和判断CF卡故障
  11. 红条款信用证Red Clause L/C
  12. OpenCV - imwrite保存透明PNG
  13. 世纪龙校招java开发一、二面 面经
  14. Docker拉取Solace pubsub+镜像timeout的问题
  15. 语音识别基本原理学习
  16. 磁盘相关:磁盘IO、扇区、块与页
  17. top命令的load average是什么意思?
  18. ggplot2一页多图(组合图)
  19. 关于生成式模型与判别式模型
  20. GStreamer 安卓安装辅导四(二):播放器太菜了(免费的嘛),超不爽(没法抄啊!)!智力更新(有这成语吗?),先来个全屏。

热门文章

  1. 路由之静态路由原理及配置
  2. 前端小游戏2048(一步步详解附带源代码,源码上传到csdn,可以免费下载)
  3. 在线电子书创建:MkDocs + Github + ReadTheDocs
  4. 九章算数 七:《盈不足》
  5. 如何使用VS2015编译运行DX11版本龙书配套源码
  6. AK F.*ing leetcode 流浪计划之线段树
  7. Navicat工具导出word数据库设计文档
  8. 重构 java代码_java代码重构的方法学习
  9. python群发手机短信_Python实现向手机号发送短信
  10. Blender 3.5 全新逼真视觉效果