有些时候命令报错command not found 可能是因为环境变量设置错误的原因。
如果真的没有,那么就需要自己安装对应的软件包了,,
比如sed 的软件包是sed
cfdisk 、fsck、mount 之类的就是util-linux
vim xxd ex就是vim
tar就是tar
1、例如ls命令,下面的结果说明ls属于coreutils安装包which ls
/bin/ls
rpm -qf /bin/ls
coreutils-5.97-34.el5_8.1
2、例如dig ,下面的结果说明你需要安装bind-utils才会有dig命令
which dig
/usr/bin/dig
rpm -qf /usr/bin/dig
bind-utils-9.3.6-25.P1.el5_11.6
3、每个命令都有个熟悉掌握过程,包含这个命令的安装包和下载链接
4、在包含某命令的主机测试一下,然后在没有此命令的主机安装相应包
1、使用find命令查找/etc目录下名字是inittb的文件,执行find /etc/ -name inittab,-name为参数,表示名字,执行后如图所示。
2、在当前目录下,找到文件名是inittab的文件,首先进入目录,执行find . -name inittab,其中"." 表示当前目录。
3、查找名字是tmp的文件夹,执行命令find /etc -typd d -name tmp ,其中/etc表示在etc目录下搜索,-type d表示执行指定为文件夹。
4、找到/tmp目录下的.log文件,并将其删除掉,执行命令find /tmp -type f -name *.log -exec rm -rf {} \,其中-type f表示执行文件类型,-exec表示执行命令。
5、查找/var/log目录下30天以前修改的文件,执行命令find /var/log -type f -mtime +30, 如果是-30则表示30天以内,执行结果如图。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)