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


上一篇:数字标牌行业嵌入式主板方案


下一篇:七部门发文力促数字化转型,鼓励在线教育资源开发