linux之挂载USB存储设备

2018812

14:34

 

 

1、Linux虚拟机中使用USB存储设备

1)确保键盘、鼠标被虚拟机系统占用(用鼠标在虚拟机系统中单击一下)

2)插入U盘或移动硬盘

插入U盘后,U盘只出现在物理机Windows系统中,而未进入Linux虚拟机,解决办法:如下图所示

linux之挂载USB存储设备_第1张图片

执行该操作后,虚拟机Linux系统中会出现类似下面的提示:

Disk  /dev/sdb: 131 MB, 131989504 bytes

16 heads, 32 sectors/track, 503 cylinders

Units = cylinders of 512 * 512 = 262144 bytes

Device Boot Start End Blocks Id System

/dev/sdb1 * 1 503 128752 6 FAT16

(如果看不到以上信息,可能是虚拟机版本问题,或是Linux系统不支持该U盘!)

3)使用“fdisk  -l ”命令也可以查看U盘的设备名

本例中的U盘设备名为:sdb,分区编号为1,具体情况以命令结果为准。

4) 使用mount、umount命令进行挂载、卸载U盘(和光盘的使用相同),如下所示:

    • 挂载U盘

mount  /dev/sdb1  /mnt

ls  /mnt  (可查看到U盘中的文件或目录)

    • 卸载U盘:

umount  /mnt   或者

umount  /dev/sdb1

2、Linux物理机中使用USB存储设备(从上面的第2步开始即可)

 

 

八、文件的归档、压缩操作

2018812

14:35

 

 

1、tar命令

常见选项:

-c:创建归档

-x:解归档

-v:显示过程

-f:指定文件名

-C指定解归档的目录路径

-z:将打包文件压缩成gzip格式

-j:将打包文件压缩成bzip2格式

 

1)归档:即打包,常用于备份某个重要的目录

    • 只归档不压缩

tar  -cvf  创建的归档文件名及路径  要归档的目录

linux之挂载USB存储设备_第2张图片

    • 既归档、又压缩(gzipbzip2压缩格式)
    • tar  -czvf  创建的归档压缩文件名及路径  要归档的目录

 

linux之挂载USB存储设备_第3张图片

 

    • tar  -cjvf 创建的归档压缩文件名及路径  要归档的目录

linux之挂载USB存储设备_第4张图片

2)解归档

    • 解归档到原路径

tar  -xvf  归档文件名及路径

 

linux之挂载USB存储设备_第5张图片

    • 解归档到指定路径

tar  -xvf  归档文件名及路径  -C  指定解归档的目录路径

 

linux之挂载USB存储设备_第6张图片

 

 

    • 解压缩、解归档
      • 解压缩、解归档到原路径

tar  -xzvf  归档压缩文件名及路径

例如:tar  -xzvf  /backup/root.tar.gz

tar  -xjvf  归档压缩文件名及路径

例如:tar  -xjvf  /backup/root.tar.bz2 

    • 解压缩、解归档到指定路径

tar  -xzvf  归档压缩文件名及路径  -C  指定解归档的目录路径

 例如:tar  -xzvf  /backup/root.tar.gz  -C  /backup

tar  -xjvf  归档压缩文件名及路径  -C  指定解归档的目录路径

例如:tar  -xjvf  /backup/root.tar.bz2  -C  /backup2

 

2、gzip、bzip命令

常见选项:

-d:解压

1)压缩

    • gzip

linux之挂载USB存储设备_第7张图片

 

linux之挂载USB存储设备_第8张图片

    • bzip

linux之挂载USB存储设备_第9张图片

2)解压缩

    • gzip

linux之挂载USB存储设备_第10张图片

 

linux之挂载USB存储设备_第11张图片

    • bzip

linux之挂载USB存储设备_第12张图片

 

 

十、vi编辑器

2018812

15:19

 

      1)三种模式:命令模式、输入模式、末行模式

 命令模式----按a、i、o等键----->输入模式

 输入模式----按esc键----->返回命令模式

 命令模式----输入冒号:----->末行模式

 末行模式----按esc键----->返回命令模式

 

