Linux中搜索命令(locate,which,whereis,grep)

Linux中搜索命令(locate,which,whereis,grep)

locate 通过系统的文件资料库库搜索

语法: locate [filename]
		-i 不区分大小写
//注意事项:1. 系统资料库不定时更新,如果没有更新,需要手动更新使用updatedb命令
		  2./tmp目录下的文件不被文件资料库统计所以无法使用locate搜索
eg: [root@localhost ~]# locate h1
	/root/h1
	/root/h1/h5
//如果使用Locate命令时提示
		-bash: locate: command not found则表示本机未安装locate
//只需yum install mlocate安装即可

which 搜索名令的位置

which [命令名称] //搜索命令所在位置(可查看命令所处路径和别名)
eg: [root@localhost ~]# which ls
	alias ls='ls --color=auto'
		/usr/bin/ls

whereis 搜索命令和帮助文档位置

eg:[root@localhost ~]# whereis ls
	ls: /usr/bin/ls /usr/share/man/man1/ls.1.gz

grep 搜索某内容在某文件内的位置

语法:grep [搜索内容][待搜索文件]
	-i 忽略大小写
	-v 排除包含某内容的行
eg:	// 搜索/etc/inittab文件中的排除以'#'开头行的内容
	[root@localhost ~]# more /etc/inittab
	# inittab is no longer used when using systemd.
	#
	# ADDING CONFIGURATION HERE WILL HAVE NO EFFECT ON YOUR SYSTEM.
	#
	# Ctrl-Alt-Delete is handled by /usr/lib/systemd/system/ctrl-alt-del.target
	#
	# systemd uses 'targets' instead of runlevels. By default, there are two main targets:
	#
	# multi-user.target: analogous to runlevel 3
	# graphical.target: analogous to runlevel 5
	#
	# To view current default target, run:
	# systemctl get-default
	#
	# To set a default target, run:
	# systemctl set-default TARGET.target
	#
	hello
	[root@localhost ~]# grep -v ^# /etc/inittab
	hello
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值