হোম > লিনআক্সের ব্যাশ শেল ও রানলেভেলের পরিবর্তন
লেখক পরিচিতি
লেখকের নাম:
মর্তুজা আশীষ আহমেদ
মোট লেখা:৭৭
লেখা সম্পর্কিত
লিনআক্সের ব্যাশ শেল ও রানলেভেলের পরিবর্তন
গত সংখ্যা থেকে আমরা লিনআক্সের ব্যাশ শেল নিয়ে আলোচনা শুরু করেছি৷ এই সংখ্যায় ব্যাশ শেলের বাকি কমান্ডগুলোসহ লিনআক্সের রান লেভেল নিয়ে আলোচনা করা হয়েছে৷
কমান্ড এবং কমান্ডের কার্যাবলী নিচে দেয়া হলো :
false —সিস্টেমকে চুপচাপ বসিয়ে রাখার কমান্ড৷
fdformat — ফ্লপি ডিস্ক ফরমেট করার কমান্ড৷
fdisk —লিনআক্সের পার্টিশন তৈরি বা মডিফাই করার টুল৷ এই কমান্ড ডসের fdisk কমান্ডের মতো৷
fgrep — ফাইলের ভেতরের কোনো স্ট্রিং খুঁজে বের করবে৷
file — ফাইল টাইপ খুঁজে বের করবে৷
find — ফাইল খুঁজে বের করার কমান্ড৷
fmt — প্যারাগ্রাফের টেক্সট নতুন করে ফরমেট করার কমান্ড৷
fold —নির্দিষ্ট দূরত্বে টেক্সট করার কমান্ড৷
for — শব্দ এক্সপান্ড করার কমান্ড৷
format — ড্রাইভ ফরমেট করার কমান্ড৷
free —মেমরি কতটুকু ব্যবহার করা হয়েছে সেই স্ট্যাটাস দেখা যায় এই কমান্ডের মাধ্যমে৷
fsck — ফাইল সিস্টেমে এরর কালেকশন করার কমান্ড৷ অনেকটা উইন্ডোজের স্ক্যানডিস্কের মতো৷
ftp — প্রটোকল৷
function — ফাংশন ম্যাক্রো কমান্ড৷
gawk —টেক্সটের ভেতরে Find and Replace করার কমান্ড৷ মাইক্রোসফট ওয়ার্ডের Ctrl+H কমান্ডের মতো কাজ করে৷
getopts — পজিশনাল প্যারামিটার পার্সিং করে৷
grep —নির্ধারিত প্যাটার্ন ফাইল সার্চ করার কমান্ড৷
groups —সিস্টেমে একই গ্রুপে যারা আছে তাদের দেখাবে৷
gzip — ফাইল কমপ্রেস বা ডিকমপ্রেস করার কমান্ড৷ উইন্ডোজের জিপ করার মতো৷
hash —লোকেশন বা পাথনেম বের করার কমান্ড৷
head —যেকোনোফাইলের প্রথম অংশ দেখাবে৷
history — কী কী কমান্ড ব্যবহার করা হয়েছে তা প্রদর্শন করবে৷
hostname —সিস্টেমের নাম দেখাবে৷
id — ইউজার এবং গ্রুপ আইডি দেখাবে৷
if —নির্দিষ্ট শর্তে কমান্ড সম্পন্ন করবে৷
ifconfig — ল্যানকার্ড বা নেটওয়ার্ক ইন্টারফেস কার্ড কনফিগার করবে৷
import — এক্স সার্ভারের স্ক্রিনে যা প্রদর্শিত হবে তা ইমেজ ফাইলে সেভ করে রাখবে৷
install — ফাইল কপি করে অ্যাট্রিবিউট সেট করবে৷
join — লাইন জোড়া দেয়ার কমান্ড৷
kill — চলমান কোনো প্রসেসকে বন্ধ করার কমান্ড৷
less — শুধু আউটপুটকে স্ক্রিনে একবার প্রদর্শন করার কমান্ড৷
let —শেলের ভেরিয়েবলের সাধারণ গাণিতিক অপারেশন করার কমান্ড৷
ln — দুটো ফাইলের মধ্যে লিঙ্ক তৈরি করার কমান্ড৷
local —ভেরিয়েবল তৈরি করার কমান্ড৷
locate — ফাইল খুঁজে বের করার কমান্ড৷
logname —যে নামে লগইন করা হয়েছে সেটি প্রিন্ট করবে৷
logout — লগ আউট করার কমান্ড৷
look — প্রত্যেক লাইনের শুরুতে নির্দিষ্ট স্ট্রিং দেখাবে৷
lpc —প্রিন্টার কন্ট্রোল করার কমান্ড৷
lpr — অফ লাইন প্রিন্ট৷
lprint — ফাইলে প্রিন্ট করার কমান্ড৷
lprintd —প্রিন্ট ক্যানসেল করার কমান্ড৷
lprintq —প্রিন্টকিউ-এর লিস্ট দেখাবে৷
lprm —প্রিন্ট কিউ থেকে নির্দিষ্ট প্রিন্টিং জব বাদ দেয়া৷
ls — ফাইলের লিস্ট ইনফরমেশন দেখাবে৷
lsof —খোলা ফাইলগুলোর লিস্ট দেখাবে৷
make —নির্দিষ্ট প্রোগ্রামের গ্রুপকে নতুন করে কমপাইল করবে৷
man —হেল্প ম্যানুয়াল৷
mkdir — নতুন ফোল্ডার তৈরি করার কমান্ড৷
mkfifo — ফার্স্ট ইন ফার্স্ট আউট তৈরি করবে৷
mkisofs — ফাইল সিস্টেম তৈরি করার কমান্ড৷
mknod —বিশেষ ক্যারেক্টারের ফাইল তৈরি করার কমান্ড৷
more — এক স্ক্রিনে যতগুলো সম্ভব আউটপুট এই কমান্ডের মাধ্যমে পর্যায়ক্রমে দেখাবে৷
mount — ফাইল সিস্টেম মাউন্ট করার কমান্ড৷
mtools — ডস ফাইল তৈরি করবে৷
mv —রিনেম করার কমান্ড৷
netstat —নেটওয়ার্ক ইন ফরমেশন দেখাবে৷
nice — কমান্ডের প্রায়োরিটি সেট করার কমান্ড৷
nl — লাইনের নম্বর দিয়ে ফাইলে লেখার কমান্ড৷
nohup —কোনো কমান্ড দিয়ে সিস্টেমকে ব্যস্ত রাখার কমান্ড৷
nslookup —সিস্টেমে সংযুক্ত ইন্টারনেট সার্ভারের নাম দেখাবে৷
passwd — পাসওয়ার্ড মডিফাই করার কমান্ড৷
paste — ফাইলের লাইন মার্জ করার কমান্ড৷
pathchk — ফাইল নেম চেক করবে যাতে ফাইল কতটুকু বা কেমন বহনযোগ্য এবং অন্য ফাইলের সাথে নাম মিলে যাবার সম্ভাবনা কতটুকু তা খতিয়ে দেখবে৷
ping —নেটওয়ার্ক কানেকশন ঠিক আছে কি-না তা চেক করার কমান্ড৷
popd — বর্তমানে অবস্থান করা ডিরেক্টরি পরিবর্তন আন ডু করার কমান্ড৷
pr —প্রিন্ট করার জন্য ফাইল প্রস্তুত করা৷
printcap —প্রিন্টারের ডাটাবেজ থেকে ক্যাপাবিলিটি চেক করার কমান্ড৷
printenv — এনভায়রনমেন্ট ভেরিয়েবল প্রিন্ট করার কমান্ড৷
printf — ডাটা নির্দিষ্ট ফরমেটে প্রিন্ট করার কমান্ড৷
ps — প্রসেসের স্ট্যাটাস দেখাবে৷
pushd —সেভ করে বর্তমান ডিরেক্টরি পরিবর্তন করবে৷
pwd — বর্তমান ডিরেক্টরি প্রিন্ট করবে৷
quota — ড্রাইভের ব্যবহার করা অংশ এবং সর্বোচ্চ সীমা দেখাবে৷
quotacheck —ডিস্কের কতটুকু ব্যবহার করা হয়েছে তা স্ক্যান করবে৷
quotactl —ডিস্কেরকোটাচেক করবে৷
ram — h©v g ড্রাইভ৷
rcp — GK সিস্টেম থেকে অন্য সিস্টেমে ফাইল কপি করার কমান্ড৷
read — স্ট্যান্ডার্ড ইনপুট থেকে এক লাইন পড়ার কমান্ড৷
readonly —ভেরিয়েবল বা ফাংশনকে রিড ওনলি করার কমান্ড৷
remsync — ই-মেইলের মাধ্যমে রিমোট ফাইল সিনক্রোনাইজ করা৷
return —শেলেরনির্দিষ্ট ফাংশন থেকে বের হওয়ার কমান্ড৷
rm — ফাইল মুছে ফেলার কমান্ড৷
rmdir —ফোল্ডার মুছে ফেলার কমান্ড৷
rsync —রিমোট ফাইল কপি (ফাইল ট্রিসিনক্রোনাইজ করার মাধ্যমে)৷
screen — টার্মিনাল উইন্ডো ম্যানেজার৷
scp — সুরক্ষিত করে ফাইল কপি (রিমোট ফাইল কপি)৷
sdiff — দুটো ফাইল মার্জ করার কমান্ড৷
sed —স্ট্রিম এডিটর৷
select — কী বোর্ড ইনপুট নেয়া৷
seq — নম্বর প্রিন্ট করার কমান্ড৷
set —শেলভেরিয়েবল এবং ফাংশন সেট করা ৷
sftp — ফাইল ট্রান্সফার সুরক্ষিত করার কমান্ড৷
shift — পজিশনাল প্যারামিটার শিফট করার কমান্ড৷
shopt —শেলের অপশন৷
shutdown —সিস্টেম বন্ধ করার কমান্ড৷
sleep —নির্দিষ্ট সময়ের জন্য সিস্টেম বন্ধ (স্লিপ মোড) রাখার কমান্ড৷
sort — ফাইলগুলোকে সাজানোর কমান্ড৷
source — ফাইল থেকে কমান্ড চালানোর কমান্ড৷
split — ফাইলকে নির্দিষ্ট আকারে ভাগ করার কমান্ড৷
ssh —শেল ক্লায়েন্ট সুরক্ষিত করার কমান্ড (রিমোট লগ ইন-এর ক্ষেত্রে)৷
strace —সিস্টেম কল ট্রেস করা৷
su — পরিবর্তিত ইউজার পরিচিতি৷
sum — ফাইলের চেকসাম প্রিন্ট করা৷
symlink — ফাইলের নতুন নামে প্রদর্শন৷
sync — ডাটা সিনক্রোনাইজ করার কমান্ড৷
tail — ফাইলের শেষাংশ আউটপুট করার কমান্ড৷
tar— টেপ ড্রাইভ সিলেক্ট৷
tee — মাল্টিপল ফাইলে আউটপুট সিলেক্ট করার কমান্ড৷
test — কন্ডিশনাল এক্সপ্রেশন ৷
time —প্রোগ্রাম চালানোর সময় বের করার কমান্ড৷
times —সিস্টেমের সময়৷
touch — ফাইলের টাইম স্ট্যাম্প পরিবর্তন করার কমান্ড৷
top — চলমান প্রসেসের লিস্ট প্রদর্শন করার কমান্ড৷
traceroute — প্যাকেটের মাধ্যমে পাথ ট্রেস করার কমান্ড৷
trap —সিগন্যালসেট করা অবস্থায় কমান্ড চালানো৷
tr — ক্যারেক্টার পরিবর্তন করার কমান্ড৷
true — সফলভাবে সম্পন্ন সেট করা (সাধারণতকিছুই করে না)৷
tsort — টপোলজিক্যাল সর্ট৷
tty — স্ট্যান্ডার্ড ইনপুটে ফাইল নেম প্রিন্ট করার কমান্ড৷
type — কমান্ডের বিস্তারিত প্রদর্শন৷
ulimit — ব্যবহারকারীর রিসোর্স ব্যবহার করার সীমা বেঁধে দেয়া৷
umask — ব্যবহারকারীদের মাস্ক ব্যবহার করার কমান্ড৷
umount — ড্রাইভ আনমাউন্ট করার কমান্ড৷
unalias— এলিয়াস বাদ দেয়ার কমান্ড৷
uname —সিস্টেম ইনফরমেশন প্রিন্ট করার কমান্ড৷
unexpand—স্পেসগুলোকে ট্যাবে পরিবর্তন করার কমান্ড৷
uniq — ফাইল ইউনিক করার কমান্ড৷
units — ইউনিট কনভার্ট করার কমান্ড৷
unset —ভেরিয়েবল বা ফাংশনের নাম বাদ দেয়ার কমান্ড৷
unshar —শেলেরস্ক্রিপ্ট আনপ্যাক করার কমান্ড৷
until — এরর না পাওয়া পর্যন্ত কমান্ড চালিয়ে যাবে৷
useradd — নতুন ইউজার অ্যাকাউন্ট খোলার কমান্ড৷
usermod — ইউজার অ্যাকাউন্ট মডিফাই করার কমান্ড৷
users —যেসব ইউজার লগ ইন করা আছে তাদের লিস্ট দেখাবে৷
uencode — বাইনারি ফাইলকে এনকোড করার কমান্ড৷
udecode — uuencode কমান্ড ব্যবহার করে এনকোড করা ফাইলকে ডিকোড করার কমান্ড৷
v ev vdir — Verbose মোডে ডিরেক্টরি দেখানো (`ls -l -b)৷
vi —ভিআইটেক্সট এডিটর৷
watch — ধারাবাহিকভাবে কোনো প্রোগ্রাম চালানো৷
wc — বাইট, শব্দ এবং লাইন কাউন্টকে প্রিন্ট করার কমান্ড৷
whereis — কমান্ডের বিভিন্ন ব্যবহার দেখাবে৷
which —প্রোগ্রাম ফাইলের অবস্থান বের করার কমান্ড৷
while —কোনোনির্দিষ্ট কমান্ড এক্সিকিউট করার কমান্ড৷
who —যেসব ইউজার লগ ইন করা আছে তাদের লিস্ট প্রিন্ট করে দেখাবে৷
whoami — লগ ইন করা ইউজার প্রিন্ট করে দেখাবে (`id -un)৷
Wget— HTTP, HTTPS এবং FTP থেকে ওয়েব পেজ বের করবে৷
xargs — ইউটিলিটি চালাবে এবং আরগুমেন্ট পাস করবে৷
yes —স্ট্রিংপ্রিন্ট করতে থাকবে কোনো ইভেন্ট না হওয়া পর্যন্ত৷
. —নির্দিষ্টশেলে কমান্ড স্ক্রিপ্ট চালানোর কমান্ড৷
### — কমেন্ট করার কমান্ড৷
এই কমান্ডগুলোর মধ্যে অনেক কমান্ডের সাথেই আমরা পূর্ব পরিচিত৷ এখানে শুধু ব্যাশ শেলের সব কমান্ড নিয়ে আলোচনা করা হয়েছে৷ সবাই কমান্ড লাইনে একটু চেষ্টা করলেই এই কমান্ডগুলোর সফল ব্যবহার করতে পারবেন৷
রানলেভেল :
আপনার লিনআক্স সিস্টেমে আপনি ডিফল্ট রানলেভেল হিসেবে যে লেভেল রাখবেন সেই রানলেভেলে লিনআক্স বুট হবে৷ লিনআক্সের অনেকগুলো মোড আছে৷ আমরা উইন্ডোজে যেমন কমান্ড প্রম্পট, সেফমোড প্রভৃতি মোড দেখতে পাই অনেকটা সেইরকম৷ তবে এখানে মাল্টি ইউজার মোড আছে যা উইন্ডোজে পুরোপুরি নেই৷ লিনআক্সে মোট ৭টি রানলেভেল থাকে সাধারণত৷
এই রানলেভেলগুলো হচ্ছে :
০১. সিস্টেম শাট ডাউন করার রানলেভেল৷
০২. টেক্সট মুডে সিঙ্গেল ইউজার হিসেবে সিস্টেম চালানোর রানলেভেল৷
০৩. এনএফএস ছাড়াই মাল্টি ইউজার হিসেবে টেক্সট মুডে সিস্টেম চালানোর রানলেভেল৷
০৪. টেক্সট মুডে পুরোপুরি মাল্টি ইউজার হিসেবে সিস্টেম চালানোর রানলেভেল৷
০৫. সাধারণত ব্যবহার করা হয় না৷ রিজার্ভড৷
০৬. গ্রাফিক্স মুডে সিস্টেম চালানোর রান লেভেল৷
০৭. সিস্টেম রিস্টার্ট বা রিবুট করার রান লেভেল৷
লিনআক্স চালানোর সময় একসাথে অল্টার কন্ট্রোল এবং ডিলিট চাপলে দেখা যাবে টেক্সট মুডে দেখাবে যে ৬ রান লেভেলে সিস্টেম চলার জন্য প্রস্তুত হচ্ছে৷ এর মানে হচ্ছে সিস্টেম রিবুট হচ্ছে৷ এর থেকে রানলেভেলের কিছুটা ধারণা পাওয়া যায়৷
ফিডব্যাক : mortuza_ahmad@yahoo.com
পত্রিকায় লেখাটির পাতাগুলো
লেখাটি পিডিএফ ফর্মেটে ডাউনলোড করুন