Operations 24 min read

Linux System Administration Commands Reference

This article provides a comprehensive reference of common Linux system administration commands, covering system information, date handling, shutdown/reboot, file and directory manipulation, searching, mounting, disk usage, user/group management, permissions, compression, package management, backup, CD/DVD handling, and networking utilities.

Laravel Tech Community
Laravel Tech Community
Laravel Tech Community
Linux System Administration Commands Reference

System Information

Commands such as arch, uname -m, cat /proc/cpuinfo, lspci -tv, and lsusb -tv display processor architecture, kernel version, CPU details, PCI and USB devices.

Date and Time

Use cal 2007 to show a calendar, date 041217002007.00 to set date/time, and clock -w to write the system clock to BIOS.

Shutdown and Reboot

Shutdown commands include shutdown -h now, init 0, telinit 0, scheduled shutdowns with shutdown -h hh:mm, and reboot with shutdown -r now or reboot. Use logout to log out.

File and Directory Operations

Navigate with cd, list with ls, create directories using mkdir, remove files/directories with rm and rmdir, move/rename with mv, copy with cp, and create links using ln -s (soft) or ln (hard). Additional utilities: tree, lstree, touch, file, iconv.

File Search

Search files with find (e.g., find / -name file1, find /home/user1 -name *.bin) and locate with locate, whereis, which.

Mounting Filesystems

Mount and unmount devices using mount /dev/hda2 /mnt/hda2, umount /dev/hda2, with options for loop devices, ISO images, FAT32, SMB shares, etc.

Disk Space

Check mounted partitions with df -h, list files by size with ls -lSr | more, estimate directory usage with du -sh dir1, and list package sizes using rpm -q -a --qf '%10{SIZE}t%{NAME}n' or dpkg-query -W -f='${Installed-Size;10}t${Package}n'.

User and Group Management

Create groups with groupadd, delete with groupdel, modify with groupmod. Manage users with useradd, userdel, usermod, change passwords with passwd, set expiration with chage -E, and verify files with pwck, grpck, newgrp.

File Permissions

Modify permissions using chmod ugo+rwx directory1, remove with chmod go-rwx directory1, change ownership with chown user1 file1, and set group ownership with chgrp group1 file1. Special bits (SUID, SGID, sticky) are handled with chmod u+s, chmod g+s, chmod o+t, etc.

Special File Attributes

Use chattr +i file1 to make a file immutable, chattr +a for append‑only, chattr +c for compression, and lsattr to view attributes.

Compression and Archiving

Compress/decompress with bzip2, gzip, gunzip, rar, unrar. Create archives using tar -cvf archive.tar file1, tar -czvf archive.tar.gz dir1, tar -cjf archive.tar.bz2 dir1, and extract with tar -xvf. Zip utilities: zip, unzip.

RPM Package Management (Fedora/RedHat)

Install with rpm -ivh package.rpm, update with rpm -U, query with rpm -qa, list files with rpm -ql package, verify with rpm -V package, and import GPG keys with rpm --import.

YUM Package Manager

Install, update, remove packages using yum install, yum update, yum remove, list packages with yum list, search with yum search, and clean caches with yum clean all.

DEB Package Management (Debian/Ubuntu)

Install with dpkg -i package.deb, remove with dpkg -r, list installed packages with dpkg -l, query files with dpkg -L, and locate providing package with dpkg -S /bin/ping.

APT Tools

Manage packages using apt-get install, apt-get update, apt-get upgrade, apt-get remove, and search with apt-cache search.

Viewing File Contents

Use cat, tac, more, less, head, tail, and tail -f for real‑time monitoring.

Text Processing

Combine files with cat, filter with grep, transform with sed (e.g., sed 's/string1/string2/g'), and process columns with awk, paste, sort, uniq, comm.

Character Conversion

Convert line endings with dos2unix and unix2dos, and recode files using recode.

Filesystem Analysis

Check for bad blocks with badblocks -v /dev/hda1 and repair filesystems with fsck, e2fsck, fsck.ext2, fsck.ext3, fsck.vfat, etc.

Filesystem Creation

Create filesystems with mkfs /dev/hda1, mke2fs -j /dev/hda1, mkfs -t vfat 32 -F /dev/hda1, format floppy with fdformat -n /dev/fd0, and create swap with mkswap /dev/hda3.

Swap Management

Enable swap using swapon /dev/hda3 and disable with swapoff.

Backup Utilities

Perform backups with dump and restore with restore, synchronize directories with rsync, create disk images with dd, and archive with tar combined with ssh for remote copies.

CD/DVD Operations

Burn discs with cdrecord, create ISO images with mkisofs, mount ISO files with mount -o loop, and extract audio tracks with cd-paranoia. Verify media using dd if=/dev/hdc | md5sum.

Network Utilities (Ethernet & Wi‑Fi)

Display and configure interfaces with ifconfig, bring interfaces up/down with ifup / ifdown, obtain DHCP leases with dhclient, manage routes with route, resolve names with host, nslookup, view interfaces with ip link show, and monitor traffic with netstat or tcpdump.

Original Source

Signed-in readers can open the original source through BestHub's protected redirect.

Sign in to view source
Republication Notice

This article has been distilled and summarized from source material, then republished for learning and reference. If you believe it infringes your rights, please contactadmin@besthub.devand we will review it promptly.

LinuxNetworkingBackupSystem Administrationpackage managementfile managementShell Commands
Laravel Tech Community
Written by

Laravel Tech Community

Specializing in Laravel development, we continuously publish fresh content and grow alongside the elegant, stable Laravel framework.

0 followers
Reader feedback

How this landed with the community

Sign in to like

Rate this article

Was this worth your time?

Sign in to rate
Discussion

0 Comments

Thoughtful readers leave field notes, pushback, and hard-won operational detail here.