🧠** Basic Linux Practicals**
- Install Linux OS (Ubuntu / RedHat / Kali / CentOS)
 - Explore Linux desktop and terminal
 - Check OS details using 
uname,cat /etc/os-release - View current user, hostname, and working directory (
whoami,hostname,pwd) - Create, rename, copy, move, and delete files using 
cp,mv,rm,touch - Manage directories using 
mkdir,rmdir,ls -l,tree - Display file content using 
cat,less,head,tail - Use 
manandhelpfor command documentation - Use wildcard characters (
*,?,[]) in commands - Use text editors like 
nano,vi, orvim 
⚙️ User and Permission Management Practicals
- Create, delete, and modify users using 
useradd,userdel,usermod - Set and change passwords using 
passwd - Manage groups with 
groupadd,groupdel,gpasswd - Check user details in 
/etc/passwdand/etc/group - Manage file permissions using 
chmod,chown,chgrp - Understand permission bits (rwx, 777, 755, 644, etc.)
 - Set special permissions — SUID, SGID, Sticky Bit
 - Practice ownership and access control examples
 
🌐 Networking Practicals
- Check and configure IP addresses using 
ifconfig,ip addr - Test connectivity using 
ping,traceroute,nslookup,dig - Edit network configuration files (
/etc/network/interfaces,nmcli) - Configure hostname and DNS
 - View open ports using 
netstat,ss, orlsof -i - Transfer files using 
scp,rsync, andsftp - Setup and test SSH server (
sshd_config) - Configure static and dynamic IP addressing
 
💾 File System & Process Management
- Mount and unmount drives using 
mount,umount - Check disk usage using 
df,du,lsblk - Manage partitions using 
fdisk,parted - View running processes using 
ps,top,htop - Kill or manage processes using 
kill,pkill,nice,renice - Schedule tasks using 
cronandat - View system logs from 
/var/logdirectory - Backup and compress files using 
tar,gzip,zip 
🔐 Security & Administration
- Configure sudo privileges (
/etc/sudoers) - Monitor system performance using 
vmstat,free,uptime - Check system boot logs using 
dmesg,journalctl - Configure and manage firewall using 
ufworfirewalld - Configure SELinux or AppArmor (RedHat-based)
 - Manage system services with 
systemctlandservice - Enable/disable automatic updates
 - Lock/unlock user accounts
 
🧩 Server & Advanced Practicals
- Configure Apache/Nginx web server
 - Setup and secure SSH, FTP, and Samba servers
 - Install and manage MySQL/MariaDB databases
 - Setup DNS (BIND9) or DHCP server
 - Manage user quotas and shared directories
 - Configure NFS or SAMBA file sharing
 - Monitor system with 
top,iotop,netstat - Create and restore system backups using 
rsyncortar 
              
    
Top comments (0)