এই নিবন্ধটি Linux / UNIX-এ সর্বাধিক ব্যবহৃত 50টি কমান্ডের ব্যবহারিক উদাহরণ প্রদান করে।
এটি কোনও উপায়ে একটি বিস্তৃত তালিকা নয়, তবে এটি আপনাকে কিছু সাধারণ লিনাক্স কমান্ডগুলিতে একটি জাম্পস্টার্ট দেবে। আপনার ভবিষ্যতের রেফারেন্সের জন্য এই নিবন্ধটি বুকমার্ক করুন।
আমি কি প্রায়ই ব্যবহৃত লিনাক্স কমান্ড মিস করেছি? একটি মন্তব্য করুন এবং আমাকে জানান।
1. tar কমান্ড উদাহরণ
একটি নতুন টার সংরক্ষণাগার তৈরি করুন৷
৷$ tar cvf archive_name.tar dirname/
একটি বিদ্যমান টার সংরক্ষণাগার থেকে বের করুন৷
৷$ tar xvf archive_name.tar
একটি বিদ্যমান টার সংরক্ষণাগার দেখুন৷
৷$ tar tvf archive_name.tar
আরও টার উদাহরণ:10টি ব্যবহারিক উদাহরণ সহ আলটিমেট টার কমান্ড টিউটোরিয়াল
2. grep কমান্ড উদাহরণ
একটি ফাইলে একটি প্রদত্ত স্ট্রিং অনুসন্ধান করুন (কেস ইন-সংবেদনশীল অনুসন্ধান)।
$ grep -i "the" demo_file
মিলিত লাইনটি প্রিন্ট করুন, এর পরে 3টি লাইন সহ।
$ grep -A 3 -i "example" demo_text
সমস্ত ফাইলে একটি প্রদত্ত স্ট্রিংকে পুনরাবৃত্তভাবে অনুসন্ধান করুন
$ grep -r "ramesh" *
আরও গ্রেপের উদাহরণ:গ্রেপে গ্রিপ পান! – 15টি ব্যবহারিক গ্রেপ কমান্ডের উদাহরণ
3. কমান্ড উদাহরণ খুঁজুন
ফাইল-নাম ব্যবহার করে ফাইল খুঁজুন (কেস ইন-সেনসিটিভ ফাইন্ড)
# find -iname "MyCProgram.c"
ফাইন্ড কমান্ড দ্বারা প্রাপ্ত ফাইলগুলিতে কমান্ডগুলি চালান
$ find -iname "MyCProgram.c" -exec md5sum {} \;
হোম ডিরেক্টরিতে সমস্ত খালি ফাইল খুঁজুন
# find ~ -empty
আরও উদাহরণ খুঁজুন:মা, আমি এটা খুঁজে পেয়েছি! — 15টি ব্যবহারিক লিনাক্স কমান্ডের উদাহরণ খুঁজুন
4. ssh কমান্ডের উদাহরণ
দূরবর্তী হোস্টে লগইন করুন
ssh -l jsmith remotehost.example.com
ডিবাগ ssh ক্লায়েন্ট
ssh -v -l jsmith remotehost.example.com
ssh ক্লায়েন্ট সংস্করণ প্রদর্শন করুন
$ ssh -V OpenSSH_3.9p1, OpenSSL 0.9.7a Feb 19 2003
আরও ssh উদাহরণ:5 বেসিক লিনাক্স SSH ক্লায়েন্ট কমান্ড
5. sed কমান্ড উদাহরণ
আপনি যখন ইউনিক্সে একটি ডস ফাইল কপি করেন, আপনি প্রতিটি লাইনের শেষে \r\n খুঁজে পেতে পারেন। এই উদাহরণটি sed কমান্ড ব্যবহার করে ডস ফাইল ফরম্যাটকে ইউনিক্স ফাইল ফরম্যাটে রূপান্তর করে।
$sed 's/.$//' filename
বিপরীত ক্রমে ফাইল সামগ্রী মুদ্রণ করুন
$ sed -n '1!G;h;$p' thegeekstuff.txt
একটি ফাইলে সমস্ত অ-খালি-লাইনের জন্য লাইন নম্বর যোগ করুন
$ sed '/./=' thegeekstuff.txt | sed 'N; s/\n/ /'
আরও সেড উদাহরণ:অ্যাডভান্সড সেড প্রতিস্থাপনের উদাহরণ
6. awk কমান্ডের উদাহরণ
awk ব্যবহার করে ডুপ্লিকেট লাইন সরান
$ awk '!($0 in array) { array[$0]; print }' temp
/etc/passwd থেকে সমস্ত লাইন প্রিন্ট করুন যার একই uid এবং gid আছে
$awk -F ':' '$3==$4' passwd.txt
একটি ফাইল থেকে শুধুমাত্র নির্দিষ্ট ক্ষেত্র মুদ্রণ করুন।
$ awk '{print $2,$5;}' employee.txt
আরও awk উদাহরণ:8 শক্তিশালী Awk বিল্ট-ইন ভেরিয়েবল – FS, OFS, RS, ORS, NR, NF, FILENAME, FNR
7. vim কমান্ড উদাহরণ
ফাইলের 143 তম লাইনে যান
$ vim +143 filename.txt
উল্লেখিত প্রথম ম্যাচে যান
$ vim +/search-term filename.txt
শুধুমাত্র পঠন মোডে ফাইলটি খুলুন৷
৷$ vim -R /etc/passwd
আরও ভিম উদাহরণ:ভিম এডিটরে কীভাবে রেকর্ড এবং খেলতে হয়
8. ডিফ কমান্ড উদাহরণ
তুলনা করার সময় সাদা স্থান উপেক্ষা করুন।
# diff -w name_list.txt name_list_new.txt 2c2,3 < John Doe --- > John M Doe > Jason Bourne
আরও ভিন্ন উদাহরণ:ইউনিক্স/লিনাক্সে শীর্ষ 4টি ফাইল ডিফারেন্স টুল - ডিফ, কালারডিফ, ডব্লিউডিফ, ভিমডিফ
9. বাছাই কমান্ড উদাহরণ
ক্রমবর্ধমান ক্রমে একটি ফাইল সাজান
$ sort names.txt
একটি ফাইলকে নিচের ক্রমে সাজান
$ sort -r names.txt
পাসডব্লিউডি ফাইল 3য় ক্ষেত্র অনুসারে সাজান।
$ sort -t: -k 3n /etc/passwd | more
10. এক্সপোর্ট কমান্ড উদাহরণ
ওরাকল সম্পর্কিত পরিবেশ ভেরিয়েবল দেখতে।
$ export | grep ORACLE declare -x ORACLE_BASE="/u01/app/oracle" declare -x ORACLE_HOME="/u01/app/oracle/product/10.2.0" declare -x ORACLE_SID="med" declare -x ORACLE_TERM="xterm"
একটি পরিবেশ পরিবর্তনশীল রপ্তানি করতে:
$ export ORACLE_HOME=/u01/app/oracle/product/10.2.0
11. xargs কমান্ড উদাহরণ
বাহ্যিক হার্ড-ড্রাইভে সমস্ত ছবি কপি করুন
# ls *.jpg | xargs -n1 -i cp {} /external-hard-drive/directory
সিস্টেমে সমস্ত jpg ছবি অনুসন্ধান করুন এবং এটি সংরক্ষণ করুন৷
৷# find / -name *.jpg -type f -print | xargs tar -cvzf images.tar.gz
url-list.txt ফাইলে উল্লিখিত সমস্ত URL ডাউনলোড করুন
# cat url-list.txt | xargs wget –c
12. ls কমান্ড উদাহরণ
মানব পাঠযোগ্য বিন্যাসে ফাইলের আকার প্রদর্শন করুন (যেমন KB, MB ইত্যাদি,)
$ ls -lh -rw-r----- 1 ramesh team-dev 8.9M Jun 12 15:27 arch-linux.txt.gz
ls -ltr
ব্যবহার করে শেষ সংশোধিত সময়ের উপর ভিত্তি করে ফাইল অর্ডার করুন (বিপরীত ক্রমে)$ ls -ltr
ls -F
ব্যবহার করে বিশেষ অক্ষর সহ ফাইলগুলির ভিজ্যুয়াল শ্রেণীবিভাগ$ ls -F
আরও ls উদাহরণ:Unix LS কমান্ড:15টি ব্যবহারিক উদাহরণ
13. pwd কমান্ড
pwd হল প্রিন্ট ওয়ার্কিং ডিরেক্টরি। ভাল পুরানো pwd সম্পর্কে আর কি বলা যেতে পারে যারা যুগ যুগ ধরে বর্তমান ডিরেক্টরির নাম মুদ্রণ করে আসছে।
14. cd কমান্ডের উদাহরণ
শেষ দুটি ডিরেক্টরির মধ্যে টগল করতে "cd -" ব্যবহার করুন
সিডিতে ভুল টাইপ করা ডিরেক্টরির নামগুলি স্বয়ংক্রিয়ভাবে সংশোধন করতে "shopt -s cdspell" ব্যবহার করুন
আরও সিডি উদাহরণ:6টি দুর্দান্ত লিনাক্স সিডি কমান্ড হ্যাকস
15. gzip কমান্ডের উদাহরণ
একটি *.gz সংকুচিত ফাইল তৈরি করতে:
$ gzip test.txt
একটি *.gz ফাইল আনকম্প্রেস করতে:
$ gzip -d test.txt.gz
gzip -l
ব্যবহার করে সংকুচিত ফাইলের কম্প্রেশন অনুপাত প্রদর্শন করুন$ gzip -l *.gz compressed uncompressed ratio uncompressed_name 23709 97975 75.8% asp-patch-rpms.txt
16. bzip2 কমান্ড উদাহরণ
একটি *.bz2 সংকুচিত ফাইল তৈরি করতে:
$ bzip2 test.txt
একটি *.bz2 ফাইল আনকম্প্রেস করতে:
bzip2 -d test.txt.bz2
আরও bzip2 উদাহরণ:BZ সহজ! bzip2, bzgrep, bzcmp, bzdiff, bzcat, bzless, bzmore উদাহরণ
17. আনজিপ কমান্ড উদাহরণ
একটি *.zip সংকুচিত ফাইল বের করতে:
$ unzip test.zip
*.zip ফাইলের বিষয়বস্তু দেখুন (এটি আনজিপ না করে):
$ unzip -l jasper.zip Archive: jasper.zip Length Date Time Name -------- ---- ---- ---- 40995 11-30-98 23:50 META-INF/MANIFEST.MF 32169 08-25-98 21:07 classes_ 15964 08-25-98 21:07 classes_names 10542 08-25-98 21:07 classes_ncomp
18. শাটডাউন কমান্ডের উদাহরণ
সিস্টেম বন্ধ করুন এবং অবিলম্বে পাওয়ার বন্ধ করুন।
# shutdown -h now
10 মিনিট পরে সিস্টেম বন্ধ করুন৷
# shutdown -h +10
শাটডাউন কমান্ড ব্যবহার করে সিস্টেম রিবুট করুন।
# shutdown -r now
রিবুট করার সময় জোর করে ফাইল সিস্টেম চেক করুন।
# shutdown -Fr now
19. ftp কমান্ড উদাহরণ
এফটিপি এবং সিকিউর এফটিপি (এসএফটিপি) উভয়েরই একই রকম কমান্ড রয়েছে। একটি দূরবর্তী সার্ভারের সাথে সংযোগ করতে এবং একাধিক ফাইল ডাউনলোড করতে, নিম্নলিখিতগুলি করুন৷
৷$ ftp IP/hostname ftp> mget *.html
ডাউনলোড করার আগে রিমোট সার্ভারে থাকা ফাইলের নামগুলি দেখতে, নীচে দেখানো হিসাবে mls ftp কমান্ড।
ftp> mls *.html - /ftptest/features.html /ftptest/index.html /ftptest/othertools.html /ftptest/samplereport.html /ftptest/usage.html
আরও এফটিপি উদাহরণ:10টি উদাহরণ সহ এফটিপি এবং এসএফটিপি বিগিনার গাইড
20. crontab কমান্ড উদাহরণ
একটি নির্দিষ্ট ব্যবহারকারীর জন্য crontab এন্ট্রি দেখুন
# crontab -u john -l
প্রতি 10 মিনিটে একটি ক্রন কাজের সময় নির্ধারণ করুন৷
৷*/10 * * * * /home/ramesh/check-disk-space
আরও ক্রনট্যাব উদাহরণ:লিনাক্স ক্রনট্যাব:15টি দুর্দান্ত ক্রন কাজের উদাহরণ
21. সার্ভিস কমান্ডের উদাহরণ
সিস্টেম V init স্ক্রিপ্ট চালানোর জন্য সার্ভিস কমান্ড ব্যবহার করা হয়। অর্থাৎ /etc/init.d/ ডিরেক্টরিতে থাকা স্ক্রিপ্টগুলিকে তাদের সম্পূর্ণ পথ সহ কল করার পরিবর্তে, আপনি পরিষেবা কমান্ড ব্যবহার করতে পারেন৷
একটি পরিষেবার স্থিতি পরীক্ষা করুন:
# service ssh status
সমস্ত পরিষেবার স্থিতি পরীক্ষা করুন৷
৷service --status-all
একটি পরিষেবা পুনরায় চালু করুন৷
৷# service ssh restart
22. ps কমান্ড উদাহরণ
ps কমান্ড সিস্টেমে চলমান প্রক্রিয়া সম্পর্কে তথ্য প্রদর্শন করতে ব্যবহৃত হয়।
যদিও অনেক আর্গুমেন্ট আছে যা একটি ps কমান্ডে পাস করা যেতে পারে, নিম্নোক্ত কয়েকটি সাধারণ।
বর্তমান চলমান প্রক্রিয়াগুলি দেখতে।
$ ps -ef | more
একটি গাছের কাঠামোতে বর্তমান চলমান প্রক্রিয়াগুলি দেখতে। H বিকল্পটি প্রক্রিয়া শ্রেণিবিন্যাসকে বোঝায়।
$ ps -efH | more
23. বিনামূল্যে কমান্ড উদাহরণ
এই কমান্ডটি সিস্টেমে উপলব্ধ ফ্রি, ব্যবহৃত, অদলবদল মেমরি প্রদর্শন করতে ব্যবহৃত হয়।
সাধারণ ফ্রি কমান্ড আউটপুট। আউটপুট বাইটে প্রদর্শিত হয়।
$ free total used free shared buffers cached Mem: 3566408 1580220 1986188 0 203988 902960 -/+ buffers/cache: 473272 3093136 Swap: 4000176 0 4000176
আপনার সিস্টেমে কত GB RAM আছে তা দ্রুত পরীক্ষা করতে চাইলে -g বিকল্পটি ব্যবহার করুন। -b বিকল্প বাইটে, -k কিলো বাইটে, -m মেগা বাইটে প্রদর্শিত হয়।
$ free -g total used free shared buffers cached Mem: 3 1 1 0 0 0 -/+ buffers/cache: 0 2 Swap: 3 0 3
আপনি যদি মোট মেমরি দেখতে চান (অদলবদল সহ), -t সুইচটি ব্যবহার করুন, যা নীচে দেখানো হিসাবে একটি মোট লাইন প্রদর্শন করবে৷
ramesh@ramesh-laptop:~$ free -t total used free shared buffers cached Mem: 3566408 1592148 1974260 0 204260 912556 -/+ buffers/cache: 475332 3091076 Swap: 4000176 0 4000176 Total: 7566584 1592148 5974436
24. শীর্ষ কমান্ড উদাহরণ
শীর্ষ কমান্ড সিস্টেমের শীর্ষ প্রক্রিয়াগুলি প্রদর্শন করে (ডিফল্টরূপে cpu ব্যবহার অনুসারে সাজানো)। যে কোনো কলাম দ্বারা শীর্ষ আউটপুট বাছাই করতে, O টিপুন (অপার-কেস O) , যা সমস্ত সম্ভাব্য কলামগুলি প্রদর্শন করবে যা আপনি নীচের দেখানো অনুসারে সাজাতে পারেন৷
Current Sort Field: P for window 1:Def Select sort field via field letter, type any other key to return a: PID = Process Id v: nDRT = Dirty Pages count d: UID = User Id y: WCHAN = Sleeping in Function e: USER = User Name z: Flags = Task Flags ........
শুধুমাত্র একটি নির্দিষ্ট ব্যবহারকারীর অন্তর্গত প্রক্রিয়াগুলি প্রদর্শন করতে -u বিকল্প ব্যবহার করুন। নিম্নলিখিতগুলি শুধুমাত্র ওরাকল ব্যবহারকারীর অন্তর্গত শীর্ষ প্রক্রিয়াগুলি দেখাবে৷
৷$ top -u oracle
আরও শীর্ষ উদাহরণ:আপনি এটি শীর্ষ করতে পারেন? 15টি ব্যবহারিক লিনাক্স টপ কমান্ডের উদাহরণ
25. df কমান্ডের উদাহরণ
ফাইল সিস্টেম ডিস্ক স্পেস ব্যবহার প্রদর্শন করে। ডিফল্টরূপে df -k বাইটে আউটপুট প্রদর্শন করে।
$ df -k Filesystem 1K-blocks Used Available Use% Mounted on /dev/sda1 29530400 3233104 24797232 12% / /dev/sda2 120367992 50171596 64082060 44% /home
df -h মানুষের পঠনযোগ্য আকারে আউটপুট প্রদর্শন করে। অর্থাৎ আকার GB's এ প্রদর্শিত হবে।
ramesh@ramesh-laptop:~$ df -h Filesystem Size Used Avail Use% Mounted on /dev/sda1 29G 3.1G 24G 12% / /dev/sda2 115G 48G 62G 44% /home
কি ধরনের ফাইল সিস্টেম প্রদর্শন করতে -T বিকল্প ব্যবহার করুন।
ramesh@ramesh-laptop:~$ df -T Filesystem Type 1K-blocks Used Available Use% Mounted on /dev/sda1 ext4 29530400 3233120 24797216 12% / /dev/sda2 ext4 120367992 50171596 64082060 44% /home
26. হত্যা কমান্ড উদাহরণ
একটি প্রক্রিয়া বন্ধ করতে kill কমান্ড ব্যবহার করুন। প্রথমে ps -ef কমান্ড ব্যবহার করে প্রসেস আইডি পান, তারপর নিচের মত চলমান লিনাক্স প্রসেসকে মেরে ফেলতে kill -9 ব্যবহার করুন। আপনি ইউনিক্স প্রক্রিয়া বন্ধ করতে killall, pkill, xkill ব্যবহার করতে পারেন।
$ ps -ef | grep vim ramesh 7243 7222 9 22:43 pts/2 00:00:00 vim $ kill -9 7243
হত্যার আরও উদাহরণ:একটি প্রক্রিয়াকে হত্যা করার 4টি উপায় – kill, killall, pkill, xkill
27. rm কমান্ড উদাহরণ
ফাইল সরানোর আগে নিশ্চিতকরণ পান৷
$ rm -i filename.txt
ফাইল নেম আর্গুমেন্টে শেল মেটাক্যারেক্টার দেওয়ার সময় এটি খুবই কার্যকর।
ফাইলের নাম মুদ্রণ করুন এবং ফাইল সরানোর আগে নিশ্চিতকরণ পান।
$ rm -i file*
উদাহরণ অনুসরণ করা উদাহরণ ডিরেক্টরির অধীনে সমস্ত ফাইল এবং ডিরেক্টরিগুলিকে পুনরাবৃত্তিমূলকভাবে সরিয়ে দেয়। এটি নিজেই উদাহরণ ডিরেক্টরিটি সরিয়ে দেয়৷
$ rm -r example
28. cp কমান্ডের উদাহরণ
মোড, মালিকানা এবং টাইমস্ট্যাম্প সংরক্ষণ করে ফাইল 1 ফাইল 2 এ কপি করুন।
$ cp -p file1 file2
ফাইল 2 এ ফাইল 1 অনুলিপি করুন। যদি ফাইল2 ওভাররাইট করার আগে নিশ্চিতকরণের জন্য প্রম্পট থাকে।
$ cp -i file1 file2
29. mv কমান্ড উদাহরণ
ফাইল 1 এর নাম পরিবর্তন করে ফাইল 2 করুন। যদি ফাইল2 ওভাররাইট করার আগে নিশ্চিতকরণের জন্য প্রম্পট থাকে।
$ mv -i file1 file2
দ্রষ্টব্য:mv -f ঠিক বিপরীত, যা প্রম্পট ছাড়াই ফাইল2 ওভাররাইট করবে।
mv -v ফাইলের নাম পরিবর্তনের সময় যা ঘটছে তা মুদ্রণ করবে, যা ফাইলের নাম আর্গুমেন্টে শেল মেটাক্যারেক্টার নির্দিষ্ট করার সময় দরকারী।
$ mv -v file1 file2
30. cat কমান্ড উদাহরণ
আপনি একই সময়ে একাধিক ফাইল দেখতে পারেন। নিম্নলিখিত উদাহরণ ফাইল 1 এর বিষয়বস্তু মুদ্রণ করে এবং ফাইল 2 দ্বারা stdout এ প্রিন্ট করে।
$ cat file1 file2
ফাইলটি প্রদর্শন করার সময়, নিম্নলিখিত cat -n কমান্ডটি আউটপুটের প্রতিটি লাইনে লাইন নম্বরকে প্রিপেন্ড করবে।
$ cat -n /etc/logrotate.conf
1 /var/log/btmp {
2 missingok
3 monthly
4 create 0660 root utmp
5 rotate 1
6 }
31. মাউন্ট কমান্ড উদাহরণ
একটি ফাইল সিস্টেম মাউন্ট করার জন্য, আপনাকে প্রথমে একটি ডিরেক্টরি তৈরি করতে হবে এবং নীচে দেখানো হিসাবে মাউন্ট করতে হবে৷
# mkdir /u01 # mount /dev/sdb1 /u01
এছাড়াও আপনি স্বয়ংক্রিয়ভাবে মাউন্ট করার জন্য এটি fstab-এ যোগ করতে পারেন। অর্থাৎ যে কোনো সময় সিস্টেম পুনরায় চালু হলে, ফাইল সিস্টেম মাউন্ট করা হবে।
/dev/sdb1 /u01 ext2 defaults 0 2
32. chmod কমান্ড উদাহরণ
chmod কমান্ড একটি ফাইল বা ডিরেক্টরির জন্য অনুমতি পরিবর্তন করতে ব্যবহৃত হয়।
একটি নির্দিষ্ট ফাইলে ব্যবহারকারী এবং গোষ্ঠীকে সম্পূর্ণ অ্যাক্সেস দিন (যেমন পড়া, লিখুন এবং কার্যকর করুন)৷
$ chmod ug+rwx file.txt
একটি নির্দিষ্ট ফাইলে গ্রুপের জন্য সমস্ত অ্যাক্সেস প্রত্যাহার করুন (যেমন পড়া, লিখুন এবং কার্যকর করুন)৷
$ chmod g-rwx file.txt
সাব-ডিরেক্টরিগুলির সমস্ত ফাইলগুলিতে ফাইলের অনুমতিগুলি পুনরাবৃত্তিমূলকভাবে প্রয়োগ করুন৷
৷$ chmod -R ug+rwx file.txt
আরও chmod উদাহরণ:নতুনদের জন্য 7টি Chmod কমান্ডের উদাহরণ
33. chown কমান্ড উদাহরণ
chown কমান্ড একটি ফাইলের মালিক এবং গ্রুপ পরিবর্তন করতে ব্যবহৃত হয়।
একটি ফাইলে মালিককে ওরাকল এবং গ্রুপে ডিবিতে পরিবর্তন করতে। অর্থাৎ একই সময়ে মালিক এবং গোষ্ঠী উভয়ই পরিবর্তন করুন।
$ chown oracle:dba dbora.sh
পুনরাবৃত্তভাবে মালিকানা পরিবর্তন করতে -R ব্যবহার করুন।
$ chown -R oracle:dba /home/oracle
34. passwd কমান্ডের উদাহরণ
পাসওয়ার্ড ব্যবহার করে কমান্ড লাইন থেকে আপনার পাসওয়ার্ড পরিবর্তন করুন। এটি নতুন পাসওয়ার্ড অনুসরণ করে পুরানো পাসওয়ার্ডের জন্য অনুরোধ করবে৷
৷$ passwd
সুপার ব্যবহারকারী অন্যদের পাসওয়ার্ড রিসেট করতে passwd কমান্ড ব্যবহার করতে পারেন। এটি ব্যবহারকারীর বর্তমান পাসওয়ার্ডের জন্য অনুরোধ করবে না৷
৷# passwd USERNAME
একটি নির্দিষ্ট ব্যবহারকারীর জন্য পাসওয়ার্ড সরান. রুট ব্যবহারকারী একটি নির্দিষ্ট ব্যবহারকারীর জন্য পাসওয়ার্ড নিষ্ক্রিয় করতে পারেন। পাসওয়ার্ড নিষ্ক্রিয় হয়ে গেলে, ব্যবহারকারী পাসওয়ার্ড না দিয়েই লগইন করতে পারেন।
# passwd -d USERNAME
35. mkdir কমান্ড উদাহরণ
নিম্নলিখিত উদাহরণটি আপনার হোম ডিরেক্টরির অধীনে temp নামে একটি ডিরেক্টরি তৈরি করে।
$ mkdir ~/temp
একটি mkdir কমান্ড ব্যবহার করে নেস্টেড ডিরেক্টরি তৈরি করুন। যদি এই ডিরেক্টরিগুলির মধ্যে কোনওটি ইতিমধ্যেই বিদ্যমান থাকে তবে এটি কোনও ত্রুটি প্রদর্শন করবে না। যদি এই ডিরেক্টরিগুলির মধ্যে কোনটি বিদ্যমান না থাকে তবে এটি সেগুলি তৈরি করবে৷
৷$ mkdir -p dir1/dir2/dir3/dir4/
36. ifconfig কমান্ড উদাহরণ
Linux সিস্টেমে একটি নেটওয়ার্ক ইন্টারফেস দেখতে বা কনফিগার করতে ifconfig কমান্ড ব্যবহার করুন।
স্ট্যাটাস সহ সমস্ত ইন্টারফেস দেখুন।
$ ifconfig -a
নীচে দেখানো হিসাবে আপ এবং ডাউন কমান্ড ব্যবহার করে একটি নির্দিষ্ট ইন্টারফেস শুরু বা বন্ধ করুন৷
$ ifconfig eth0 up $ ifconfig eth0 down
আরও ifconfig উদাহরণ:Ifconfig:নেটওয়ার্ক ইন্টারফেস কনফিগার করার 7 উদাহরণ
37. uname কমান্ড উদাহরণ
Uname কমান্ড সিস্টেম সম্পর্কে গুরুত্বপূর্ণ তথ্য প্রদর্শন করে যেমন — কার্নেলের নাম, হোস্টের নাম, কার্নেল রিলিজ নম্বর,
প্রসেসরের ধরন, ইত্যাদি,
একটি উবুন্টু ল্যাপটপ থেকে আননাম আউটপুট নমুনা নীচে দেখানো হয়েছে৷
$ uname -a Linux john-laptop 2.6.32-24-generic #41-Ubuntu SMP Thu Aug 19 01:12:52 UTC 2010 i686 GNU/Linux
38. যেখানে কমান্ড উদাহরণ আছে
যখন আপনি একটি নির্দিষ্ট ইউনিক্স কমান্ড কোথায় বিদ্যমান তা খুঁজে বের করতে চান (উদাহরণস্বরূপ, ls কমান্ড কোথায় বিদ্যমান?), আপনি নিম্নলিখিত কমান্ডটি চালাতে পারেন।
$ whereis ls ls: /bin/ls /usr/share/man/man1/ls.1.gz /usr/share/man/man1p/ls.1p.gz
আপনি যখন ডিফল্ট পাথ ছাড়া অন্য কোনও পাথ থেকে এক্সিকিউটেবল অনুসন্ধান করতে চান, আপনি -B বিকল্পটি ব্যবহার করতে পারেন এবং এটিতে যুক্তি হিসাবে পাথ দিতে পারেন। এটি /tmp ডিরেক্টরিতে এক্সিকিউটেবল lsmk অনুসন্ধান করে, এবং যদি এটি উপলব্ধ থাকে তবে এটি প্রদর্শন করে৷
$ whereis -u -B /tmp -f lsmk lsmk: /tmp/lsmk
39. কি কমান্ড উদাহরণ
Whatis কমান্ড একটি কমান্ড সম্পর্কে একটি একক লাইন বর্ণনা প্রদর্শন করে।
$ whatis ls ls (1) - list directory contents $ whatis ifconfig ifconfig (8) - configure a network interface
40. কমান্ড উদাহরণ সনাক্ত করুন
locate কমান্ড ব্যবহার করে আপনি দ্রুত একটি নির্দিষ্ট ফাইল (বা ফাইলের গ্রুপ) অবস্থান অনুসন্ধান করতে পারেন। Locate কমান্ড আপডেটবি দ্বারা তৈরি ডাটাবেস ব্যবহার করে।
নীচের উদাহরণটি সিস্টেমের সমস্ত ফাইল দেখায় যাতে এটিতে ক্রোন্টাব শব্দটি রয়েছে।
$ locate crontab /etc/anacrontab /etc/crontab /usr/bin/crontab /usr/share/doc/cron/examples/crontab2english.pl.gz /usr/share/man/man1/crontab.1.gz /usr/share/man/man5/anacrontab.5.gz /usr/share/man/man5/crontab.5.gz /usr/share/vim/vim72/syntax/crontab.vim
41. ম্যান কমান্ড উদাহরণ
একটি নির্দিষ্ট কমান্ডের ম্যান পৃষ্ঠা প্রদর্শন করুন।
$ man crontab
যখন একটি কমান্ডের জন্য একটি ম্যান পৃষ্ঠা একাধিক বিভাগের অধীনে থাকে, তখন আপনি নীচের মতো একটি নির্দিষ্ট বিভাগ থেকে সেই কমান্ডের জন্য ম্যান পৃষ্ঠাটি দেখতে পারেন৷
$ man SECTION-NUMBER commandname
ম্যান পেজে নিম্নলিখিত 8টি বিভাগ পাওয়া যায়।
- সাধারণ আদেশ
- সিস্টেম কল
- সি লাইব্রেরি ফাংশন
- বিশেষ ফাইল (সাধারণত ডিভাইস, যেগুলি /dev এ পাওয়া যায়) এবং ড্রাইভার
- ফাইল বিন্যাস এবং নিয়মাবলী
- গেম এবং স্ক্রিনসেভার
- বিবিধ
- সিস্টেম অ্যাডমিনিস্ট্রেশন কমান্ড এবং ডেমন
উদাহরণস্বরূপ, আপনি যখন ক্রোন্টাব কী করবেন, তখন আপনি লক্ষ্য করবেন যে ক্রনট্যাবের দুটি ম্যান পৃষ্ঠা রয়েছে (বিভাগ 1 এবং বিভাগ 5)। ক্রনট্যাব ম্যান পৃষ্ঠার বিভাগ 5 দেখতে, নিম্নলিখিতগুলি করুন৷
$ whatis crontab crontab (1) - maintain crontab files for individual users (V3) crontab (5) - tables for driving cron $ man 5 crontab
42. টেল কমান্ডের উদাহরণ
ডিফল্টরূপে একটি ফাইলের শেষ 10 লাইন প্রিন্ট করুন।
$ tail filename.txt
filename.txt
নামের ফাইল থেকে N নম্বর লাইন প্রিন্ট করুন$ tail -n N filename.txt
tail -f ব্যবহার করে রিয়েল টাইমে ফাইলের বিষয়বস্তু দেখুন। এটি লগ ফাইলগুলি দেখার জন্য দরকারী, যা ক্রমবর্ধমান থাকে। CTRL-C ব্যবহার করে কমান্ডটি বন্ধ করা যেতে পারে।
$ tail -f log-file
আরও টেইল উদাহরণ:একটি টার্মিনালে একাধিক লগ ফাইলের tail-f আউটপুট দেখার 3 পদ্ধতি
43. কম কমান্ড উদাহরণ
বিশাল লগ ফাইল দেখার সময় কম খুব কার্যকর, কারণ খোলার সময় সম্পূর্ণ ফাইল লোড করার প্রয়োজন নেই।
$ less huge-log-file.log
একটি আপনি কম কমান্ড ব্যবহার করে একটি ফাইল খুলুন, দুটি কী অনুসরণ করা খুব সহায়ক।
CTRL+F – forward one window CTRL+B – backward one window
আরও কম উদাহরণ:ইউনিক্স কম কমান্ড:কার্যকর নেভিগেশনের জন্য 10 টি টিপস
44. su কমান্ড উদাহরণ
su কমান্ড ব্যবহার করে একটি ভিন্ন ব্যবহারকারী অ্যাকাউন্টে স্যুইচ করুন। সুপার ব্যবহারকারী তাদের পাসওয়ার্ড না দিয়ে অন্য যেকোনো ব্যবহারকারীর সাথে স্যুইচ করতে পারে।
$ su - USERNAME
একটি ভিন্ন অ্যাকাউন্টের নাম থেকে একটি একক কমান্ড চালান। নিম্নলিখিত উদাহরণে, জন ls কমান্ডটি raj ব্যবহারকারীর নাম হিসাবে চালাতে পারে। একবার কমান্ডটি কার্যকর করা হলে, এটি জনের অ্যাকাউন্টে ফিরে আসবে।
[john@dev-server]$ su - raj -c 'ls' [john@dev-server]$
একটি নির্দিষ্ট ব্যবহারকারীর অ্যাকাউন্টে লগইন করুন, এবং ডিফল্ট শেলের পরিবর্তে নির্দিষ্ট শেলটি চালান৷
$ su -s 'SHELLNAME' USERNAME
45. mysql কমান্ড উদাহরণ
mysql সম্ভবত লিনাক্সে সর্বাধিক ব্যবহৃত ওপেন সোর্স ডাটাবেস। এমনকি আপনি আপনার সার্ভারে একটি mysql ডাটাবেস না চালালেও, আপনি শেষ পর্যন্ত mysql কমান্ড ( ক্লায়েন্ট ) ব্যবহার করে দূরবর্তী সার্ভারে চলমান একটি mysql ডাটাবেসের সাথে সংযোগ স্থাপন করতে পারেন৷
একটি দূরবর্তী mysql ডাটাবেসের সাথে সংযোগ করতে। এটি একটি পাসওয়ার্ডের জন্য অনুরোধ করবে৷
৷$ mysql -u root -p -h 192.168.1.2
একটি স্থানীয় mysql ডাটাবেসের সাথে সংযোগ করতে।
$ mysql -u root -p
আপনি যদি কমান্ড লাইনে mysql রুট পাসওয়ার্ড নির্দিষ্ট করতে চান, তাহলে -p (কোন স্থান ছাড়াই) এর পরপরই এটি লিখুন।
46. yum কমান্ড উদাহরণ
yum ব্যবহার করে অ্যাপাচি ইনস্টল করতে।
$ yum install httpd
yum ব্যবহার করে অ্যাপাচি আপগ্রেড করতে।
$ yum update httpd
yum ব্যবহার করে অ্যাপাচি আনইনস্টল/মুছে ফেলতে।
$ yum remove httpd
47. rpm কমান্ডের উদাহরণ
আরপিএম ব্যবহার করে অ্যাপাচি ইনস্টল করতে।
# rpm -ivh httpd-2.2.3-22.0.1.el5.i386.rpm
rpm ব্যবহার করে apache আপগ্রেড করতে।
# rpm -uvh httpd-2.2.3-22.0.1.el5.i386.rpm
rpm ব্যবহার করে অ্যাপাচি আনইনস্টল/মুছে ফেলতে।
# rpm -ev httpd
আরও rpm উদাহরণ:RPM কমান্ড:15টি উদাহরণ ইনস্টল, আনইনস্টল, আপগ্রেড, RPM প্যাকেজ জিজ্ঞাসা করুন
48. পিং কমান্ডের উদাহরণ
শুধুমাত্র 5টি প্যাকেট পাঠিয়ে একটি দূরবর্তী হোস্টকে পিং করুন৷
৷$ ping -c 5 gmail.com
আরও পিং উদাহরণ:পিং টিউটোরিয়াল:15টি কার্যকরী পিং কমান্ডের উদাহরণ
49. তারিখ কমান্ড উদাহরণ
সিস্টেম তারিখ সেট করুন:
# date -s "01/31/2010 23:59:53"
একবার আপনি সিস্টেমের তারিখ পরিবর্তন করে ফেললে, আপনার হার্ডওয়্যার ঘড়িটিকে নীচে দেখানো সিস্টেমের তারিখের সাথে সিঙ্ক্রোনাইজ করা উচিত।
# hwclock –systohc # hwclock --systohc –utc
50। wget কমান্ডের উদাহরণ
ইন্টারনেট থেকে সফ্টওয়্যার, মিউজিক, ভিডিও ডাউনলোড করার দ্রুত এবং কার্যকর পদ্ধতি হল wget কমান্ড ব্যবহার করা।
$ wget http://prdownloads.sourceforge.net/sourceforge/nagios/nagios-3.2.1.tar.gz
একটি ভিন্ন নামে ডাউনলোড করুন এবং সংরক্ষণ করুন৷
৷$ wget -O taglist.zip http://www.vim.org/scripts/download_script.php?src_id=7701
আরও wget উদাহরণ:15টি দুর্দান্ত উদাহরণ সহ আলটিমেট Wget ডাউনলোড গাইড
আমি কি প্রায়ই ব্যবহৃত লিনাক্স কমান্ড মিস করেছি? একটি মন্তব্য করুন এবং আমাকে জানান।