উইন্ডোজ থেকে নিক্স বা একটি নবাবিতে লিনাক্সে স্যুইচ করা - লিনাক্স নিউবিয়সের জন্য 20 টি দরকারী কমান্ড
সুতরাং আপনি উইন্ডোজ থেকে লিনাক্সে স্যুইচ করার পরিকল্পনা করছেন, বা সবেমাত্র লিনাক্সে স্যুইচ করেছেন? উফ !!! আমি কি জিজ্ঞাসা করছি! আর কি কারণে আপনি এখানে থাকতেন। আমার অতীত অভিজ্ঞতা থেকে যখন আমি নক্সে নতুন ছিলাম, কমান্ডগুলি এবং টার্মিনালটি আমাকে সত্যিই ভয় পেয়েছিল, আমি কমান্ডগুলি সম্পর্কে উদ্বিগ্ন ছিলাম, লিনাক্সের সাথে নিজেকে সম্পূর্ণরূপে কার্যকরী করার জন্য আমাকে তাদের কতটা স্মরণ করতে এবং মুখস্ত করতে হবে। সন্দেহ নেই অনলাইন ডকুমেন্টেশন, বই, ম্যান পেজ এবং ব্যবহারকারী সম্প্রদায় আমাকে অনেক সাহায্য করেছে তবে আমি দৃ strongly়ভাবে বিশ্বাস করি যে ভাষা শিখতে ও বুঝতে সহজভাবে আদেশের বিবরণ সহ একটি নিবন্ধ থাকতে হবে। এগুলি আমাকে মাস্টার লিনাক্সে প্রেরণা দেয় এবং এটিকে সহজ করে তোলে - ব্যবহার করা. আমার এই নিবন্ধটি এটির দিকে এক ধাপ।
1. আদেশ: ls
"Ls" কমান্ডটি হ'ল (তালিকাভুক্ত ডিরেক্টরি সূচি), ফোল্ডারের বিষয়বস্তু তালিকাবদ্ধ করুন, তা ফাইল বা ফোল্ডারই হোক, যেখান থেকে এটি চালিত হয়।
[email :~# ls Android-Games Music Pictures Public Desktop linux-console.net Documents TecMint-Sync Downloads Templates
"Ls -l" কমান্ডটি দীর্ঘ তালিকাতে ফোল্ডারে ফোল্ডারের সামগ্রী তালিকাভুক্ত করে।
[email :~# ls -l total 40588 drwxrwxr-x 2 ravisaive ravisaive 4096 May 8 01:06 Android Games drwxr-xr-x 2 ravisaive ravisaive 4096 May 15 10:50 Desktop drwxr-xr-x 2 ravisaive ravisaive 4096 May 16 16:45 Documents drwxr-xr-x 6 ravisaive ravisaive 4096 May 16 14:34 Downloads drwxr-xr-x 2 ravisaive ravisaive 4096 Apr 30 20:50 Music drwxr-xr-x 2 ravisaive ravisaive 4096 May 9 17:54 Pictures drwxrwxr-x 5 ravisaive ravisaive 4096 May 3 18:44 linux-console.net drwxr-xr-x 2 ravisaive ravisaive 4096 Apr 30 20:50 Templates
"Ls -a" কমান্ড, ফোল্ডারের সামগ্রীগুলি তালিকাভুক্ত করুন, যা দিয়ে শুরু হয় লুকানো ফাইলগুলি।
[email :~# ls -a . .gnupg .dbus .goutputstream-PI5VVW .mission-control .adobe deja-dup .grsync .mozilla .themes .gstreamer-0.10 .mtpaint .thumbnails .gtk-bookmarks .thunderbird .HotShots .mysql_history .htaccess .apport-ignore.xml .ICEauthority .profile .bash_history .icons .bash_logout .fbmessenger .jedit .pulse .bashrc .liferea_1.8 .pulse-cookie .Xauthority .gconf .local .Xauthority.HGHVWW .cache .gftp .macromedia .remmina .cinnamon .gimp-2.8 .ssh .xsession-errors .compiz .gnome teamviewer_linux.deb .xsession-errors.old .config .gnome2 .zoncolor
দ্রষ্টব্য: লিনাক্সে ফাইলের নাম ‘।’ দিয়ে গোপন করা আছে। লিনাক্সে প্রতিটি ফাইল/ফোল্ডার/ডিভাইস/কমান্ড একটি ফাইল। Ls -l এর আউটপুট হল:
- d (ডিরেক্টরিটি বোঝায়)
- rwxr-xr-x হল মালিক/গোষ্ঠী এবং বিশ্বের ফাইল/ফোল্ডারের ফাইল অনুমতি।
- উপরের উদাহরণে 1 ম রেভ্যাসিভের অর্থ ফাইলটি রাভিসাইভের মালিকানাধীন
- উপরের উদাহরণে ২ য় ধরণের বিভ্রান্তির অর্থ ফাইলটি ব্যবহারকারীর গোষ্ঠীভুক্ত v belongs
- 4096 মানে ফাইলের আকার 4096 বাইট।
- 8 ই মে 01:06 হ'ল সর্বশেষ পরিবর্তনের তারিখ এবং সময়
- এবং শেষে ফাইল/ফোল্ডারের নাম।
আরও "ls" কমান্ড উদাহরণগুলির জন্য লিনাক্সে 15 টি "ls" কমান্ড উদাহরণ পড়ুন।
2. আদেশ: lsblk
“Lsblk” বলতে গাছের মতো ফ্যাশনে স্ট্যান্ডার্ড আউটপুটে তাদের তালিকাভুক্ত নাম (তবে রu্যাম নয়) দ্বারা প্রিন্ট ব্লক ডিভাইসগুলি (তালিকা ব্লক ডিভাইসগুলি) বোঝায়।
[email :~# lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sda 8:0 0 232.9G 0 disk ├─sda1 8:1 0 46.6G 0 part / ├─sda2 8:2 0 1K 0 part ├─sda5 8:5 0 190M 0 part /boot ├─sda6 8:6 0 3.7G 0 part [SWAP] ├─sda7 8:7 0 93.1G 0 part /data └─sda8 8:8 0 89.2G 0 part /personal sr0 11:0 1 1024M 0 rom
“Lsblk -l” কমান্ড ব্লক ডিভাইসগুলিকে ‘তালিকা’ কাঠামোর তালিকা দেয় (ফ্যাশনের মতো গাছ নয়)।
[email :~# lsblk -l NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sda 8:0 0 232.9G 0 disk sda1 8:1 0 46.6G 0 part / sda2 8:2 0 1K 0 part sda5 8:5 0 190M 0 part /boot sda6 8:6 0 3.7G 0 part [SWAP] sda7 8:7 0 93.1G 0 part /data sda8 8:8 0 89.2G 0 part /personal sr0 11:0 1 1024M 0 rom
দ্রষ্টব্য: lsblk আপনি যে নতুন ইউএসবি ডিভাইসটি সদ্য প্লাগ ইন করেছেন তার নাম জানার জন্য খুব দরকারী এবং সহজতম উপায়, বিশেষত যখন আপনাকে টার্মিনালে ডিস্ক/ব্লকগুলি নিয়ে কাজ করতে হয়।
3. কমান্ড: md5sum
"এমডি 5সাম" বলতে বোঝায় (এমপি 5 মেসেজ ডাইজেস্ট) এবং এমডি 5 চেকসাম (সাধারণত হ্যাশ বলা হয়) ত্রুটিযুক্ত ফাইল স্থানান্তর, ডিস্ক ত্রুটি বা অ- দূষিত হস্তক্ষেপ
[email :~# md5sum teamviewer_linux.deb 47790ed345a7b7970fc1f2ac50c97002 teamviewer_linux.deb
দ্রষ্টব্য: ব্যবহারকারী আনুষ্ঠানিকভাবে সরবরাহিত এমডি 5সামের সাথে মিল করতে পারে। MD5sum sha1sum এর চেয়ে কম সুরক্ষিত হিসাবে বিবেচিত, যা আমরা পরে আলোচনা করব।
4. আদেশ: ডিডি
কমান্ড "ডিডি" এর অর্থ (কোনও ফাইল রূপান্তর ও অনুলিপি করা), কোনও ফাইল রূপান্তর ও অনুলিপি করতে ব্যবহৃত হতে পারে এবং বেশিরভাগ সময় আইসো ফাইল (বা অন্য কোনও ফাইল) কোনও ইউএসবি ডিভাইসে (বা অন্য কোনও স্থানে) অনুলিপি করতে ব্যবহৃত হয় Command ), এভাবে 'বুটলেবল' ইউএসবি স্টিক তৈরি করতে ব্যবহার করা যেতে পারে।
[email :~# dd if=/home/user/Downloads/debian.iso of=/dev/sdb1 bs=512M; sync
দ্রষ্টব্য: উপরের উদাহরণে ইউএসবি ডিভাইসটি sdb1 বলে মনে করা হচ্ছে (আপনার এটি lsblk কমান্ড ব্যবহার করে যাচাই করা উচিত, অন্যথায় আপনি আপনার ডিস্ক এবং ওএসকে ওভাররাইট করতে পারবেন), ডিস্কের নামটি খুব সতর্কতার সাথে ব্যবহার করুন !!!।
ফাইলের আকার এবং ধরণের উপর নির্ভর করে ইউএসবি স্টিকের পড়ার ও লেখার গতি নির্ভর করে dd কমান্ডটি কয়েক সেকেন্ড থেকে কয়েক মিনিটের মধ্যে কয়েক মিনিটের মধ্যে কার্যকর হয় execution
5. আদেশ: অখণ্ড
"Uname" কমান্ডটি হ'ল (ইউনিক্স নাম), মেশিনের নাম, অপারেটিং সিস্টেম এবং কার্নেল সম্পর্কে বিশদ তথ্য মুদ্রণ করে।
[email :~# uname -a Linux tecmint 3.8.0-19-generic #30-Ubuntu SMP Wed May 1 16:36:13 UTC 2013 i686 i686 i686 GNU/Linux
দ্রষ্টব্য: uname কার্নেলের প্রকার প্রদর্শন করে। uname - একটি আউটপুট বিস্তারিত তথ্য। আনম-এর উপরের আউটপুটটি বিশদভাবে বর্ণনা করা হচ্ছে a
- "লিনাক্স": মেশিনের কার্নেলের নাম
- "টেকমিন্ট": মেশিনটির নোড নাম
- "8.৮.০-১৯-জেনেরিক": কার্নেল রিলিজ
- "# 30-উবুন্টু এসএমপি": কার্নেল সংস্করণ
- "i686": প্রসেসরের আর্কিটেকচার
- "জিএনইউ/লিনাক্স": অপারেটিং সিস্টেমের নাম
6. আদেশ: ইতিহাস
"ইতিহাস" কমান্ডটি হিস্টোরি (ইভেন্ট) রেকর্ডকে বোঝায়, এটি টার্মিনালে সম্পাদিত কমান্ডগুলির দীর্ঘ তালিকার ইতিহাস মুদ্রণ করে।
[email :~# history 1 sudo add-apt-repository ppa:tualatrix/ppa 2 sudo apt-get update 3 sudo apt-get install ubuntu-tweak 4 sudo add-apt-repository ppa:diesch/testing 5 sudo apt-get update 6 sudo apt-get install indicator-privacy 7 sudo add-apt-repository ppa:atareao/atareao 8 sudo apt-get update 9 sudo apt-get install my-weather-indicator 10 pwd 11 cd && sudo cp -r unity/6 /usr/share/unity/ 12 cd /usr/share/unity/icons/ 13 cd /usr/share/unity
দ্রষ্টব্য: "Ctrl + R" টিপুন এবং তারপরে ইতিমধ্যে সম্পাদিত কমান্ডগুলি অনুসন্ধান করুন যা আপনার আদেশটি স্বয়ংক্রিয় সমাপ্তি বৈশিষ্ট্য সহ সম্পূর্ণ হতে দেয়।
(reverse-i-search)`if': ifconfig
7. কমান্ড: sudo
"Sudo" (সুপার ইউজার ডু) কমান্ড অনুমতিপ্রাপ্ত ব্যবহারকারীকে suuers তালিকার সুরক্ষা নীতি দ্বারা সুনির্দিষ্ট হিসাবে সুপারউজার বা অন্য কোনও ব্যবহারকারী হিসাবে একটি কমান্ড কার্যকর করতে অনুমতি দেয়।
[email :~# sudo add-apt-repository ppa:tualatrix/ppa
দ্রষ্টব্য: sudo ব্যবহারকারীকে সুপারভাইজার সুবিধাযুক্ত orrowণ গ্রহণের অনুমতি দেয়, অন্যদিকে অনুরূপ একটি কমান্ড ‘su’ ব্যবহারকারীকে সুপারভাইজার হিসাবে লগ ইন করতে দেয়। সুডো su এর চেয়ে সুরক্ষিত
প্রতিদিন ব্যবহারের জন্য সুডো বা স্যু ব্যবহার করার পরামর্শ দেওয়া হয় না, কারণ দুর্ঘটনাক্রমে আপনি যদি কিছু ভুল করেন তবে এটি গুরুতর ত্রুটির কারণ হতে পারে, এ কারণেই লিনাক্স সম্প্রদায়ের একটি খুব জনপ্রিয় উক্তিটি হ'ল:
“To err is human, but to really foul up everything, you need root password.”
8. আদেশ: mkdir
"Mkdir" (ডিরেক্টরিটি তৈরি করুন) কমান্ড নাম পাথ সহ একটি নতুন ডিরেক্টরি তৈরি করে। তবে ডিরেক্টরিটি ইতিমধ্যে বিদ্যমান, এটি একটি ত্রুটি বার্তা প্রদান করবে "ফোল্ডার তৈরি করতে পারে না, ফোল্ডারটি ইতিমধ্যে বিদ্যমান"।
[email :~# mkdir tecmint
দ্রষ্টব্য: ডিরেক্টরি কেবল ফোল্ডারের ভিতরেই তৈরি করা যায়, এতে ব্যবহারকারীর লেখার অনুমতি রয়েছে। mkdir: ডিরেক্টরি তৈরি করতে পারে না t "টেকমিন্ট ': ফাইল বিদ্যমান আছে
(উপরের আউটপুটটিতে ফাইলটি বিভ্রান্ত করবেন না, আপনি মনে করতে পারেন আমি শুরুতে কী বলেছিলাম - লিনাক্সে প্রতিটি ফাইল, ফোল্ডার, ড্রাইভ, কমান্ড, স্ক্রিপ্টগুলি ফাইল হিসাবে বিবেচনা করা হয়)।
9. আদেশ: স্পর্শ
"টাচ" কমান্ডটি হ'ল (প্রতিটি ফাইলের অ্যাক্সেস এবং পরিবর্তন সময়কে বর্তমান সময়ে আপডেট করুন)। টাচ কমান্ড ফাইলটি তৈরি করে, কেবল যদি এটি বিদ্যমান না থাকে। যদি ফাইলটি ইতিমধ্যে বিদ্যমান থাকে তবে এটি টাইমস্ট্যাম্প আপডেট করবে এবং ফাইলের বিষয়বস্তু নয়।
[email :~# touch tecmintfile
দ্রষ্টব্য: স্পর্শটি ডিরেক্টরিতে ফাইল তৈরি করতে ব্যবহার করা যেতে পারে, যার উপর ব্যবহারকারীর লেখার অনুমতি রয়েছে কেবলমাত্র যদি ফাইলটি সেখানে না থাকে।
10. কমান্ড: chmod
লিনাক্স "chmod" কমান্ডটি বোঝায় (ফাইল মোড বিট পরিবর্তন করুন)। chmod প্রতিটি প্রদত্ত ফাইল, ফোল্ডার, স্ক্রিপ্ট ইত্যাদির ফাইল মোড (অনুমতি) পরিবর্তন করে for মোডের জন্য অনুরোধ অনুযায়ী।
একটি ফাইলে 3 ধরণের অনুমতি রয়েছে (ফোল্ডার বা অন্য কিছু যা সহজ রাখার জন্য আমরা ফাইলটি ব্যবহার করব)।
Read (r)=4 Write(w)=2 Execute(x)=1
সুতরাং আপনি যদি কোনও ফাইলটিতে কেবল পঠন অনুমতি দিতে চান তবে এটি কেবল লেখার অনুমতিের জন্য, '2' এর মান এবং কেবল অনুমতি সম্পাদনের জন্য, '1' এর মান দেওয়া হবে । পড়ার এবং লেখার অনুমতিের জন্য 4 + 2 = '6' দিতে হবে, আনসস ইত্যাদি।
এখন 3 ধরণের ব্যবহারকারী এবং ব্যবহারকারীগোষ্ঠীর জন্য অনুমতি নির্ধারণ করা দরকার। প্রথমটি মালিক, তারপরে ব্যবহারকারীগোষ্ঠী এবং শেষ পর্যন্ত বিশ্ব finally
rwxr-x--x abc.sh
এখানে মূলের অনুমতিটি rwx (পড়ুন, লিখুন এবং সম্পাদন করুন)
এটির সাথে সম্পর্কিত ব্যবহারকারী গোষ্ঠীটি হ'ল r-x (কেবল পঠন এবং চালানো, কোনও লেখার অনুমতি নেই) এবং
বিশ্বের জন্য –x (শুধুমাত্র চালানো)।
এর অনুমতি পরিবর্তন করতে এবং মালিক, গোষ্ঠী এবং বিশ্বের কাছে পড়ার, লেখার অনুমতি এবং সম্পাদনের জন্য।
[email :~# chmod 777 abc.sh
কেবল তিনটিই পড়ার এবং লেখার অনুমতি পান।
[email :~# chmod 666 abc.sh
পড়ুন, লিখুন এবং মালিকের হাতে মৃত্যুদন্ড কার্যকর করুন এবং কেবল গোষ্ঠী এবং বিশ্বে কার্যকর করুন।
[email :~# chmod 711 abc.sh
দ্রষ্টব্য: সিসাদমিন এবং ব্যবহারকারী উভয়ের জন্য দরকারী একটি গুরুত্বপূর্ণ কমান্ড। একাধিক ব্যবহারকারীর পরিবেশে বা কোনও সার্ভারে, এই আদেশটি উদ্ধার করতে আসে, ভুল অনুমতি সেট করা একটি ফাইলকে অ্যাক্সেসযোগ্য করে তুলবে বা কারও কাছে অননুমোদিত অ্যাক্সেস সরবরাহ করবে।
11. কমান্ড: chown
লিনাক্স “ডুবানো” কমান্ডটি বোঝায় (ফাইলের মালিক এবং গোষ্ঠী পরিবর্তন করুন)। প্রতিটি ফাইল ব্যবহারকারী এবং মালিকের একটি দলের অন্তর্গত। এটি আপনার ডিরেক্টরিতে ‘ls-l’ ব্যবহার করা হয় এবং আপনি এরকম কিছু দেখতে পাবেন।
[email :~# ls -l drwxr-xr-x 3 server root 4096 May 10 11:14 Binary drwxr-xr-x 2 server server 4096 May 13 09:42 Desktop
এখানে ডিরেক্টরি বাইনারি ব্যবহারকারী "সার্ভার" এর মালিকানাধীন এবং এটি ব্যবহারকারী গোষ্ঠী "রুট" এর সাথে সম্পর্কিত যেখানে ডিরেক্টরি "ডেস্কটপ" হিসাবে ব্যবহারকারী "সার্ভার" এর মালিকানাধীন এবং ব্যবহারকারী গ্রুপ "সার্ভার" এর অন্তর্গত।
এই "ছাউনি" কমান্ডটি ফাইলের মালিকানা পরিবর্তন করতে ব্যবহৃত হয় এবং এটি কেবল অনুমোদিত ব্যবহারকারী এবং ব্যবহারকারীগোষ্ঠীকে ফাইল পরিচালনা ও সরবরাহ করতে কার্যকর।
[email :~# chown server:server Binary drwxr-xr-x 3 server server 4096 May 10 11:14 Binary drwxr-xr-x 2 server server 4096 May 13 09:42 Desktop
দ্রষ্টব্য: "আবদ্ধ" প্রতিটি প্রদত্ত ফাইলের ব্যবহারকারী এবং গোষ্ঠী মালিকানার পরিবর্তে নতুন-মালিক বা একটি বিদ্যমান রেফারেন্স ফাইলের ব্যবহারকারী এবং গোষ্ঠীতে পরিবর্তন করে।
12. আদেশ: apt
দেবিয়ান ভিত্তিক "অ্যাপ্ট" কমান্ডটি (অ্যাডভান্সড প্যাকেজ টুল) ব্যবহার করে। অ্যাপটি হ'ল ডেবিয়ান ভিত্তিক সিস্টেমের জন্য একটি উন্নত প্যাকেজ ম্যানেজার (উবুন্টু, কুবুন্টু, ইত্যাদি), যা স্বয়ংক্রিয়ভাবে এবং বুদ্ধি করে কমান্ড লাইন থেকে Gnu/লিনাক্স সিস্টেমের প্যাকেজগুলির নির্ভরতা অনুসন্ধান, ইনস্টল, আপডেট এবং সমাধান করে।
[email :~# apt-get install mplayer Reading package lists... Done Building dependency tree Reading state information... Done The following package was automatically installed and is no longer required: java-wrappers Use 'apt-get autoremove' to remove it. The following extra packages will be installed: esound-common libaudiofile1 libesd0 libopenal-data libopenal1 libsvga1 libvdpau1 libxvidcore4 Suggested packages: pulseaudio-esound-compat libroar-compat2 nvidia-vdpau-driver vdpau-driver mplayer-doc netselect fping The following NEW packages will be installed: esound-common libaudiofile1 libesd0 libopenal-data libopenal1 libsvga1 libvdpau1 libxvidcore4 mplayer 0 upgraded, 9 newly installed, 0 to remove and 8 not upgraded. Need to get 3,567 kB of archives. After this operation, 7,772 kB of additional disk space will be used. Do you want to continue [Y/n]? y
[email :~# apt-get update Hit http://ppa.launchpad.net raring Release.gpg Hit http://ppa.launchpad.net raring Release.gpg Hit http://ppa.launchpad.net raring Release.gpg Hit http://ppa.launchpad.net raring Release.gpg Get:1 http://security.ubuntu.com raring-security Release.gpg [933 B] Hit http://in.archive.ubuntu.com raring Release.gpg Hit http://ppa.launchpad.net raring Release.gpg Get:2 http://security.ubuntu.com raring-security Release [40.8 kB] Ign http://ppa.launchpad.net raring Release.gpg Get:3 http://in.archive.ubuntu.com raring-updates Release.gpg [933 B] Hit http://ppa.launchpad.net raring Release.gpg Hit http://in.archive.ubuntu.com raring-backports Release.gpg
দ্রষ্টব্য: উপরের কমান্ডগুলির ফলে সিস্টেম-ব্যাপী পরিবর্তনের ফলাফল পাওয়া যায় এবং এর জন্য রুট পাসওয়ার্ডের প্রয়োজন হয় (প্রম্পট হিসাবে ‘‘ ’নয়) Check Yum কমান্ডের তুলনায় অ্যাপটিকে আরও উন্নত এবং বুদ্ধিমান মনে করা হয়।
নাম অনুসারে, অ্যাপ-ক্যাশে সাব প্যাকেজ এমপ্লেয়ারযুক্ত প্যাকেজটির জন্য অনুসন্ধান করুন। apt-get ইনস্টল করুন, ইতিমধ্যে ইনস্টল করা সমস্ত প্যাকেজ আপডেট করুন নতুনটিতে।
25 এপিটি-জিইটি এবং এপিটি-ক্যাচ কমান্ডগুলিতে অ্যাপটি-গেট এবং অ্যাপট-ক্যাশে কমান্ডগুলি সম্পর্কে আরও পড়ুন
13. আদেশ: তার
"টার" কমান্ডটি একটি টেপ সংরক্ষণাগারটি সংরক্ষণাগার তৈরিতে, অনেকগুলি ফাইল ফর্ম্যাট এবং তাদের নিষ্কাশনে কার্যকর।
[email :~# tar -zxvf abc.tar.gz (Remember 'z' for .tar.gz)
[email :~# tar -jxvf abc.tar.bz2 (Remember 'j' for .tar.bz2)
[email :~# tar -cvf archieve.tar.gz(.bz2) /path/to/folder/abc
দ্রষ্টব্য: একটি ‘তার.gz’ অর্থ জিজিপড। ‘Tar.bz2’ bzip দিয়ে সংকুচিত হয়েছে যা আরও ভাল তবে ধীর সংকোচনের পদ্ধতি ব্যবহার করে।
18 টি টার্ম কমান্ড উদাহরণগুলিতে "টার কমান্ড" উদাহরণগুলি সম্পর্কে আরও পড়ুন
14. আদেশ: ক্যাল
“ক্যালেন্ডার” (ক্যালেন্ডার), এটি বর্তমান মাসের যে কোনও বছরের অগ্রণী বা পাস হওয়া কোনও মাসের ক্যালেন্ডার প্রদর্শন করতে ব্যবহৃত হয়।
[email :~# cal May 2013 Su Mo Tu We Th Fr Sa 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
ফেব্রুয়ারি মাসের 1835 বছরের ক্যালেন্ডার দেখান, এটি ইতিমধ্যে পেরিয়ে গেছে।
[email :~# cal 02 1835 February 1835 Su Mo Tu We Th Fr Sa 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
2145 সালের জুলাই মাসের ক্যালেন্ডার দেখায়, এটি অগ্রগতি করবে
[email :~# cal 07 2145 July 2145 Su Mo Tu We Th Fr Sa 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
দ্রষ্টব্য: আপনার 50 বছর পিছনের ক্যালেন্ডারটি ঘুরিয়ে দেওয়ার দরকার নেই, আপনি কোন দিনটি পরা ছিলেন বা আপনার আগত জন্মদিন কোন দিন পড়বে তা জানতে আপনার জটিল গাণিতিক গণনা করা দরকার নয়।
15. আদেশ: তারিখ
"তারিখ" (তারিখ) কমান্ড স্ট্যান্ডার্ড আউটপুটে বর্তমান তারিখ এবং সময় প্রিন্ট করে এবং আরও সেট করা যায়।
[email :~# date Fri May 17 14:13:29 IST 2013
[email :~# date --set='14 may 2013 13:57' Mon May 13 13:57:00 IST 2013
দ্রষ্টব্য: এই কমান্ডটি আরও নিখুঁত হতে স্ক্রিপ্টিং, সময় এবং তারিখ ভিত্তিক স্ক্রিপ্টিংয়ে খুব ব্যবহারযোগ্য। এছাড়াও টার্মিনাল ব্যবহারের তারিখ এবং সময় পরিবর্তন করা আপনাকে জিওকে বোধ করবে !!! (স্পষ্টতই আপনার এই অপারেশনটি সম্পাদন করতে রুট হওয়া দরকার, কারণ এটি সিস্টেমের ব্যাপক পরিবর্তন)।
16. আদেশ: বিড়াল
"বিড়াল" মানে (কনটেনটেশন) ation দুই বা ততোধিক প্লেইন ফাইল এবং/অথবা স্ট্যান্ডার্ড আউটপুটে কোনও ফাইলের মুদ্রণ বিষয়বস্তু কনেকেটেট (যোগ দিন)।
[email :~# cat a.txt b.txt c.txt d.txt >> abcd.txt
[email :~# cat abcd.txt .... contents of file abcd ...
দ্রষ্টব্য: ">>" এবং ">" কে সংযোজন প্রতীক বলা হয়। এগুলি আউটপুট কোনও ফাইলের সাথে সংযুক্ত করার জন্য ব্যবহৃত হয় স্ট্যান্ডার্ড আউটপুটে নয়। ">" চিহ্নটি ইতিমধ্যে বিদ্যমান একটি ফাইল মুছে ফেলবে এবং একটি নতুন ফাইল তৈরি করবে তাই সুরক্ষার কারণে ">>" ব্যবহার করার পরামর্শ দেওয়া হয়েছে যা ফাইলটি ওভাররাইটিং বা মোছা না করে আউটপুট লিখবে।
আরও এগিয়ে যাওয়ার আগে, অবশ্যই আপনাকে ওয়াইল্ডকার্ড সম্পর্কে জানাতে হবে (বেশিরভাগ টেলিভিশন শোতে আপনি ওয়াইল্ডকার্ড প্রবেশের বিষয়ে সচেতন হবেন) ওয়াইল্ডকার্ডস একটি শেল বৈশিষ্ট্য যা কোনও জিইউআই ফাইল ম্যানেজারের চেয়ে কমান্ড লাইনকে আরও শক্তিশালী করে তোলে। আপনি দেখুন, আপনি যদি গ্রাফিকাল ফাইল ম্যানেজারে একটি বড় গ্রুপ ফাইল নির্বাচন করতে চান তবে আপনাকে সাধারণত তাদের মাউস দিয়ে নির্বাচন করতে হবে। এটি সহজ বলে মনে হতে পারে তবে কিছু ক্ষেত্রে এটি খুব হতাশাজনক হতে পারে।
উদাহরণস্বরূপ, ধরুন আপনার কাছে সমস্ত ধরণের ফাইল এবং উপ-ডিরেক্টরিগুলির একটি বিশাল পরিমাণের একটি ডিরেক্টরি রয়েছে এবং আপনি যে সমস্ত HTML ফাইলগুলি তাদের নামের মাঝখানে কোথাও "লিনাক্স" স্থানান্তরিত করার সিদ্ধান্ত নিয়েছেন, সেই বৃহত ডিরেক্টরিটি থেকে অন্য ডিরেক্টরি এটি করার সহজ উপায় কী? ডিরেক্টরিতে যদি নামের মতো এইচটিএমএল ফাইলের একটি বিশাল পরিমাণ থাকে, তবে আপনার কাজটি সবই সহজ তবে!
লিনাক্স সিএলআই-তে সেই কাজটি কেবলমাত্র একটি HTML ফাইল সরানো হিসাবে সম্পাদন করা ঠিক তত সহজ এবং শেল ওয়াইল্ডকার্ডের কারণে এটি এত সহজ। এটি এমন বিশেষ অক্ষর যা আপনাকে ফাইলের নাম নির্বাচন করতে দেয় যা অক্ষরের নির্দিষ্ট নিদর্শনগুলির সাথে মেলে। এটি আপনাকে কয়েকটি অক্ষর টাইপ করে এমন একটি বড় গ্রুপ ফাইল নির্বাচন করতে সহায়তা করে এবং বেশিরভাগ ক্ষেত্রে এটি মাউস দিয়ে ফাইলগুলি নির্বাচন করা আরও সহজ।
এখানে সর্বাধিক ব্যবহৃত ওয়াইল্ডকার্ডগুলির একটি তালিকা রয়েছে:
Wildcard Matches * zero or more characters ? exactly one character [abcde] exactly one character listed [a-e] exactly one character in the given range [!abcde] any character that is not listed [!a-e] any character that is not in the given range {debian,linux} exactly one entire word in the options given
! প্রতীক নয়, এবং ‘!’ এর সাথে সংযুক্ত বিপরীত স্ট্রিংটি সত্য true
লিনাক্সের 13 ক্যাট কমান্ড উদাহরণগুলিতে লিনাক্স "ক্যাট কমান্ড" এর আরও উদাহরণ পড়ুন
17. আদেশ: সিপি
"অনুলিপি" এর অর্থ দাঁড়ায় (অনুলিপি), এটি একটি স্থান থেকে অন্য স্থানে একটি ফাইল অনুলিপি করে।
[email :~# cp /home/user/Downloads abc.tar.gz /home/user/Desktop (Return 0 when sucess)
দ্রষ্টব্য: সিপি হ'ল শেল স্ক্রিপ্টিং-এর একটি সর্বাধিক ব্যবহৃত কমান্ড এবং এটি কাস্টমাইজড এবং কাঙ্ক্ষিত ফাইল অনুলিপি করার জন্য ওয়াইল্ডকার্ড অক্ষরের সাথে (উপরের ব্লকে বর্ণনা করুন) ব্যবহার করা যেতে পারে।
18. আদেশ: এমভি
"এমভি" কমান্ড ফাইলটিকে এক স্থান থেকে অন্য জায়গায় সরিয়ে নিয়েছে।
[email :~# mv /home/user/Downloads abc.tar.gz /home/user/Desktop (Return 0 when sucess)
দ্রষ্টব্য: এমভি কমান্ডটি ওয়াইল্ডকার্ড অক্ষরের সাথে ব্যবহার করা যেতে পারে। এমভি সাবধানতার সাথে ব্যবহার করা উচিত, কারণ সিস্টেম/অননুমোদিত ফাইল সরানো সিস্টেমের সুরক্ষা এবং সিস্টেম ভাঙ্গার কারণ হতে পারে।
19. আদেশ: pwd
“Pwd” (প্রিন্ট ওয়ার্কিং ডিরেক্টরি) কমান্ড, বর্তমান ওয়ার্কিং ডিরেক্টরিটি টার্মিনাল থেকে পুরো পথের নাম সহ মুদ্রণ করে।
[email :~# pwd /home/user/Desktop
দ্রষ্টব্য: এই কমান্ডটি স্ক্রিপ্টিংয়ে বেশি ঘন ঘন ব্যবহার করা হবে না তবে নবজাতকের জন্য এটি একটি পরম জীবন রক্ষাকারী যারা নক্সের সাথে তাদের প্রারম্ভিক সংযোগে টার্মিনালে হারিয়ে যায়। (লিনাক্স সর্বাধিক nux বা nix হিসাবে উল্লেখ করা হয়)।
20. আদেশ: সিডি
অবশেষে, প্রায়শই ব্যবহৃত "সিডি" কমান্ডটির অর্থ দাঁড়ায় (ডিরেক্টরি পরিবর্তন করুন), এটি টার্মিনাল থেকে কার্য সম্পাদনা, অনুলিপি, মুভি রাইটিং, পড়ুন, ইত্যাদির জন্য ওয়ার্কিং ডিরেক্টরি পরিবর্তন করে।
[email :~# cd /home/user/Desktop
[email :~$ pwd /home/user/Desktop
দ্রষ্টব্য: টার্মিনাল থেকে ডিরেক্টরিগুলির মধ্যে স্যুইচ করার সময় সিডি উদ্ধার করতে আসে। "সিডি ~" কার্যকারী ডিরেক্টরিটি ব্যবহারকারীর হোম ডিরেক্টরিতে পরিবর্তিত করবে এবং কোনও ব্যবহারকারী যদি টার্মিনালে নিজেকে হারিয়ে দেখেন তবে এটি খুব কার্যকর। "সিডি .." ওয়ার্কিং ডিরেক্টরিটি প্যারেন্ট ডিরেক্টরিতে (বর্তমান ওয়ার্কিং ডিরেক্টরিের) পরিবর্তিত করবে।
এই আদেশগুলি অবশ্যই আপনাকে লিনাক্সের সাথে স্বাচ্ছন্দ্যময় করে তুলবে। তবে এটি শেষ নয়। খুব শীঘ্রই আমি অন্যান্য কমান্ড নিয়ে আসছি যা ‘মধ্য স্তরের ব্যবহারকারী’ অর্থাৎ আপনার জন্য কার্যকর হবে! কোনও বিবৃতি দেবেন না, আপনি যদি এই কমান্ডগুলির সাথে অভ্যস্ত হন, আপনি নবাগত থেকে মধ্য-স্তরের ব্যবহারকারী হিসাবে ব্যবহারকারী স্তরে পদোন্নতি লক্ষ্য করবেন। পরের নিবন্ধে, আমি ‘কিল’, ‘পিএস’, ‘গ্রেপ’,… এর মতো কমান্ড নিয়ে আসব।