Linux: 目录和文件

目录和文件

  • Linux 目录结构
  • 常见子目录的作用
  • ●查看文件内容(cat、 more、 less head、 tail)
    • 查看文件内容cat命令
    • 查看文件内容more命令
    • 查看文件内容less命令
    • 查看文件内容head,tail命令
  • ●统计和检索文件内容(wc、grep)
    • 统计文件内容wc命令
    • 检索和过滤文件内容 grep 命令
  • ●备份恢复文档(gzip/gunzip、 bzip2/bunzip2、 tar)
    • 压缩命令gzip,bzip2命令
    • 压缩命令 tar命令
  • ●vi文本编辑器工作模式与不同工作模式之间的切换
    • 文本编辑器vi命令
    • vi编辑器的工作模式
  • ●vi文本编辑器命令模式与末行模式的基本操作
    • 命令模式
    • 输入模式
    • 末行模式

Linux 目录结构

  • 树形目录结构
  • 根目录
    • 所有分区,目录,文件等的位置起点
    • 整个树形目录结构中,使用独立的一个“/” 表示
  • 常见的子目录
    • /root /bin /boot /dev /etc
    • /home /var /usr /sbin

常见子目录的作用

目录 作用
root 系统管理员root的宿主目录
home 普通用户的宿主目录
boot 系统内核,启动文件
dev 设备文件
etc 配置文件
bin 所有用户可执行的命令
sbin 管理员可执行的管理命令
usr 应用程序
var 日志文件等

系统默认安装的文件都在etc里面

●查看文件内容(cat、 more、 less head、 tail)

查看文件内容cat命令

  • 显示出文件的内容
    • cat [选项] 文件名…
  • 示例
    • cat /etc/hosts
    • cat /etc/sysconfig/network
    • cat /etc/redhat-release /proc/version

Cat 查看文件内容是一次性全部显示适合查看一些小型文件,查看大型文件在工作环境下容易造成机器崩溃.

查看文件内容more命令

  • 全屏方式分页显示文件内容
    • more [选项] 文件名…
  • 交互操作方法
    • 按Enter键向下逐次滚动
    • 按空格键向下翻一屏
    • 按b键向上翻一屏
    • 按q键退出

More 查看文件 是使用分页的形式进行查看 比较常用 查看大文件也不会由问题 建议用 More 查看大文件的内容

查看文件内容less命令

  • 与more 命令形同,但扩展功能更多
    • less [选项] 文件名…
  • 交互错做方法
    • Page Up 向上翻页,Page Down 向下翻页
    • 按“/” 键查找内容,“n”下一个内容,“N” 上一个内容
    • 其他功能与more 命令基本类似

基本指令和more 是一样的 但是多出了 查找个别代码的命令,更有利在程序员查阅某个代码时使用.

查看文件内容head,tail命令

  • head命令
    • 用途:查看文件开头的一部分内容 (默认为10行)
    • head -n 文件名…
  • tail命令
    • 用途:查看文件结尾的少部分内容(默认为10行)
    • tail -n 文件名…
    • tail -f 文件名

●统计和检索文件内容(wc、grep)

统计文件内容wc命令

  • 统计文件中的单词数量(Word Count)等信息
    • wc [选项]… 目标文件…
  • 常用命令选项
    • -l:统计行数
    • -w:统计单词个数
    • -c:统计字节数

检索和过滤文件内容 grep 命令

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

    • grep [选项]… 查找条件 目标文件
  • 常用命令选项

    • -i: 查找时忽略大小写
    • -v:反转查找,输入与查找条件不相符的行
  • 查找条件设置

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

    • grep -i “a” /opt/123.txt
    • 查找123.txt里面有a且不分大小写的数据
    • Grep -iE “^d|d&” 1 >11
    • 查找1文本 d开头和d结尾的数据 传输到 11文本里
    • 在查询带有2个条件以上的选项里面要加E

●备份恢复文档(gzip/gunzip、 bzip2/bunzip2、 tar)

压缩命令gzip,bzip2命令

  • 制作压缩文件,解开压缩文件
    • gzip [-9] 文件名…
    • bzip2 [-9] 文件名…
    • gzip -d .gz格式的压缩文件
    • bzip2 -d .bz2格式的压缩文件
  • 常用命令选项
    • -9,-d

压缩命令 tar命令

tar命令主要用于对目录和文件进行归档。在实际的备份工作中,通常在归档的同时也会将包文件进行压缩(需要调用gzip和bzip命令)以方便节省空间。使用tar命令的同时。选项要加

  • 格式
    • tar 选项 压缩包的名字 要压缩的文件或者解压到的地址
选项 说明
-c 创建tar格式的包文件
-C 解压时指定释放的目录文件
-j 调用bzip2程序进行压缩或解压
-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

●vi文本编辑器工作模式与不同工作模式之间的切换

文本编辑器vi命令

  • 文本编辑器的作用
    • 创建或修改文本文件
    • 维护Linux系统中的各种配置文件
  • Linux中最常用的文本编辑器
    • vi:类UNIX操作系统的默认文本编辑器
    • vim:vim时vi文本编辑器(一般简称为vi编辑器)的增强版本

vi编辑器的工作模式

  • 三种工作模式
    • 命令模式,输入模式,末行模式
  • 不同的模式之间的却换
    Linux: 目录和文件_第1张图片

●vi文本编辑器命令模式与末行模式的基本操作

命令模式

  • 命令模式(vi 文件名,就进入了命令模式,退出命令模式,可以在来行模式中输入q)
命令 说明
dd 删除一行
u 撤回
yy 复制一行
p 将复制的行粘贴在光标所在行的下一行
P 将复制的行粘贴在光标所在行的上一行
x 删除光标所在处字荷(按着不动,先删光标后面,在删前面)
r 替换光标所在处字符
ZZ 保存退出##shift +Z+Z

输入模式

  • 输入模式( 1. a A.就进入了编辑模式。退出输入模式,按ESC遇到命令模式)
命令 说明
a 将在光标所在位置之后挑入文本(append)
A 将在光标所在行未插入文本
i 将在光标所在位置之前插入交本(insert)
I 将在光标所在行的第一一个非空字符前插入文本
o 将在光标所在行的下一行开始插入文本(open)
O 将在光标所在行的上一-行开始插入文本
g 按2次,光标移动到文本首行
G 按1次,光标移动到文本末行

末行模式

  • 末行模式(在命令模式中输入:就进入了末行模式。退出编辑模式,按ESC退到命令根式)
命令 说明
:q 退出命令模式
:w 保存修改内容
:wq 保存退出
:q! 不保存退出
:sset nu 显示行号

你可能感兴趣的:(Linux)