第三章 Linux挂载—Hadoop

一、find搜索命令

搜索命令

1、命令:find

2、搜索功能是非常消耗系统资源(内存、CPU、磁盘IO)

3、文件名搜索:

-》选项:-name

-》# find / -name init

-》*星号代表通配符,匹配任意字符

-》# find /etc/ -name init

-》# find /etc/ -name init*

-》?问号代表通配符,匹配单个字符

-》# find /etc/ -name init???

-》选项:-iname,不区分大小写

-》# find /etc/ -iname init

4、文件大小搜索:

-》选项:-size

-》指定大小的方式: +大于、-小于、不加符号就是等于

-》单位:数据块,一个数据块=512字节=0.5K

-》1KB=2个数据块,100MB=102400KB

-》102400KB=204800个数据块

-》# find / -size +204800

5、所有者搜索:

-》选项:-user

-》 find /root -user root

-》选项:-group

-》 find /root -group root

6、文件类型搜索:

-》选项:type, d

-》# find /etc/ -name init* -a -type d

-name -iname -user -size -type

二、man帮助命令

man [命令]

退出按q

passwd --help

linux.51yip.com

1024B = 1KB

1024KB = 1MB

1024MB = 1GB

1024GB = 1TB

1024TB = 1PB

1024PB = 1EB

1024EB = 1ZB

1024ZB = 1YB

三、磁盘管理命令

磁盘分成多少种分区类型?

主分区:存放系统及系统配置文件和工具等。

扩展分区:顾名思义,用来做盘符扩展使用。实际自身并不能储存任何数据

逻辑分区:实际储存数据及软件等文件

主分区+扩展分区 <= 4

查看磁盘使用情况命令:df -h

查看磁盘分区信息:fdisk -l

/dev/sda

s:磁盘类型

d:disk

a:序号,a为系统第一块磁盘

sdb

Windows 关机 -- 》 插入磁盘 --》 分区 --》格式化 --》使用

Linux 关机 --》 插入磁盘 --》 分区 --》 格式化 --》 挂载 --》 使用

分区:fdisk /dev/sdb

按m获得帮助信息

格式化:mkfs.ext4 /dev/sdb5

临时挂载:mount /dev/sdb5 /media/

mount -l 查看挂载信息

永久挂载:

vi /etc/fstab

/dev/sdb5 /media ext4 defaults 0 0

四、Linux常用辅助命令

命令名称:whoami

语法: whoami

功能: 查看当前操作用户

命令名称:whatis

语法: whatis [命令名称]

功能: 查看帮助命令

命令名称:whereis

语法: whereis [文件名称]

功能: 查看文件位置

命令名称:which

语法: which

功能: 查看可执行文件的位置

五、Linux压缩及解压缩管理命令

Windows : zip rar

Linux : tar .tar.gz .tar.bz2

格式

打包:tar [-选项] 名称 目标

解包:tar [-选项] 目标 -C 指定位置

常用选项:

-c:打包 -x:解包 -v:显示 -t:查看

-z:gzip -j:bzip2 -f:使用文档名

.tar (归档 打包)

打包:

--》打包生成 file.tar 包

tar -cvf file.tar HelloWolrd.java init passwd test.txt

--》将包生成到指定位置 (在包名前加上路径)

tar -cvf /root/testdir.tar tom/ aaa/ init passwd

解包:

--》解压到当前路径下

tar -xf file.tar

--》解压到指定位置 -C 指定解压位置

tar -xvf file.tar -C tom/

查看:

-->不解压查看包中内容

tar -tf file.tar

--》显示包中内容的详细信息

tar -tvf file.tar

.tar.gz

压缩:

--》打包并压缩生成 etc2018.tar.gz 包

tar -czvf etc2018.tar.gz /etc/

--》将包生成到指定位置 (在包名前加上路径)

tar -czvf /root/etc2018.tar.gz /etc/

解压:

--》解压到当前位置

tar -xzvf etc2018.tar.gz

--》解压到指定位置

tar -xzvf etc2018.tar.gz -C /root/

.tar.bz2

压缩:

--》打包并压缩生成 etc2018.tar.bz2 包

tar -cjvf etc2018.tar.bz2 /etc/

--》将包生成到指定位置 (在包名前加上路径)

tar -cjvf /root/etc2018.tar.bz2 /etc/

解压:

--》解压到当前位置

tar -xjvf etc2018.tar.bz2

--》解压到指定位置

tar -xjvf etc2018.tar.bz2 -C /root/

注意事项:

1.冲突的选项不能一起使用 如:c和x 不能一起用 z和j不能

2.选项使用顺序,一般f在所有选项的后面,v一般在f前面

压缩格式拆解

gzip

后缀:.gz

压缩:gzip file

解压:gunzip file.gz

bzip2

后缀:.bz2

压缩:bzip2 file

解压:bunzip2 file.bz2

注意:此方式只能压缩文件,不能压缩目录

特点:压缩完成后源文件消失,生成以源文件为名称 加上后缀.gz or bz2的方式存在一个新的压缩文件

解压后,压缩文件会消失

练习:

1.创建两个文件和两个目录

2.将两个文件压缩到一起,起名为test1.tar.gz

3.将两个目录压缩在一起,起名为dir.tar.gz

4.将两个目录和文件一同压缩,起名为testdir.tar.gz

5.将刚才压缩的所有文件和目录解压到指定位置

注意以上题目使用两种压缩格式 .gz .bz2

你可能感兴趣的:(第三章 Linux挂载—Hadoop)