Python学习第五天----tar命令及vim编辑器使用及硬盘分区方法

简介:

一、文件的打包压缩

    1、文件的纵向合并:cat  file1 file2 > file3.txt   覆盖合并

                    cat  file1 file2 > file3.txt   追加合并

    2、文件的归档:将许多文件打包为一个文件,目的就是方便备份、还原及文件的传输操作

        使用命令tar c----创建一个新的tar文件

                  v----显示打包的文件详细信息,verbose

                  f----使用归档文件或设备

                  t----列出tar文件中目录的内容

                  x----从tar文件中抽取文件

                  z----使用gzip压缩算法来压缩打包后的文件     压缩率低速度快

                  j----使用bzip2压缩算法来压缩打包后的文件    压缩率高速度慢

    3、文件的压缩与解压缩:gzip gunzip/bzip2 bunzip2

        示例:gzip file1.txt -c > /file1.txt.gz   注:参数c可保持源文件不变

                gunzip filename

                bzip2 与bunzip2类似

    4、打包的同时进行压缩

    例如:使用tar命令将home目录打包而且同时使用bzip2的技术压缩打包后文件的方法(打包后的文件名为home.tar.bz2)

        tar cjvf /home.tar.bz2 home    

        tar zcvf new_name.tar.gz *     #打包压缩当前目录所有文件并且重命名为new_name.tar.gz

    5、文件的解压缩

        tar zxcf 5day.tar.gz -C /test   #将当前目录下的5day.tar.gz 解压到指定/test目录下


二、vim编辑器的使用

    vim [路径][文件名]  用vim编辑器打开文件或者新建文件

    vim编辑器有三种模式:命令模式,扩展模式,编辑模式

    命令模式---》编辑模式  a:当前光标的下一个位置开始编辑

                           i:光标的当前位置开始编辑

                           o:光标的下一行开始编辑

                           O:光标的上一行开始编辑

    编辑模式---》命令模式  ESC键

    命令模式---》扩展模式  输入“:”即可

    扩展模式---》命令模式  ESC键

    注意:扩展模式不能直接进入编辑模式


  在扩展模式下:wq 保存退出  wq!强制保存退出  q退出  q!强制退出  输入:set number显示行号

   命令模式下可输入“/”+内容  查找相应内容

    $:光标移动到当前行的行尾

    0:光标移动到当前行的行首

    dd:删除光标所在行   ndd:n为数字,删除光标所在行及以下n行

    yy:复制光标所在行   nyy:n为数字,复制光标所在行及以下n行

    p:将已复制的数据在光标下一行粘贴  P:将已复制的数据在光标上一行粘贴

    u:撤销命令                     ctrl+r:重做上一次操作

    G:光标定位到最后一行       nG:光标移动到文件的第n行  gg:光标移动到第一行

    H:光标移动到屏幕的第一行的第一个字符

    M:光标移动到屏幕的中间行的第一个字符

    L:光标移动到屏幕的最后一行的第一个字符


三、添加硬盘及初始化

    fdisk -l    #磁盘操作命令,显示当前电脑磁盘的基本信息

    fdisk /dev/sdb     #对sdb磁盘进行初始化操作

    

[root@bogon ~]# fdisk /dev/sdb

欢迎使用 fdisk (util-linux 2.23.2)。


更改将停留在内存中,直到您决定将更改写入磁盘。

使用写入命令前请三思。


命令(输入 m 获取帮助):m

命令操作

   a   toggle a bootable flag

   b   edit bsd disklabel

   c   toggle the dos compatibility flag

   d   delete a partition

   g   create a new empty GPT partition table

   G   create an IRIX (SGI) partition table

   l   list known partition types

   m   print this menu

   n   add a new partition                       #创建一个新的分区

   o   create a new empty DOS partition table

   p   print the partition table

   q   quit without saving changes               #退出保存

   s   create a new empty Sun disklabel

   t   change a partition's system id

   u   change display/entry units

   v   verify the partition table

   w   write table to disk and exit             #保存并退出

   x   extra functionality (experts only)


    此处根据提示操作即可,需要注意一个磁盘最多可创建4个主分区


    创建完磁盘分区之后需要对分区进行格式化操作,即给磁盘划分文件系统,linux常用的文件系统有fat,vfat,ext3,ext4,xfs,btrfs等,其中常用的有ext4和xfs,为日志文件系统,功能比较强大,需要了解的可以自行Google。

    mkfs.ext4  /dev/sdb1   #将sdb硬盘的第一分区格式化为ext4文件系统


    格式化磁盘分区后磁盘还不能使用,因为还没有给用户提供操作的入口,这时需要将分区挂载到具体的目录才可以进行对磁盘的操作。

    mount /dev/sdb1  /sdb1    #将sdb1分区挂载到根目录下的sdb1目录

    这时候可以进行对磁盘的读写操作


