Linux基本功六:文件的查找与压缩
2013-06-26 16:32
381 查看
1、查找命令
(1)which & $PATH 显示一个可执行文件的完整路径,按照alias->$PATH的顺序查找--仅仅是可执行的命令的查找。搜索指定好的$PATH里的东西;不会搜索任意目录
which ls //OK (2)whereis 搜索一个可执行工具及其相关配置、帮助 --它和which差不多,也是可执行命令,不包含所有的路径,还包含man的路径
(3)slocate=locate
配套使用updatedb --查询的是自己的数据库:/var/lib/slocate/slocate.db
locate -r '.*newfile.*' 正则表达式
(4)find 从指定的路径递归向下查找,就是查找某一个软件;查找文件名字
find aa.c 它是从当前的目录下查找;
find / -user -type -name -group -size -ok -exec -perm
(5)grep 查找包含该字符的数据,只对文本操作
-l 只显示文件名
-v 反向选择,不包含的显示
-c 统计文件多少行
-A5 after包含查询字符的后5行
-B5 before包含查询字符的前5行
2.RPM包安装:
(1)安装 rpm -ivh somesoft.rpm
(2)反安装 rpm -e somefost.rpm
(3)查询 rpm -q somefost 或 rpm -qpi somefost.rpm(其中:p未安装;i包含的信息)
(4)查询安装后位置:rpm -ql somefost.rpm
(5)升级安装:rpm -Uvh somesoft.rpm
(6)强制安装:rpm -ivh –nodeps somesoft.rpm 或 rpm -ivh –nodeps –force somesoft.rpm
3.源代码包安装:
查阅README
基本用法 :
(1)配置:解压目录下 ./cownfigure
(2)编译:解压目录下 make
(3)安装:解压目录下 make install
4.src.rpm的安装
需要用到rpmbuild命令加上–rebuild参数。如 rpmbuild –rebuild ***.src.rpm。然后在/usr/src/下找
FC3下iso程序安装:system-config-packages –isodir=iso所在目录
RH下iso程序安装:redhat-config-packages –isodir=iso所在目录
5、压缩解压类
1.tar.gz类:
(1)解压:tar -xvzf 文件.tar.gz;
(2)tar.gz解至tar:gzip -d 文件.tar.gz
(2)压缩:gzip 待压缩文件
./configure
make
make install
2.tar未压缩类:
(1)解包:tar -xvf 文件.tar;
(2)打包:tar -cvf 文件.tar 文件列表
3.zip类:
(1)解压:unzip 文件.zip -d dir;
(2)压缩:zip zipfile 待压缩文件列表
4.bz2类:
(1)解压:bunzip2 文件.bz2或bzip2 -d 文件.bz2;
(2)压缩:bzip2 待压缩文件
5.z类:
(1)解压:uncompress 文件.z;
(2)压缩:compress 文件
(1)which & $PATH 显示一个可执行文件的完整路径,按照alias->$PATH的顺序查找--仅仅是可执行的命令的查找。搜索指定好的$PATH里的东西;不会搜索任意目录
which ls //OK (2)whereis 搜索一个可执行工具及其相关配置、帮助 --它和which差不多,也是可执行命令,不包含所有的路径,还包含man的路径
(3)slocate=locate
配套使用updatedb --查询的是自己的数据库:/var/lib/slocate/slocate.db
updatedb 更新上面路径的一个数据库; locate aaa.tar.g;查询一个软件包; slocate aaa.tar.g 查询所有的路径的文件信息;每晚上4:02都会执行一些更新:
cat /etc/cron.daily/ cat /etc/cron.daily/slocate.crom 这里面有更新的命令;可以用secureCRT,windows下主流管linux服务器的程序,
locate -r '.*newfile.*' 正则表达式
(4)find 从指定的路径递归向下查找,就是查找某一个软件;查找文件名字
find aa.c 它是从当前的目录下查找;
find / -name newfile.txt find / -name '*newfile.txt*'从根开始,查找newfile.txt 文件是否存在;效率低下,但是功能全面;
find /etc -name "*network" -ls 后面可以执行一些命令: find /home -name "*newfile" -exec file ls {} \; 不需要交互 find /home -name "*newfile" -ok file rm {} \; 需要交互,会问你需不需要这样做; find /-perm -777 -type d -ls 找出系统中权限为777的文件夹;这里可以查找系统的漏洞;
find / -user -type -name -group -size -ok -exec -perm
(5)grep 查找包含该字符的数据,只对文本操作
grep -R shrek /etc 显示/etc下包含shrek的文件 grep -R -l shrek /etc 显示/etc下包含shrek的文件,显示目录,只显示名称 grep -A5 -B5 shrek /etc/passwd-R 对子文件也进行筛选,
-l 只显示文件名
-v 反向选择,不包含的显示
-c 统计文件多少行
-A5 after包含查询字符的后5行
-B5 before包含查询字符的前5行
2.RPM包安装:
(1)安装 rpm -ivh somesoft.rpm
(2)反安装 rpm -e somefost.rpm
(3)查询 rpm -q somefost 或 rpm -qpi somefost.rpm(其中:p未安装;i包含的信息)
(4)查询安装后位置:rpm -ql somefost.rpm
(5)升级安装:rpm -Uvh somesoft.rpm
(6)强制安装:rpm -ivh –nodeps somesoft.rpm 或 rpm -ivh –nodeps –force somesoft.rpm
3.源代码包安装:
查阅README
基本用法 :
(1)配置:解压目录下 ./cownfigure
(2)编译:解压目录下 make
(3)安装:解压目录下 make install
4.src.rpm的安装
需要用到rpmbuild命令加上–rebuild参数。如 rpmbuild –rebuild ***.src.rpm。然后在/usr/src/下找
FC3下iso程序安装:system-config-packages –isodir=iso所在目录
RH下iso程序安装:redhat-config-packages –isodir=iso所在目录
5、压缩解压类
1.tar.gz类:
(1)解压:tar -xvzf 文件.tar.gz;
(2)tar.gz解至tar:gzip -d 文件.tar.gz
(2)压缩:gzip 待压缩文件
./configure
make
make install
2.tar未压缩类:
(1)解包:tar -xvf 文件.tar;
(2)打包:tar -cvf 文件.tar 文件列表
3.zip类:
(1)解压:unzip 文件.zip -d dir;
(2)压缩:zip zipfile 待压缩文件列表
4.bz2类:
(1)解压:bunzip2 文件.bz2或bzip2 -d 文件.bz2;
(2)压缩:bzip2 待压缩文件
5.z类:
(1)解压:uncompress 文件.z;
(2)压缩:compress 文件
相关文章推荐
- Linux文件查找和压缩
- Linux——文件查找和压缩
- linux - 文件查找及压缩
- Linux基本功——五个查找文件的命令find,locate,whereis,which,type
- Linux 第十天: (08月15日) Linux文件查找和压缩
- 8.15_Linux之bash shell脚本编程入门篇(二)以及文件查找和压缩的使用
- linux学习入门23——linux系統常用命令(linuxcast.net)(日期、文件查看(head,tail等)、查看硬件信息、关机重启、归档压缩及查找命令)
- 09-Linux查找文件及压缩文件相关命令
- linux 文件查找和压缩工具
- linux文件内容操作 、 归档及压缩 、 程序和文件查找
- 小鸟chacha初学linux 文件查找、归档、压缩
- Linux学习(四)- 文件查找和压缩
- Linux文件查找和压缩
- linux基础学习-第十天(文件查找和压缩)
- Linux文件查找及压缩常用知识总结
- Linux常用命令(三)文件操作--文件备份、压缩、定位、查找、阅读
- 【linux学习】Linux系统文件查找与压缩
- linux学习入门23——linux系統常用命令(linuxcast.net)(日期、文件查看(head,tail等)、查看硬件信息、关机重启、归档压缩及查找命令)
- linux学习入门5——linux系統常用命令(linuxcast.net)(日期、文件查看(head,tail等)、查看硬件信息、关机重启、归档压缩及查找命令)
- Linux基础管理——文件查找和压缩(高级使用方法)