➡131. ‘route’ কমান্ড ব্যবহার করে রাউটিং টেবিল এবং গেটওয়ে (Default) দেখা যাবেঃ
[root@desktop ~]# route –n
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 172.25.11.1 0.0.0.0 UG 100 0 0 ens33
172.25.11.0 0.0.0.0 255.255.255.0 U 100 0 0 ens33
192.168.122.0 0.0.0.0 255.255.255.0 U 0 0 0 virbr0
➡132. ‘rpm’ কমান্ড ব্যবহার করে Red Hat/CentOS সিস্টেমে প্যাকেজ ইন্সটল/রিমুভ করা হয়ঃ
[root@desktop ~]# rpm –qa
[root@desktop ~]# rpm –qa | grep firefox
[root@desktop ~]# rpm –e firefox
[root@desktop ~]# rpm –qa | grep firefox
নোটঃ প্রথম কমান্ডে (rpm -qa) ব্যবহার করে সিস্টেমে (RHEL/CentOS/Fedora) কি কি প্যাকেজ ইন্সটল করা আছে সেটা জানা যাবে। দ্বিতীয় কমান্ডে ‘Firefox’ প্যাকেজ (RPM) টি ইন্সটল আছে কিনা সেটা দেখা হয়েছে এবং ‘rpm –e’ কমান্ড ব্যবহার করে প্যাকেজ (RPM) রিমুভ করা হয়েছে।
➡133. ‘runlevel’ কমান্ড ব্যবহার সিস্টেম GUI মোডে না Minimal মোডে রান করছে সেটা জানা যাবেঃ
[root@desktop ~]# runlevel
N 5
নোটঃ আউটপুট যদি ‘N 5’ আসে তাহলে বুঝতে হবে, GUI (Graphical User Inetrface) মোডে রান করছে আর যদি ‘N 3’ আসে তাহলে, বুঝতে হবে সিস্টেম Minimal (Only CLI) মোডে রান করছে।
➡134. ‘startx’ কমান্ড ব্যবহার কমান্ড কনসোল থেকে সুইচ করে গ্রাফিক্যাল মোডে (GUI) যাওয়া যাবেঃ
[root@desktop ~]# startx
➡135. ‘setenforce’ কমান্ড ব্যবহার ‘SELinux’ মোড পরিবর্তন (Enforcing/Permissive) করা যায়ঃ
[root@desktop ~]# getenforce
Enforcing
[root@desktop ~]# setenforce 0 | 1
নোটঃ SELinux এর বর্তমান মোড জানার জন্য ‘getenforce’ কমান্ড ব্যবহার করা হয়। SELinux এর মোড দুই ধরণের হয়ে থাকে, অর্থাৎ Enforcing মোড এবং Permissive মোড। ‘setenforce 0’ দিলে Enforcing মোড থেকে Permissive মোডে সুইচ করা যাবে, আর ‘setenforce 1’ দিলে Permissive মোড থেকে Enforcing মোডে পরিবর্তন করা
যাবে। SELinux মূলত RHEL/CentOS/Fedora ডিস্ট্রিবিউশন ভিত্তিক ব্যবহার হয়ে থাকে।
➡136. ‘scp’ কমান্ড ব্যবহার রিমোট ক্লায়েন্ট/সার্ভারের মধ্যে ডাটা ট্রান্সফার (send/recive) করা যায়ঃ
[root@desktop ~]# scp /etc/passwd 172.25.11.10:/root/Desktop
[root@desktop ~]# scp 172.25.11.10:/etc/passwd /root/Desktop
➡137. ‘seq’ কমান্ড ব্যবহার একটি ফাইলের মধ্যে ইচ্ছামত (1,2,3,….) নাম্বার যোগ করা যায়ঃ
[root@desktop ~]# seq 10000 > file1
[root@desktop ~]# ls
[root@desktop ~]# cat file1
9997
9998
9999
10000
নোটঃ উপরের কমান্ডে ‘seq’ কমান্ড দিয়ে ‘10000’ দেওয়া হয়েছে, তাহলে ‘file1’ 1 থেকে 10000 পর্যন্ত নাম্বার স্টোর করবে।
➡138. ‘sestatus’ কমান্ড ব্যবহার লিনাক্স সিস্টেমের ‘SELinux’ সম্পর্কিত তথ্য পাওয়া যায়ঃ
[root@desktop ~]# sestatus
SELinux status: enabled
SELinuxfs mount: /sys/fs/selinux
SELinux root directory: /etc/selinux
Loaded policy name: targeted
Current mode: permissive
Mode from config file: enforcing
Policy MLS status: enabled
Policy deny_unknown status: allowed
Memory protection checking: actual (secure)
Max kernel policy version: 33
➡139. ‘showmount’ কমান্ড ব্যবহার Local/Remote সিস্টেমে কি কি ‘NFS’ শেয়ার আছে সেটা দেখা যাবেঃ
[root@desktop ~]# showmount –e localhost ; Local System
[root@desktop ~]# showmount –e 172.25.11.254 ; Remote System
➡140. ‘shutdown’ কমান্ড ব্যবহার লিনাক্স সিস্টেম Restart/Shutdown করা যাবেঃ
[root@desktop ~]# shutdown –P now ; Shutdown
[root@desktop ~]# shutdown –r ; restart
➡133. ‘su’ কমান্ড ব্যবহার লিনাক্স সিস্টেমে এক ইউজার থেকে অন্য ইউজারে সুইচ করা যায়ঃ
[student@desktop ~]# su ; Switch to ‘root’ user
[root@desktop ~]# su student ; Switch to ‘student’ user
নোটঃ রেগুলার ইউজার (Student/Sumon/Shakib) ইউজার থেকে যদি ‘root’ ইউজারে সুইচ করতে চাই, তাহলে ‘su’ কমান্ড দিলেই হবে, আর যদি ‘root’ ইউজার অন্য কোনো ইউজারের টার্মিনালে সুইচ করতে চাই, তাহলে ‘su’ লিখে সেই ইউজারের নাম দিতে হবে।
➡134. ‘sleep’ কমান্ড ব্যবহার একটি নির্দিষ্ট সময় পর্যন্ত টার্মিনাল আইডেল (Sleep) মোডে থাকবেঃ
[root@desktop ~]# sleep 10
নোটঃ উপরের কমান্ডে ১০ সেকেন্ডের জন্য টার্মিনাল Sleep মোডে থাকবে এবং চাইলে ইচ্ছামত টাইম বাড়ানো যাবে।
➡135. ‘ssh’ কমান্ড ব্যবহার করে লিনাক্স সার্ভারে/রাউটারে/ফায়ারওয়ালে ‘SSH’ লগইন করা যাবেঃ
[root@desktop ~]# ssh root@172.25.11.254
[root@desktop ~]# ssh student@172.25.11.254
নোটঃ উপরের কমান্ডে ‘root’ এবং ‘student’ একাউন্ট দিয়ে লগইন করার পদ্ধতি দেখানো হয়েছে। এক্ষেত্রে রিমোট সিস্টেমে উক্ত ইউজারদের একাউন্ট থাকতে হবে এবং পাসওয়ার্ড জানা থাকতে হবে।
➡136. ‘source’ কমান্ড ব্যবহার করে কোনো ফাইলে পরিবর্তনের (edit) পরে ফাইল আপডেট করা হয়ঃ
[root@desktop ~]# source /etc/login.def
➡137. ‘smbpasswd’ কমান্ড ব্যবহার করে ‘Samba’ সার্ভারের ইউজারদের পাসওয়ার্ড Set/Reset করা হয়ঃ
[root@desktop ~]# smbpasswd –a student ; add new samba user
[root@desktop ~]# smbpasswd student ; reset samba password
➡138. ‘sh’ কমান্ড ব্যবহার করে শেল স্ক্রিপ্ট (Bash/Shell) এক্সিকিউট (Run) করা যায়ঃ
[root@desktop ~]# sh backup_script.sh
নোটঃ উপরে ‘backup_script.sh’ নামে একটা শেল স্ক্রিপ্ট ফাইল ‘sh’ কমান্ড ব্যবহার করে এক্সিকিউট করা হয়েছে।
➡139. ‘ss’ কমান্ড ব্যবহার করে সিস্টেমে কি কি সার্ভিস পোর্ট (TCP/UDP) ওপেন আছে সেটা দেখা যাবেঃ
[root@desktop ~]# ss –ntl
State Recv-Q Send-Q Local Address:Port Peer Address:Port
LISTEN 0 128 0.0.0.0:44845 0.0.0.0:*
LISTEN 0 128 0.0.0.0:111 0.0.0.0:*
LISTEN 0 128 0.0.0.0:20048 0.0.0.0:*
LISTEN 0 32 192.168.122.1:53 0.0.0.0:*
➡140. ‘systemctl’ কমান্ড ব্যবহার করে বিভিন্ন সার্ভিস (Mail, FTP, SSH) Start/Stop/Disable করা যায়ঃ
[root@desktop ~]# systemctl status crond
[root@desktop ~]# systemctl stop crond
[root@desktop ~]# systemctl disable crond
[root@desktop ~]# systemctl restart crond
[root@desktop ~]# systemctl enable crond
নোটঃ
• প্রথম কমান্ডের মাধ্যমে ‘crond’ সার্ভিসের বর্তমান অবস্থা (status) জানা যাবে।
• দ্বিতীয় কমান্ডের মাধ্যমে ‘crond’ সার্ভিসটি বন্ধ (stop) করা হয়েছে।
• তৃতীয় কমান্ডের মাধ্যমে ‘crond’ সার্ভিসটি স্থায়ী ভাবে ডিজাবেল (Disable) করা হয়েছে।
• চতুর্থ কমান্ডের (restart) মাধ্যমে ‘crond’ সার্ভিসটি পুনরায় স্টার্ট (restart) করা হয়েছে।
• পঞ্চম কমান্ডের (enable) মাধ্যমে ‘crond’ সার্ভিসটি স্থায়ী ভাবে এনাবেল (Enable) করা হয়েছে।