本文转自 AltBoy 51CTO博客,原文链接:http://blog.51cto.com/altboy/1907385


相关文章
|
11天前
|
JSON 数据可视化 API
Python 中调用 DeepSeek-R1 API的方法介绍,图文教程
本教程详细介绍了如何使用 Python 调用 DeepSeek 的 R1 大模型 API,适合编程新手。首先登录 DeepSeek 控制台获取 API Key,安装 Python 和 requests 库后,编写基础调用代码并运行。文末包含常见问题解答和更简单的可视化调用方法,建议收藏备用。 原文链接:[如何使用 Python 调用 DeepSeek-R1 API?](https://apifox.com/apiskills/how-to-call-the-deepseek-r1-api-using-python/)
|
27天前
|
人工智能 自然语言处理 算法
随机的暴力美学蒙特卡洛方法 | python小知识
蒙特卡洛方法是一种基于随机采样的计算算法,广泛应用于物理学、金融、工程等领域。它通过重复随机采样来解决复杂问题,尤其适用于难以用解析方法求解的情况。该方法起源于二战期间的曼哈顿计划,由斯坦尼斯拉夫·乌拉姆等人提出。核心思想是通过大量随机样本来近似真实结果,如估算π值的经典示例。蒙特卡洛树搜索(MCTS)是其高级应用,常用于游戏AI和决策优化。Python中可通过简单代码实现蒙特卡洛方法,展示其在文本生成等领域的潜力。随着计算能力提升,蒙特卡洛方法的应用范围不断扩大,成为处理不确定性和复杂系统的重要工具。
68 21
|
26天前
|
数据挖掘 数据处理 开发者
Python3 自定义排序详解:方法与示例
Python的排序功能强大且灵活,主要通过`sorted()`函数和列表的`sort()`方法实现。两者均支持`key`参数自定义排序规则。本文详细介绍了基础排序、按字符串长度或元组元素排序、降序排序、多条件排序及使用`lambda`表达式和`functools.cmp_to_key`进行复杂排序。通过示例展示了如何对简单数据类型、字典、类对象及复杂数据结构(如列车信息)进行排序。掌握这些技巧可以显著提升数据处理能力,为编程提供更强大的支持。
32 10
|
2月前
|
安全
Python-打印99乘法表的两种方法
本文详细介绍了两种实现99乘法表的方法:使用`while`循环和`for`循环。每种方法都包括了步骤解析、代码演示及优缺点分析。文章旨在帮助编程初学者理解和掌握循环结构的应用,内容通俗易懂,适合编程新手阅读。博主表示欢迎读者反馈,共同进步。
|
2月前
|
Shell 开发工具 Python
如何在vim里直接运行python程序
如何在vim里直接运行python程序
|
9月前
|
开发工具 Docker 索引
Docker解决没有vi、vim等命令
Docker解决没有vi、vim等命令
466 0
|
开发工具 Docker 容器
docker基础容器中vi/vim命令用不了
apt-get update 更新源 apt-get install vim 下载安装
|
Java Linux 开发工具
【Linux】vi和vim编辑器——常用命令大全(二)
【Linux】vi和vim编辑器——常用命令大全
258 0
【Linux】vi和vim编辑器——常用命令大全(二)
|
Linux 程序员 开发工具
【Linux】(二)vi/vim命令详解
【Linux】(二)vi/vim命令详解
147 0
【Linux】(二)vi/vim命令详解
|
开发工具
VI/VIM 常用命令
VI/VIM 常用命令=========== 整理自鸟哥的私房菜 ---------- - 移动光标 命令                    | 描述------------------------|------------------------------------------h ...
650 0

热门文章

最新文章

推荐镜像

更多