file: command not found
时间:2019-04-29 03:17:51 来源:igfitidea点击:
描述
执行file /usr/local/bin/sqsh
命令是,提示 bash: file: command not found.
原因
file未安装或者PATH变量没有包含file命令的路径
解决方法
Linux中如何解决命令没找到的问题 bash: command not found ?
查看PATH变量是否包含file命令的路径
file命令的路径,有3种方法
[root@yunkai ~]# which file /usr/bin/file [root@yunkai ~]# type -a file file is /usr/bin/file [root@yunkai ~]# command -v file /usr/bin/file
[root@yunkai ~]# echo $PATH /usr/lib64/qt-3.3/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin
路径 /usr/bin
在PATH变量中。
安装file命令
在Debian / Ubuntu中安装file命令
sudo apt info file sudo apt update && sudo apt upgrade sudo apt install file
在CentOS中安装file命令
yum install file
如何使用file命令
查看压缩包内的文件
file -z file.zip
查看文件类型
[root@yunkai ~]# file /bin/ls /bin/ls: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.18, stripped [root@yunkai ~]# file /bin/date /bin/date: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.18, stripped ### 输出时不包含文件名 [root@yunkai ~]# file -b /bin/date ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.18, stripped
其他未找到的命令也可以使用此方法进行解决。