Author

Rohan Timalsina

Rohan Timalsina

at · 85 articles published

is a technical writer and Linux enthusiast who writes practical guides on Linux commands and system administration. He focuses on simplifying complex topics through clear explanations.

Areas of expertise

Author profile illustration for Rohan Timalsina — technical writer at GoLinuxCloud

Articles by Rohan Timalsina

cheatsheet

nmcli Command in Linux: Network Configuration, IP, DNS, Routing & Examples

nmcli is the command-line client for NetworkManager. It lists devices and connections, sets IPv4/IPv6 addresses, DNS, routes, hostname, and applies profile changes without editing ifcfg files by hand.

Rohan Timalsina15 min read
cheatsheet

df and du Commands in Linux: Disk Space Syntax, Options & Examples

df reports free and used space on mounted file systems. du walks directories and sums how much disk space files and folders consume — use df for mount points, du to find what is filling a path.

Rohan Timalsina11 min read
cheatsheet

dig and host Commands in Linux: DNS Lookup Syntax, Options & Examples

dig and host query DNS name servers from the command line. dig exposes full resolver control and sectioned output; host prints concise answers for quick forward and reverse lookups.

Rohan Timalsina9 min read
cheatsheet

gzip Command in Linux: Compress, Decompress, and Inspect .gz Files

gzip compresses single files with the DEFLATE algorithm, replacing each source with a .gz file by default. gunzip and zcat decompress; use -k to keep originals, -c to write to stdout, and -r for directory trees.

Rohan Timalsina9 min read
cheatsheet

hostnamectl Command in Linux: Syntax, Options & Practical Examples (systemd)

On systemd-based Linux, hostnamectl queries and changes the static, transient, and pretty hostnames plus chassis, icon, deployment, and location metadata. It talks to systemd-hostnamed and updates /etc/hostname where …

Rohan Timalsina10 min read
cheatsheet

kill and pkill Commands in Linux: Syntax, Options & Signal Examples

kill sends a signal to a process when you know its PID; pkill matches processes by name or command line and signals them in bulk. Together they are the standard way to stop runaway jobs, reload daemons, or end test …

Rohan Timalsina9 min read
cheatsheet

timedatectl Command in Linux: Syntax, Options & Practical Examples (systemd)

timedatectl reads and sets the system clock, time zone, NTP synchronization, and RTC mode on systemd-based Linux. It talks to systemd-timedated and systemd-timesyncd for status and one-line changes without hand-editing …

Rohan Timalsina10 min read
cheatsheet

grep Pattern Matching in Linux: Regex, -E, -P, -f, and Context Lines

Match lines with extended and Perl regex, pattern files, whole words, and context lines on files or stdin. This page covers pattern engines and line-level matching — not recursive directory walks.

Rohan Timalsina8 min read
cheatsheet

mke2fs Command in Linux: Syntax, Options & ext Filesystem Examples

mke2fs builds ext2, ext3, or ext4 filesystems on a block device or image file. It is the low-level formatter behind mkfs.ext4 and writes the superblock, inode tables, journal, and default mount metadata for …

Rohan Timalsina9 min read
cheatsheet

losetup Command in Linux: Syntax, Options & Loop Device Examples

losetup attaches regular files or block devices to /dev/loop* kernel nodes so you can partition, format, and mount disk images without dedicated hardware. It also lists, resizes, and detaches loop devices from the shell.

Rohan Timalsina7 min read
cheatsheet

mdadm Command in Linux: Syntax, Options & Software RAID Examples

mdadm assembles, creates, monitors, and stops Linux MD RAID devices (md arrays) from partitions or whole disks. It writes version 1.2 metadata superblocks, reports array health, and integrates with /etc/mdadm/mdadm.conf …

Rohan Timalsina7 min read
cheatsheet

pvcreate Command in Linux: Syntax, Options & Physical Volume Examples

pvcreate writes the LVM label and metadata on a disk or partition so it can join a volume group. Use it on empty block devices before vgcreate or vgextend.

Rohan Timalsina7 min read
cheatsheet

vgcfgrestore Command in Linux: Recover LVM Metadata From Archive

vgcfgrestore rebuilds volume group metadata from text backups created by LVM — usually under /etc/lvm/archive and /etc/lvm/backup. It recovers mistyped lvremove or vgcfg changes; it does not replace disk imaging when …

Rohan Timalsina8 min read
cheatsheet

lvscan Command in Linux: Syntax, Options & Scan Logical Volumes

lvscan lists logical volumes on the host with activation state, device path, size, and allocation policy. Use it for a quick inventory before lvdisplay or lvs.

