Site map
Commands
- Unix and Linux commands
awk– Pick columns, filter rows, sum and reportcd– Change and show the current directorychmod– Change file and directory permissionschown– Change the owner and group of filescp– Copy files and directoriescrontab– Schedule commands to run at set timescurl– Download files, call APIs and test HTTP serverscut– Cut out columns or characters from each linedf– Show free space on file systemsdiff– Compare files line by line and create patchesdig– Query DNS: A, MX, TXT and other recordsdu– Show how much space directories usefind– Find files by name, size, age, owner or typegrep– Search files and output for lines matching a patterngzip– Compress and decompress files (gzip, xz, zstd, bzip2)ip– Show and change IP addresses, interfaces and routesjournalctl– Read and filter system and service logskill– Stop processes and send them signalsless– Read long files and output page by pageln– Create symbolic and hard linksls– List files and directoriesman– Read manual pages and find the right commandmkdir– Create directoriesmount– Mount and unmount disks, USB sticks and network sharesmv– Move or rename files and directoriesps– List running processesrm– Delete files and directoriesrsync– Copy and synchronise files locally or over SSHsed– Find and replace text, edit files from the command linesort– Sort lines alphabetically, numerically or by columnss– Show listening ports and network connectionsssh– Log in to remote machines, copy files and tunnel securelysudo– Run commands as root or another usersystemctl– Start, stop, enable and inspect servicestail– Show the last lines of a file and follow logs livetar– Create, list and extract .tar, .tar.gz and .tar.xz archivestmux– Keep sessions running after you disconnect; split the terminaltop– Watch CPU, memory and processes liveuniq– Remove or count repeated linesuseradd– Create, change and remove user accounts and groupsvi– Edit files with the vi / vim editorwc– Count lines, words and bytesxargs– Run a command on each item from input, in batches or in parallel
Tutorials
- Free Unix and Linux tutorials
- Unix primer: getting started with the Unix and Linux command line
- Shell scripting tutorial: write safe bash and POSIX sh scripts
- Linux runlevels and systemd targets explained
- Boot Linux from a USB stick or DVD: live systems and installers
- Dual boot Linux and Windows safely
- Set up a LAMP server on Debian or Ubuntu (Apache, MariaDB, PHP)
- Windows vs Linux: differences that matter in 2026
- Programming on Unix: C, C++, Perl, Python, shell and more
- What is CGI? The Common Gateway Interface explained
- Perl basics: a quick introduction for Unix users
- PHP introduction: the basics of PHP on a Unix server
- HTML codes and basics: tags, character entities and a page template
- Basic introduction to JavaScript
- Java tutorials: getting started with Java on Linux
- SQL tutorials: learn SQL with MariaDB, PostgreSQL and SQLite
- Web hosting and domain names: a practical guide
Security
- Unix and Linux security: a practical hardening guide
- Unix & Linux security checklist
- Unix account security: users, passwords, sudo and SSH keys
- Unix network security: services, firewalls, SSH, NFS and DNS
- Unix file system security: permissions, SUID, umask and mount options
- Unix security testing: audit your own servers with free tools
- Unix & Linux security websites and advisories
- Unix and Linux books: security and system administration
Unix help
- Unix help: the Unix flavours today and where to get help
- AIX Unix: IBM AIX help, commands and current versions
- HP-UX: HP Unix help, end of support and migration
- Sun Solaris: Oracle Solaris 11.4 help and commands
- IRIX: Silicon Graphics Unix, its history and running it today
- DG/UX: Data General Unix, history and legacy systems
- Digital UNIX and Tru64 UNIX: history and legacy Alpha systems
- Unix for PCs: Linux, FreeBSD, OpenBSD and other free Unix systems
- SUSE Linux Enterprise Server: versions, lifecycle and administration
- Linux and Unix training and certification
- Unix software: essential open-source tools for administrators
- Unix hardware vendors: servers and computers for Unix and Linux
Veritas / InfoScale
- Veritas Cluster Server and InfoScale help
- Veritas product overview: InfoScale, VCS, VxVM and VxFS
- Veritas Cluster Server overview: how VCS works
- Veritas Cluster install: planning and installing InfoScale
- Veritas Cluster debugging tips: when VCS will not start or fail over
- Testing Veritas clusters: a failover test plan
- Veritas Volume Manager (VxVM) overview and commands
- Veritas File System (VxFS) overview and commands