1. Linux which命令
本文主要讲解Linux which命令,该命令用于查询当前环境变量路径里的文件,包括命令文件。
查询当前的变量环境:
[root@zcwyou rar]# echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin
which命令只能在环境变量内查找文件。
2. which命令的选项
-n<文件名长度>:指定文件名长度,指定的长度必须大于或等于所有文件中最长的文件名;
-p<文件名长度>:与-n参数相同,这里指的是文件的完整路径;
-w:指定输出信息时栏位的宽度;
-V:查询版本信息。
3. 常见使用案例
查询tcpdump的文件位置
[root@zcwyou rar]# which tcpdump
/usr/sbin/tcpdump
可以看出,tcpdump的保存位置为/usr/sbin/tcpdump
查找netstat的位置
[root@zcwyou rar]# which netstat
/usr/bin/netstat
可以看到netstat的存放位置为/usr/bin/netstat
查看logout命令的位置
[root@zcwyou rar]# which logout
/usr/bin/which: no logout in (/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin)
提示在环境变量的目录里都找不到。
除了which命令,Linux查找文件还有很多方法,比如whereis、locate、find。
评论前必须登录!
注册