输入模式和末行模式之间不能直接转换,只能通过命令模式间接转换

 

 

    cd  /root

    cp  /etc/sudo.conf  /root

    vim  /root/sudo.conf(使用vim编辑器打开某文件,直接进入命令模式)

 

      2)光标移动

    行内快速跳转:(命令模式)

                    跳转至行首:Home键或“^”(shift+6)、数字“0”

            跳转至行尾:End键或“$”键

 

    行内快速跳转:(命令模式)

                    跳转至文档的首行:1G或者gg

            跳转至文档的尾行:G

跳转到文件中的第#行: #G

 

    行号:(末行模式)

:set  nu(显示行号)

                :set  nonu (取消显示行号)

  

       3)复制、粘贴、删除:(命令模式)

     复制:

光标所在行(当前行):yy

        从光标所在行开始的#行:#yy

 

     粘贴:

p:粘贴到目标位置的光标前面

P:粘贴到目标位置的光标后面

 

     删除:

单个字符:x、del、delete、

行:

  当前光标所在行:dd

  从光标所在行开始的#行:#dd

  删除当前光标之前到行首的所有字符:d^

  删除当前光标之前到行首的所有字符:d$

 

       4)内容查找:(命令模式)

    从上到下进行查找:/要查找的字符串

    从下到上进行查找:?要查找的字符串

 

    向下定位:n

                     向上定位:N

 

       5)撤销及保存:(命令模式)

    撤销一次:u        

    撤销多次:多执行几次u命令

    撤销全部操作:U(大写)

 

    保存:ZZ(大写)

 

       6)保存及退出:(末行模式)

    :w                 (保存)

    :w /root/test.txt (另存)

    :q                       (退出,未作修改)

    :q!                       (退出,修改内容后,不保存退出)

            :wq                      (保存退出)

 

       7)打开或编辑文件:(末行模式)        

    :e  /root/yum.conf (编辑文件)

    :r  /root/test.txt  (打开文件)

     

       8) 文件内容替换:(末行模式)

    :s  /old/new         (在光标所在行查找第一个old字符串,并替换为new字符串)

    :s  /old/new/g         (在光标所在行查找所有的old字符串,并都替换为new字符串)

    :#,#  s  /old/new/g  (在指定的行之间查找所有的old字符串,并都替换为new字符串)

    :%  s  /old/new/g    (在全文中查找所有的old字符串,并都替换为new字符串)

             :%  s  /old/new/gc   (在全文中查找所有的old字符串,并都替换为new字符串,但要确认)

 

 

十一、统计和查找

2018812

15:23

 

统计命令wc

 

-l:统计行数        例如:wc   -l   /root/lshelp.txt(统计lshelp.txt文件中有多少行)

-w:统计单词数  例如:wc   -w   /root/lshelp.txt(统计lshelp.txt文件中有多少单词)

-c:统计字节数  例如:wc   -l   /root/lshelp.txt(统计lshelp.txt文件的字节数)

 

还可以:ps  -elf  |  wc  -l  (统计有多少个进程,一行一个进程)

 

grep命令

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

选项:-i(忽略大、小写)         -v(反转查找)

查找条件:

查找"要查找的字符串": "要查找的字符串"   例如:grep  "NAME"  /root/lshelp.txt

查找以某字符串为开头: "^某字符串"             例如:grep  "^NAME"  /root/lshelp.txt

查找以某字符串为结尾: "某字符串$"             例如:grep  "NAME$"  /root/lshelp.txt

查找空行:                  "^$"                     例如:grep  "^$"  /root/lshelp.txt

 

        其它例子:

    grep  -i  "NAME"  /root/lshelp.txt(查找包含NAME字符串的行,忽略大小写)

    grep  -v  "^$"    /root/lshelp.txt(不显示空行)

    grep  -v  "^$"    /root/lshelp.txt | grep  -v  "^#" (不显示空行和带#号的行)

你可能感兴趣的:(inux)