码迷,mamicode.com
首页 > 系统相关 > 详细

Linux目录和文件管理

时间:2021-06-16 18:09:40      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:dll   yum   特殊文件   lazy   结构   交互   head   linux目录   命令选项   

linux目录和文件管理

一、linux目录结构

树形目录结构

根目录

所有分区、目录、文件等的位置起点

整个树形目录结构中,使用一个“/”表示
技术图片

常见的子目录

/root、/bin、/boot、/dev、/etc、/home、/var、/usr、/sbin

1.1、linux目录结构

/root

管理员的宿主(家)目录

/home/xxx

除 root 用户之外的普通用户的家目录

/bin

存放二进制文件,所有用户可执行的命令。实际是个软链接,链接到/usr/bin

/sbin

存放二进制文件, 只有管理员可执行的管理命令。软链接到/usr/sbin

/boot

系统内核、启动文件目录

/dev

存放设备文件 (光驱、硬盘等)

/etc

存放系统程序和大部分应用程序 (rpm、yum安装)的配置文件

/var

存放可以变化的文件,包括各种日志文件

/lib

存放系统程序的动态连接共享库文件 (类似于windows里的DLL文件)。软链接到/usr/lib

/usr

存放系统用户工具和程序

/mediai

可拆卸的媒介挂载点,例如U盘、光驱等

/mnt

用于临时挂载储存设备的目录

/opt

第三方应用程序安装所存放的目录

/tmp

存放系统的临时文件

/proc

/proc是一种伪文件系统(也即虚拟文件系统),存储的是当前内核运行状态的一系列特殊文件,用户可以通过这些文件查看有关系统硬件及当前正在运行进程的信息,甚至可以通过更改其中某些文件来改变内核的运行状态。

二、查看文件内容相关命令

2.1、cat

直接显示出整个文件的内容cat [选项] 文件名...
技术图片

技术图片

2.2、more

全屏方式分页显示文件内容more[选项]文件名...
技术图片

交互操作方法

  • 按Enter键向下逐行滚动
  • 按空格键向下翻一屏
  • 按b键向上翻一屏
  • 按q键退出
  • 下翻到最后一页会自动退出
  • 结合管道操作使用时(例如:ls -R /etc | more)无法向上翻页

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 文件名... //跟踪文件尾部内容的动态更新
技术图片

2.5、wc

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

wc[选项]...目标文件...
技术图片

常用命令选项

wc—l:统计行数

wc—w:统计单词个数

wc—c:统计字节数

注:不带任何选项的wc命令,默认同时使用-lwc三个选项

2.6、grep

在文件中查找并显示包含指定字符串的行

grep [选项]...查找文件 目标文件
技术图片

常用命令选项
技术图片

查找条件设置

  • 要查找的字符串以双引号括起来
  • “^......”表示以......开头,“.....$”表示以.....结尾
  • “^$”表示空行

2.7、压缩命令gzip、bzip2

制作压缩文件

gzip[-9]文件名...

bzip2[-9]文件名...

解开压缩文件

gzip -d或者gunzip .gz格式的压缩文件

bzip2 -d或者bunzip2 .bz2格式的压缩文件
技术图片

注:bzip2和bunzip2命令的用法与gzip、gunzip命令基本相同

2.8、归档命令tar

制作归档文件

tar[选项]...归档文件名 源文件或目录

释放归档文件

tar[选项]...归档文件名[-C 目标目录]
技术图片

tar的常用选项

技术图片

三、文本编辑器vi命令

3.1、文本编辑器的作用

创建或修改文本文件

维护Linux系统中的各种配置文件

3.2、Linux中最常用的文本编辑器

vi:类UNIX操作系统的默认文本编辑器

vim:vim是vi文本编辑器(一般简称为vi编辑器)的增强版本

、3.3、vi编辑器的工作模式

三种工作模式:命令模式、输入模式、末行模式

命令模式

启动vi编辑器后默认进入命令模式,该模式中主要完成如光标移动、字符串查找,以及删除、复制、粘贴文件内容等相关操作

输入模式

该模式中主要的操作就是录入文件内容,可以对文本文件正文进行修改、或者添加新的内容。处于输入模式时,vi编辑器的最后一行会出现"-- INSERT--"的状态提示信息

末行模式

末行模式;该模式中可以设置vi编辑环墙、保存文件、退出编辑器, 以及对文件内容进行香找、替换等操作。 处于末行模式时,vi编辑器的最后一行会出现冒号*∶"提示符

命令模式切换至输入模式

  • a∶在当前光标位置之后插入内容
  • i∶在当前光标位置之前插入内容
  • o∶在光标所在行之下插入一个新行内容
  • O∶在光标所在行之上插入一个新行内容
  • A∶ 在所在行的行尾插入内容
  • I∶在所在行的行首插入内容

输入模式切换至命令模式esc键

末行模式切换至命令模式esc键

命令模式切换至末行模式shift+:
技术图片

命令模式下操作命令

技术图片

Linux目录和文件管理

标签:dll   yum   特殊文件   lazy   结构   交互   head   linux目录   命令选项   

原文地址:https://www.cnblogs.com/liukai1/p/14888122.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!