查找(find)
查找
find(经量少用,消耗资源)
格式:
find 开始查找路径 [选项] [条件]
选项:
-name
*表示匹配所有
?表示匹配一个
例如:从/开始查找后缀为.txt
find / -name "*.txt"(要想名字被Linux系统识别:需要加引号[单引号双引号都可以])
-type
d:表示目录
f:表示文件
例如:从/开始查找文件
find / -type f
-size
ll --block-size=单位 (以统一单位进行显示,--block-size是ll的一个属性)
例如:大小以k为单位进行显示
ll --block-size=k
注意:条件需要给上单位
+表示大于
-表示小于
不给就是等于
例如:从/开始查找文件大小大于2k
find / -size +2k
-user
-group
查看文件
查看文件
cat 查看文件中的所有内容
格式: cat [选项] 文件的全路径或文件名称
选项
-n:加行号进行显示
more 分页查看(只能加载一部分)
格式:more 文件的全路径或文件名称
操作
回车:显示下一行
s:显示下一页
q:直接退出
less 分页查看(加载完毕,只显示一部分)
格式:less 文件的全路径或文件名称
注意:可以在查看文件下,最后一行输入行号,向下显示多少行
:q 退出
head 查看文件头部
格式 head [选项] 文件的全路径或文件名称
选项
-数字:从头开始显示多少行
默认显示10行
tail 查看文件尾部
格式 tail [选项] 文件的全路径或文件名称
选项
-数字:从尾开始显示多少行
默认显示10行
-f :当文件增长时,输出后续添加的数据
Linux常见符号
|:管道,把前面一部分的内容交给后面去处理
例如:
cat -n /etc/profile | more
grep:筛选
格式:
grep 筛选条件
>:修改当前默认的输出路径(>:覆盖、>>:追加)
>>:追加:把命令1的结果追加写入到命令2
格式:
命令1 >> 命令2
例如:cat profile >> test.txt
>:覆盖
格式:
命令1 > 命令2
例如:cat profile > test.txt
软件包管理
软件包管理
rpm:查看 管理 删除软件
格式:
rpm [选项] [软件名称] [后缀]
选项:
-q:查询
-a:所有
-qa:查询所有
-e:删除
后缀:
--nodeps:无视依赖关系
注意:直接-e时,如果有依赖关系,不能直接删除
需要加上--nodeps后缀
tar:解压和压缩
格式:
tar [选项] [包] [路径]
选项:
-c:压缩
-x:解压
-v:显示
-z:gzip
-j:bzip
-f:使用当前名称
-t:查看
解压:
-C:指定解压路径
(如果不指定路径,默认解压到当前命令执行的所在位置)
例如:解压jdk
tar -zxvf jdk.tar.gz -C /usr/local/soft/
打包:
例如:把jdk重新打包
tar -cvf 包的所在位置加包的名称 所要打包的内容//包的所在位置:指定的打包路径