🧠** 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)