আমরা লিনাক্সের (CentOS/Red Hat/Ubuntu/Kali) কমান্ড গুলি Alphabetically অর্ডার অনুযায়ী শিখবো। এটা সংগ্রহে রাখার মত একটি লিস্ট এবং আশা করি সবার কাজে লাগবে।
➡01. ‘arp’ কমান্ড ব্যবহার করে Address Resulation Protocol (ARP) মাধ্যমে প্রাপ্ত বিভিন্ন মেশিন এর ‘IP’ এবং ‘MAC’ এড্রেসের তথ্য পাওয়া যাবেঃ
[root@desktop ~]# arp
Address HWtype HWaddress Flags Mask Iface
172.25.11.153 ether 9c:5c:8e:4f:1a:ef C ens33
172.25.11.105 ether f4:8c:eb:ab:f4:af C ens33
➡02. ‘at’ কমান্ড ব্যবহার করে নির্দিষ্ট সময়ে কোনো জব (Tasks) রান করা যাবেঃ
[root@desktop ~]# at 12:30 PM Fri
at> echo “Its Prayer Time, I have to go”
at> ^D
➡03. ‘atq’ কমান্ড ব্যবহার করে ‘at’ কমান্ডের queue তে কি কি জব Pending আছে সেটা দেখা যাবেঃ
[root@desktop ~]# atq
➡04. ‘alias’ কমান্ডের মাধ্যমে বড় কোনো কমান্ড কে ছোট কমান্ড রূপান্তর করতে পারি। যেমনঃ নিচের কমান্ডে ‘ping 172.25.11.1′ কমান্ড কে সংক্ষিপ্ত করে ‘gateway’ করা হইছে। ফলে শুধু ‘gateway’ কমান্ড ব্যবহার করলে নিচের আউটপুট পাওয়া যাবেঃ
[root@desktop ~]# alias google=’ping 172.25.11.1’
[root@desktop ~]# gateway
64 bytes from 172.25.11.1: icmp_seq=1 ttl=64 time=0.788 ms
64 bytes from 172.25.11.1: icmp_seq=1 ttl=63 time=0.797 ms
➡05. ‘awk’ হচ্ছে interpreted programming language যেটার মাধ্যমে আমরা টেক্সট প্রসেসিং গুলো খুব ভালো ভাবে করতে পারি। আমরা ‘awk’ কমান্ডের মাধ্যমে নির্দিষ্ট কোনো ফিল্ড কে কেটে বের করতে পারি। এখানে লিনাক্স সিস্টেমে রেগুলার ইউজারের ডাটাবেস থেকে ইউজারদেরকে আলাদা করার জন্য নিচের কমান্ড ব্যবহার করা যাবেঃ
[root@desktop ~]# awk -F’:’ ‘{ print $1 }’ /etc/passwd | sort
root
operator
…..
some output omitted
➡06. ‘adduser’ কমান্ড ব্যবহার করে সিস্টেমে নতুন ইউজার একাউন্ট তৈরি করা যাবেঃ
[root@desktop ~]# adduser sumon
[root@desktop ~]# id sumon ; Findout ‘sumon’ user
uid=1001(sumon) gid=1003(sumon) groups=1003(sumon)
➡07. ‘bash’ হচ্ছে শেল রিসেট/সাব-শেলে প্রবেশের কমান্ড। আমরা যদি সিস্টেমের হোস্টনেম পরিবর্তন করতে চাই, সেক্ষেত্রে সিস্টেম রিবুট (reboot) বা লগ আউট করতে হয়। কিন্তু, ‘bash’ ব্যবহার করলে সেটার আর দরকার হবে না।
[root@desktop ~]# hostnamectl set-hostname server0.example.com
[root@desktop ~]# bash
[root@server0 ~]#
➡08. ‘bc’ (basic calculator) কমান্ড ব্যবহার করে যোগ, বিয়োগ, গুন, ভাগ করা যাবেঃ
[root@desktopX ~]# bc
2+3
5
^C (Ctrl+C) for exit
➡09. ‘bg’ (background job) কমান্ড ব্যবহার করে লিনাক্স সিস্টেমের বর্তমান শেলের ব্যাকগ্রাউন্ডে যে সকল জব (job) রানিং আছে সেই সকল তথ্য পাওয়া যাবেঃ
[root@desktop ~]# sleep 25 & ; create a background job
[root@desktop ~]# bg
bash: bg: job 1 already in background
➡10. ‘blkid’ কমান্ড কমান্ড ব্যবহার করে পার্টিশনের (ব্লক ডিভাইস) ‘Block ID’ বের করা যায়ঃ
[root@desktop ~]# blkid /dev/sda1
/dev/sda1: UUID=”43e87d1d-d77b-491a-9bf8-84407abbb6f5″ TYPE=”xfs”