শেল কমান্ডগুলি কাজ করছে না: রেডহ্যাট


2

আমি স্টার্টআপ স্ক্রিপ্টে কিছু পরিষেবা যুক্ত করেছি এবং তারপরে পুনরায় বুট করার পরে, আমি এই বার্তাটি পেয়েছি-

24 package(s) needed for security, out of 52 available
Run "sudo yum update" to apply all updates.
-bash: id: command not found
-bash: id: command not found
-bash: id: command not found
-bash: tty: command not found
-bash: mktemp: command not found
-bash: $TMP: ambiguous redirect
-bash: rm: command not found

এবং তারপর যখন আমি মত মৌলিক কমান্ড অধিকাংশ চালানোর চেষ্টা netstat, ps, grep, llইত্যাদি, আমি এই মত একটি ত্রুটির বার্তা পেতে

-bash: ls: command not found

কিন্তু মত কিছু কমান্ড cp, chkconfigকাজ করছি। আমি পরীক্ষা করেছি যে আমার / বিন / বাশ ফাইল উপস্থিত আছে। কারণ কি হতে পারে?

তবে এর আগে আমি নিম্নলিখিত পরিবর্তনগুলি করেছি

echo "JAVA_HOME=/usr/java/jdk1.6.0_45" >> /etc/profile.d/custpath.sh
echo "export JAVA_HOME" >> /etc/profile.d/custpath.sh
echo 'PATH=$PATH:$JAVA_HOME/bin' >> /etc/profile.d/custpath.sh
echo "export PATH" >> /etc/profile.d/custpath.sh

এবং / etc / এনভায়রনমেন্ট ফাইলটি এতে পরিবর্তন করা হয়েছে

export JAVA_HOME=/usr/java/jdk1.6.0_45
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=$CLASSPATH:/usr/java/jdk1.6.0_45/jre/lib

আমার কাছে মনে হচ্ছে আপনি নিজের পথটি আটকে রেখেছেন। যদি আপনি যে কমান্ডগুলি পুরো পথ নিয়ে কাজ করেন না তাদের উপসর্গ করেন এবং 'প্রতিধ্বনি $ PATH' কী দেখায়?
ডেভিডগো

হয় আপনার $PATHগণ্ডগোল হয়েছে, বা কেউ আপনার সিস্টেমে হ্যাক হয়েছে এবং তাদের ট্র্যাকগুলি কভার করার চেষ্টা করেছে - আমি সেই পরিস্থিতিতে ছিলাম been আপনি কি আউটপুট পোস্ট করতে পারেন /bin/echo $PATH? দৌড়ালে কী হয় /bin/ls?
লার্সেন্ড
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.