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 文件