In this post, I will guide you on how to install which command on CentOS. The purpose of which command is to search the user’s $path for a program file or shows the full path of shell commands found. For example, if you want to know exactly where the “grep” command is located on the filesystem, you can type “which perl”. The output should be something
like:
[root@CentOS57 ~]# which perl /usr/bin/perl
Question : Why i get the following error when i try to run which command my system ? How do I
install it?
[root@CentOS57 ~]# which grep -bash: which: command not found
or
[root@CentOS57 ~]# which grep -bash: /usr/bin/which: No such file or directory
Answer : Simply run this command to install which command :
[root@CentOS57 ~]# yum install which Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * base: centos.ipserverone.com * extras: centos.ipserverone.com * updates: centos.ipserverone.com Setting up Install Process Resolving Dependencies --> Running transaction check ---> Package which.i386 0:2.16-7 set to be updated --> Finished Dependency Resolution Dependencies Resolved =================================================================================================== Package Arch Version Repository Size =================================================================================================== Installing: which i386 2.16-7 base 23 k Transaction Summary =================================================================================================== Install 1 Package(s) Upgrade 0 Package(s) Total download size: 23 k Is this ok [y/N]: y Downloading Packages: which-2.16-7.i386.rpm | 23 kB 00:00 Running rpm_check_debug Running Transaction Test Finished Transaction Test Transaction Test Succeeded Running Transaction Installing : which 1/1 Installed: which.i386 0:2.16-7 Complete!