Linux基本功六:文件的查找与压缩

来源:互联网 发布:网络出版服务许可证 编辑:程序博客网 时间:2024/06/06 15:00

1、查找命令
 (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 文件

原创粉丝点击