Rohan Timalsina5 min read
cheatsheet

lvdisplay Command in Linux: Syntax, Options & Show LV Details

lvdisplay prints detailed logical volume fields — path, UUID, size, extents, allocation, snapshot status, and device-mapper block major:minor. Use it when lvs is not enough.

Rohan Timalsina5 min read
cheatsheet

lvreduce Command in Linux: Shrink Logical Volumes Safely

lvreduce returns free extents from a logical volume to the volume group. Shrink the filesystem first on ext4 — data in the removed region is destroyed. Root LV shrink requires offline maintenance.

Rohan Timalsina6 min read
cheatsheet

How to Extend an LVM Logical Volume with lvextend

lvextend grows a logical volume by taking free extents from its volume group. The filesystem inside the LV must grow too — resize2fs for ext4, xfs_growfs for XFS — or df still shows the old size.

Rohan Timalsina8 min read
cheatsheet

lvrename Command in Linux: Rename Logical Volumes Safely

lvrename changes the name of a logical volume inside a volume group. The LV UUID and data stay the same — update fstab, boot loaders, and refresh device-mapper after renaming root or data volumes.

Rohan Timalsina5 min read
cheatsheet

lvremove Command in Linux: Syntax, Options & Remove Logical Volumes

lvremove deletes logical volumes from a volume group and frees their extents. Unmount filesystems first — active or open LVs block removal unless you force.

Rohan Timalsina5 min read
cheatsheet

lvchange Command in Linux: Syntax, Options & Change LV Attributes

lvchange activates or deactivates logical volumes and updates runtime attributes — read-only access, contiguous allocation, readahead, and metadata refresh after renames.

Rohan Timalsina5 min read
cheatsheet

vgcreate Command in Linux: Syntax, Options & Volume Group Examples

vgcreate groups one or more physical volumes into a volume group — the storage pool from which logical volumes are allocated. It can initialize PVs automatically if they are not already labeled.

Rohan Timalsina7 min read
cheatsheet

lvcreate Command in Linux: Syntax, Options & Logical Volume Examples

lvcreate allocates logical volumes from free extents in a volume group. Create linear volumes, snapshots, and size-by-percentage LVs before you mkfs and mount.

Rohan Timalsina6 min read
cheatsheet

parted Command in Linux: Syntax, Options & Partition Examples

parted creates and edits partition tables on disks and loop images — GPT or msdos labels, primary and logical partitions, resize, flags, and scripted one-liners. It is the GNU replacement for classic fdisk on large disks …

Rohan Timalsina8 min read
cheatsheet

DNF Command in Linux: Syntax, Options & Practical Examples (RHEL/Fedora)

On RHEL 8+, Fedora, Rocky Linux, and AlmaLinux, dnf is the default RPM package manager. It installs and removes software from repositories, resolves dependencies with libsolv, and keeps a transaction history you can …

Rohan Timalsina9 min read
cheatsheet

yum Command in Linux: Syntax, Options & Practical Examples (RHEL 7 / Legacy)

On RHEL 7, CentOS 7, and other legacy RPM systems, yum installs and removes packages from configured repositories. It resolves dependencies, supports package groups, and records transaction history for undo and rollback.

Rohan Timalsina8 min read
cheatsheet

which Command in Linux: Find Executable Paths in PATH

which reports the pathname of an executable that would run for a given command name, searching directories in PATH in order. It answers which file the shell would start — not whether that file exists on disk in general.

Rohan Timalsina6 min read
cheatsheet

lzop Command in Linux: Syntax, Options & Practical Examples

lzop compresses single files with the LZO algorithm and writes .lzo archives. It favors speed over the smallest possible size — useful when you need quick one-file compression without building a tar archive.

Rohan Timalsina10 min read
cheatsheet

xz Command in Linux: Compress and Decompress .xz Files

xz compresses single files into the .xz format using LZMA2. It replaces the original by default, supports integrity tests, preset levels, and pairs with tar for .tar.xz archives.

Rohan Timalsina7 min read
cheatsheet

bzip2 Command in Linux: Syntax, Options & Practical Examples

bzip2 compresses single files with the Burrows–Wheeler algorithm. By default it replaces the original with a .bz2 file; use -k to keep the source, or pipe to tar for directory archives.

Rohan Timalsina7 min read
cheatsheet

apt-cache Command in Linux: Search, Policy & Dependencies (Ubuntu/Debian)

apt-cache reads the local APT package index without network access. Use it to search package names, inspect versions and pinning policy, and trace forward or reverse dependencies before install or removal.

Rohan Timalsina7 min read