^ Command ^ Description ^ Heading ^ ^ [[unix_commands:awk|awk]] | The **//awk//** command is used to scan each input file for lines that match any of a set of patterns | | ^ [[unix_commands:pwd|pwd]] | The **//pwd//** command is used to show the path of the current directory | **p**rint **w**orking **d**irectory| ^ [[unix_commands:cd|cd]] | The **//cd//** command is used to change the current working directory | **c**hange **d**irectory | ^ [[unix_commands:ls|ls]] | The **//ls//** command is used to list directory contents | | ^ [[unix_commands:cal|cal]] | The **//cal//** command is used to display a calendar of the current month or a specific month and year. | **cal**endar | ^ [[unix_commands:cat|cat]] | The **//cat//** command is used to print (show) files | | ^ [[unix_commands:cp|cp]] | The **//cp//** command is used to copy files or/and directories | **c**o**p**y | ^ [[unix_commands:mv|mv]] | The **//mv//** command is used to move (or rename) files or/and directories | **m**o**v**e | ^ [[unix_commands:mkdir|mkdir]] | The **//mkdir//** command allows users to create or make new directories | **m**a**k**e **dir**ectory | ^ [[unix_commands:rm|rm]] | The **//rm//** command is used to remove objects such as files, directories and symbolic links | remove | ^ [[unix_commands:touch|touch]] | The **//touch//** command is used to change file access, change and modify timestamps of a file | touch file | ^ [[unix_commands:locate|locate]] | The **//locate//** command is used to quickly find filenames and directories | | ^ [[unix_commands:find|find]] | The **//find//** command is used to locate files based on some specific criteria and either prints or performs another action as requested | | ^ [[unix_commands:file|file]] | The **//file//** command is used to determine the type of a file | | ^ [[unix_commands:grep|grep]] | The **//grep//** command is for searching plain-text data sets for lines that match a regular expression | file pattern searcher | ^ [[unix_commands:sed|sed]] | The **//sed//** command is used for text processing | | ^ [[unix_commands:sort|sort]] | The **//sort//** command is to sort or merge records (lines) of text and binary files | | ^ [[unix_commands:sudo|sudo]] | The **//sudo//** command is generally used as a prefix of some command that only superuser is allowed to run | | ^ [[unix_commands:su|su]] | The **//su//** command is used to switch to another user or the root | **su**bstitute user identity | ^ [[unix_commands:df|df]] | The **//df//** command displays disk space usage and other elements of the file system | short for **d**isk **f**ree | ^ [[unix_commands:du|du]] | The **//du//** command displays the number of blocks used for files | | ^ [[unix_commands:head|head]] | The **//head//** command is used to display first lines of a file (header) | | ^ [[unix_commands:hostnamectl|hostnamectl]] | The **//hostnamectl//** command is used to query and change the Linux system hostname and related settings | | ^ [[unix_commands:tail|tail]] | The **//tail//** command is used to display the last parts of a file (footer) | | ^ [[unix_commands:diff|diff]] | The **//diff//** command is used to compare two files line by line and display the difference between them | | ^ [[unix_commands:tar|tar]] | The **//tar//** command is used to compress a group of files into an archive. | | ^ [[unix_commands:zip|zip]] | The **//zip//** is a compression and file packaging utility for Unix | | ^ [[unix_commands:unzip|unzip]] | The **//unzip//** command extracts files from the specific ZIP archive | | ^ [[unix_commands:chmod|chmod]] | The **//chmod//** command is used to change file modes (permissions) of a file or directory | | ^ [[unix_commands:chown|chown]] | The **//chown//** is used to change owner, change the user or/and group ownership of each given file | | ^ [[unix_commands:jobs|jobs]] | The **//jobs//** is a shell built-in command used to list the jobs that are running in the background and in the foreground | | ^ [[unix_commands:ps|ps]] | The **//ps//** command displays the currently-running processes | process status | ^ [[unix_commands:kill|kill]] | The **//kill//** is a command used to terminate or send signals to running processes | kill process_id_# | ^ [[unix_commands:passwd|passwd]] | The **//passwd//** is a command used to change user's password | passwd username | ^ [[unix_commands:ping|ping]] | The **//ping//** is a command used to troubleshoot and diagnose network connectivity issues | ping hostname | ^ [[unix_commands:wget|wget]] | The **//wget//** is used to retrieve contents from the server. It is a non-interactive network downloader | Its name derives from "World Wide Web" and "get" | ^ [[unix_commands:uname|uname]] | The **//uname//** is a command to show the CPU architecture, hostname, and the version of the kernel of the kernel running on the system | **u**nix **name** | ^ [[unix_commands:uniq|uniq]] | The **//uniq//** is a command to report or filter out repeated lines in a file | **uniq**ue | ^ [[unix_commands:top|top]] | The **//top//** command is used to display and update information about the top CPU processes | | ^ [[unix_commands:history|history]] | The **//history//** command is used to display history of all (executed) commands | | ^ [[unix_commands:man|man]] | The **//man//** is used to display online manual documentation pages | **man**ual | ^ [[unix_commands:echo|echo]] | The **//echo//** is used to display line or text/string that are passed as an argument | write arguments to the standard output | ^ [[unix_commands:hostname|hostname]] | The **//hostname//** is a command to set or print name of current host system | **//hostnamectl//** for Linux | ^ [[unix_commands:useradd|useradd]] | The **//useradd//** is a command to add user accounts to your system | | ^ [[unix_commands:userdel|userdel]] | The **//userdel//** is a command to delete user accounts | | ^ [[unix_commands:w|w]] | The **//w//** command is to view who is logged in and what they are currently doing | | ^ [[unix_commands:wc|wc]] | The **//wc//** command is used to count the number of lines, words, and characters in a file or input. | |