1、磁盘:
(1)、查看分区
语法:(注意:在root用户下才能使用)
fdisk –l (功能描述:查看磁盘分区详情)
功能说明:
eg:
[root@hadoop101 /]# fdisk -l
(2)、查看硬盘
语法:
df 参数 (功能描述:查看磁盘使用情况)
eg:
[root@hadoop106 ~]# df -h
(3)、挂载/卸载
对于Linux用户来讲,不论有几个分区,分别分给哪一个目录使用,它总归就是一个根目录、一个独立且唯一的文件结构
Linux中每个分区都是用来组成整个文件系统的一部分,她在用一种叫做“挂载”的处理方法,它整个文件系统中包含了一整套的文件和目录,并将一个分区和一个目录联系起来,要载入的那个分区将使它的存储空间在这个目录下获得。
1)挂载前准备(必须要有光盘或者已经连接镜像文件)
1)挂载光盘语法:
mount [-t vfstype] [-o options] device dir
(1)-t vfstype 指定文件系统的类型,通常不必指定。mount 会自动选择正确的类型。
常用类型有:
光盘或光盘镜像:iso9660
DOS fat16文件系统:msdos
Windows 9x fat32文件系统:vfat
Windows NT ntfs文件系统:ntfs
Mount Windows文件网络共享:smbfs
UNIX(LINUX) 文件网络共享:nfs
(2)-o options 主要用来描述设备或档案的挂接方式。常用的参数有:
loop:用来把一个文件当成硬盘分区挂接上系统
ro:采用只读方式挂接设备
rw:采用读写方式挂接设备
iocharset:指定访问文件系统所用字符集
(3)device 要挂接(mount)的设备
(4)dir设备在系统上的挂接点(mount point)
2)案例
(1)光盘镜像文件的挂载
[root@localhost ~]# mkdir /mnt/cdrom/ 建立挂载点
[root@localhost ~]# mount -t iso9660 /dev/cdrom /mnt/cdrom/ 设备/dev/cdrom挂载到
挂载点 : /mnt/cdrom中
[root@hadoop101 ~]# ll /mnt/cdrom/
3)卸载光盘语法:
[root@localhost ~]# umount 设备文件名或挂载点
4)案例
[root@localhost ~]# umount /mnt/cdrom
5)开机自动挂载语法:
[root@hadoop101 ~]# vi /etc/fstab
添加红框中内容,保存退出。
2、查找文件或者目录
(1)、查找文件或者目录
语法:
find [搜索范围] [匹配条件]
eg:
(1)按文件名:根据名称查找/目录下的filename.txt文件。
[root@hadoop106 ~]# find /opt/ -name *.txt
(2)按拥有者:查找/opt目录下,用户名称为-user的文件
[root@hadoop106 ~]# find /opt/ -user fyd
(3)按文件大小:在/home目录下查找大于200m的文件(+n 大于 -n小于 n等于)
[root@hadoop106 ~]find /home –size +204800
(2)、搜索字符串匹配的行并输出
语法:
grep+参数+查找内容+源文件
eg:
[root@hadoop106 opt]# ls | grep -n test
(3)、搜索命令
语法:
which 命令 (功能描述:搜索命令所在目录及别名信息)
eg:
[root@hadoop101 opt]# which ls
3、压缩和解压
(1)、gzip/gunzip压缩
语法:
gzip+文件 (功能描述:压缩文件,只能将文件压缩为*.gz文件) gunzip+文件.gz (功能描述:解压缩文件命令)
特点:
(1)只能压缩文件不能压缩目录
(2)不保留原来的文件
eg:
(1)gzip压缩
[root@hadoop106 opt]# ls test.java [root@hadoop106 opt]# gzip test.java [root@hadoop106 opt]# ls test.java.gz
(2)gunzip解压缩文件
[root@hadoop106 opt]# gunzip test.java.gz [root@hadoop106 opt]# ls test.java
(2)、 zip/unzip压缩
语法:
zip + 参数 + XXX.zip + 将要压缩的内容 (功能描述:压缩文件和目录的命令,window/linux通用且可以压缩目录且保留源文件)
eg:
(1)压缩 test1.java 和test.java,压缩后的名称为test.zip
[root@hadoop106 opt]# zip test.zip test1.java test.java adding: test1.java (stored 0%) adding: test.java (stored 0%) [root@hadoop106 opt]# ls test1.java test.java test.zip
(2)解压 test.zip
[root@hadoop106 opt]# unzip test.zip Archive: test.zip extracting: test1.java extracting: test.java [root@hadoop106 opt]# ls test1.java test.java test.zip
(3)、 tar打包
语法:
tar + 参数 + XXX.tar.gz + 将要打包进去的内容 (功能描述:打包目录,压缩后的文件格式.tar.gz)
参数:
-c 产生.tar打包文件
-v 显示详细信息
-f 指定压缩后的文件名
-z 打包同时压缩
-x 解包.tar文件
eg:
(1)压缩:tar -zcvf XXX.tar.gz n1.txt n2.txt
[root@hadoop106 opt]# tar -zcvf test.tar.gz test1.java test.java test1.java test.java [root@hadoop106 opt]# ls test1.java test.java test.tar.gz
(2)解压:tar -zxvf XXX.tar.gz -C 解压目的地 (不写目的地代表解压到当前目录)
[root@hadoop100 shaolinsi]$ tar -zxvf ab.tar.gz -C wulinmiji/ aaa.txt bbb.txt aaa.zip