[trouble shooting ] -bash : cat:command not found
[root@centos7 ~]# cat /root/.bashrc
-bash: cat: command not found
[root@centos7 ~]# ls
-bash: ls: command not found
[root@centos7 ~]#
解决过程
ls和cat都是linux的工具,它们都在/bin 这个位置,命令没找到大概是没有去/bin这个地方寻找ls和cat,我们可以打印一下PATH变量承载的是什么东西
[root@centos7 usr]# echo $PATH
/usr/local/mysql/bin
这说明,在把mysql的工具添加到环境变量里面的时候,把前面的都覆盖掉了,在 ./bashrc 正确添加mysql环境变量的做法应该是
PATH=${PATH}:/usr/local/mysql/bin
解决方案
[root@centos7 usr]# PATH=${PATH}:/bin
[root@centos7 usr]# echo $PATH
/usr/local/mysql/bin:/bin
之后cat和其他工具都可以使用了,这时应该重新修改/root/.bashrc文件就可以了,我们看看/bin中有什么
[root@centos7 bin]# ls
[ gtar rmdir
a2p gtbl rnano
addr2line gtroff rpcgen
alias gunzip rpm
apropos gzexe rpm2cpio
ar gzip rpmbuild
arch h2ph rpmdb
as h2xs rpmkeys
aserver hdsploader rpmquery
aulast head rpmspec
aulastlog hexdump rpmverify
ausyscall hostid rsyslog-recover-qi.pl
auvirt hostname runcon
awk hostnamectl run-parts
base64 i386 rvi
basename iconv rview
bash id rvim
bashbug idn s2p
bashbug-64 igawk scp
bg info script
bond2team infocmp scriptreplay
bootctl infokey sdiff
bunzip2 infotocap secon
busctl install sed
bzcat instmodsh seq
bzcmp ionice setarch
bzdiff ipcalc setfacl
bzgrep ipcmk setfont
bzip2 ipcrm setkeycodes
bzip2recover ipcs setleds
bzless iptables-xml setmetamode
bzmore isosize setpriv
c++ jobs setsid
c2ph join setterm
c89 journalctl setup-nsssysinit
c99 kbdinfo setup-nsssysinit.sh
cal kbd_mode setvtrgb
ca-legacy kbdrate sexp-conv
captoinfo kdumpctl sftp
cat kernel-install sg
catchsegv kill sh
catman kmod sha1sum
cc last sha224sum
ccmake lastb sha256sum
cd lastlog sha384sum
centrino-decode lchfn sha512sum
certutil lchsh shasum
c++filt ld show-changed-rco
chacl ld.bfd showconsolefont
chage ldd show-installed
chardetect ld.gold showkey
chattr less shred
chcon lessecho shuf
chfn lesskey signtool
chgrp lesspipe.sh signver
chmod lexgrog size
chown libnetcfg skill
chrt link slabtop
chsh linux32 sleep
chvt linux64 slogin
cksum linux-boot-prober snice
clear ln soelim
cmake loadkeys sort
cmp loadunimap sotruss
cmsutil locale splain
col localectl split
colcrt localedef sprof
colrm logger sqlite3
column login ssh
comm loginctl ssh-add
command logname ssh-agent
coredumpctl look ssh-copy-id
cp ls ssh-keygen
cpack lsattr ssh-keyscan
cpan lsblk ssltap
cpio lscpu stat
cpp lsinitrd stdbuf
cpupower lslocks strings
crlutil lslogins strip
crontab lsscsi stty
csplit lua su
csslint-0.6 luac sudo
ctest machinectl sudoedit
curl mailq sudoreplay
cut mailq.postfix sum
date make sync
db_archive makedb systemctl
db_checkpoint man systemd-analyze
db_deadlock mandb systemd-ask-password
db_dump manpath systemd-cat
db_dump185 mapscrn systemd-cgls
db_hotbackup mcookie systemd-cgtop
dbilogstrip md5sum systemd-coredumpctl
dbiprof mesg systemd-delta
dbiproxy mixartloader systemd-detect-virt
db_load mkdir systemd-escape
db_log_verify mkfifo systemd-firstboot
db_printlog mkinitrd systemd-hwdb
db_recover mknod systemd-inhibit
db_replicate mktemp systemd-loginctl
db_stat modutil systemd-machine-id-setup
db_tuner more systemd-notify
db_upgrade mount systemd-nspawn
dbus-binding-tool mountpoint systemd-path
dbus-cleanup-sockets msgattrib systemd-run
dbus-daemon msgcat systemd-stdio-bridge
dbus-monitor msgcmp systemd-sysv-convert
dbus-send msgcomm systemd-tmpfiles
dbus-uuidgen msgconv systemd-tty-ask-password-agent
db_verify msgen tabs
dd msgexec tac
deallocvt msgfilter tail
debuginfo-install msgfmt tailf
df msggrep tar
dgawk msghack taskset
diff msginit tbl
diff3 msgmerge teamd
dir msgunfmt teamdctl
dircolors msguniq teamnl
dirname mv tee
dmesg namei test
dnsdomainname nano testgdbm
domainname ncurses5-config tic
dracut ncursesw5-config time
dtrace ndptool timedatectl
du needs-restarting timeout
dumpkeys neqn tload
dwp netstat tmon
dwz nettle-hash toe
easy_install nettle-lfib-stream top
easy_install-2.7 newaliases touch
echo newaliases.postfix tput
egrep newgrp tr
eject ngettext tracepath
elfedit nice tracepath6
env nisdomainname troff
envsubst nl true
eqn nm truncate
eu-addr2line nmcli trust
eu-ar nm-online tset
eu-elfcmp nmtui tsort
eu-elflint nmtui-connect tty
eu-findtextrel nmtui-edit turbostat
eu-make-debug-archive nmtui-hostname tzselect
eu-nm nohup udevadm
eu-objdump nproc ul
eu-ranlib nroff umask
eu-readelf nsenter umount
eu-size numfmt unalias
eu-stack objcopy uname
eu-strings objdump unexpand
eu-strip od unicode_start
eu-unstrip oldfind unicode_stop
ex open uniq
expand openssl unlink
expr openvt unshare
factor os-prober unxz
fallocate p11-kit unzip
false package-cleanup unzipsfx
fc passwd update-ca-trust
fg paste update-mime-database
fgconsole patch uptime
fgrep pathchk urlgrabber
file perl users
find perl5.16.3 usleep
find2perl perlbug usx2yloader
findmnt perldoc utmpdump
find-repos-of-install perlivp uuidgen
fipscheck perlthanks VBoxClient
fipshmac pgawk VBoxControl
firewall-cmd pgrep vdir
firewall-offline-cmd pic verifytree
flock piconv vi
fmt pinentry view
fold pinentry-curses vim
free ping vimdiff
funzip ping6 vimtutor
g++ pinky vlock
gapplication pk12util vmstat
gawk pkaction vxloader
gcc pkcheck w
gcc-ar pkcs1-conv wait
gcc-nm pkexec wall
gcc-ranlib pkg-config watch
gcore pkill watchgnupg
gcov pkla-admin-identities wc
gdb pkla-check-authorization wdctl
gdb-add-index pkttyagent wget
gdbus pl2pm whatis
gencat pldd whereis
gendiff plymouth which
geqn pmap whiptail
getconf pod2html who
getent pod2man whoami
getfacl pod2text write
getkeycodes pod2usage x86_64
getopt post-grohtml x86_64-redhat-linux-c++
getopts powernow-k8-decode x86_64-redhat-linux-g++
gettext pr x86_64-redhat-linux-gcc
gettext.sh preconv x86_energy_perf_policy
gio-querymodules-64 pre-grohtml xargs
glib-compile-schemas printenv xgettext
gmake printf xmlcatalog
gneqn prlimit xmllint
gnroff prove xmlwf
gpasswd ps xsubpp
gperf psed xxd
gpg psfaddtable xz
gpg2 psfgettable xzcat
gpg-agent psfstriptable xzcmp
gpgconf psfxtable xzdec
gpg-connect-agent pstack xzdiff
gpg-error pstruct xzegrep
gpgparsemail ptx xzfgrep
gpgsplit pwd xzgrep
gpgv pwdx xzless
gpgv2 pwmake xzmore
gpg-zip pwscore yes
gpic pydoc ypdomainname
gprof python yum
grep python2 yum-builddep
groff python2.7 yum-config-manager
grops ranlib yum-debug-dump
grotty raw yum-debug-restore
groups read yumdownloader
grub2-editenv readelf yum-groups-manager
grub2-file readlink zcat
grub2-fstest realpath zcmp
grub2-glue-efi recode-sr-latin zdiff
grub2-kbdcomp rename zegrep
grub2-menulst2cfg renice zfgrep
grub2-mkfont repoclosure zforce
grub2-mkimage repodiff zgrep
grub2-mklayout repo-graph zip
grub2-mknetdir repomanage zipcloak
grub2-mkpasswd-pbkdf2 repoquery zipdetails
grub2-mkrelpath repo-rss zipgrep
grub2-mkrescue reposync zipinfo
grub2-mkstandalone repotrack zipnote
grub2-render-label reset zipsplit
grub2-script-check resizecons zless
grub2-syslinux2cfg rev zmore
gsettings rm znew
gsoelim rmail zsoelim
gstack rmail.postfix