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


相关文章
|
7天前
|
Python
python魔法方法如何应用
【4月更文挑战第12天】这个Python示例展示了类继承和方法重写。`Student`类继承自`Person`,并覆盖了`say_hello`方法。通过`super().__init__(name)`调用父类的`__init__`初始化`name`属性,`Student`添加了`age`属性,并在重写的`say_hello`中使用。创建`Student`实例`student`并调用其`say_hello`,输出定制的问候信息。
19 1
|
1天前
|
存储 关系型数据库 MySQL
Python搭建代理IP池实现存储IP的方法
Python搭建代理IP池实现存储IP的方法
|
1天前
|
Python
Python动态IP代理防止被封的方法
Python动态IP代理防止被封的方法
|
1天前
|
数据采集 存储 安全
python检测代理ip是否可用的方法
python检测代理ip是否可用的方法
|
2天前
|
数据可视化 测试技术 Python
在Python和R中使用交叉验证方法提高模型性能
在Python和R中使用交叉验证方法提高模型性能
|
3天前
|
存储 监控 开发工具
对象存储OSS产品常见问题之python sdk中的append_object方法支持追加上传xls文件如何解决
对象存储OSS是基于互联网的数据存储服务模式,让用户可以安全、可靠地存储大量非结构化数据,如图片、音频、视频、文档等任意类型文件,并通过简单的基于HTTP/HTTPS协议的RESTful API接口进行访问和管理。本帖梳理了用户在实际使用中可能遇到的各种常见问题,涵盖了基础操作、性能优化、安全设置、费用管理、数据备份与恢复、跨区域同步、API接口调用等多个方面。
34 9
|
3天前
|
Python
python面型对象编程进阶(继承、多态、私有化、异常捕获、类属性和类方法)(上)
python面型对象编程进阶(继承、多态、私有化、异常捕获、类属性和类方法)(上)
37 0
|
3天前
|
Python
python学习-函数模块,数据结构,字符串和列表(下)
python学习-函数模块,数据结构,字符串和列表
25 0
|
4天前
|
Python
python学习10-函数
python学习10-函数
|
4天前
|
Python
python学习4-内置函数range()、循环结构、循环控制语句、else语句、嵌套循环
python学习4-内置函数range()、循环结构、循环控制语句、else语句、嵌套循环

热门文章

最新文章