一、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