This document provides a summary of common Linux commands organized into categories such as file commands, system commands, process management, keyboard shortcuts, and package installation. It describes commands for listing directory contents, changing directories, copying/moving/deleting files, finding files, compressing files, viewing system information, managing running processes, connecting to remote systems via SSH, checking available disk space, and installing software packages. The document is intended to serve as a cheat sheet for Linux command line tasks and tools.
This document provides a summary of common Linux commands organized into categories such as file commands, system commands, process management, keyboard shortcuts, and package installation. It describes commands for listing directory contents, changing directories, copying/moving/deleting files, finding files, compressing files, viewing system information, managing running processes, connecting to remote systems via SSH, checking available disk space, and installing software packages. The document is intended to serve as a cheat sheet for Linux command line tasks and tools.
File Encryption and Compression Linux Command Line Cheatsheet Make Tech Easier Uncomplicating the complicated ls - List the content of the current directory uname -a - Show system and kernel ls -R - List the subdirectories recursively head -n1 /etc/issue - Show distribution ls -a - List all the content, including hidden files mount - Show mounted filesystems ls -l - List the content and its information date - Show system date pwd - Output the current directory that you are in uptime - Show system uptime cd folder1 Change the working directory to folder1 whoami - Show your username cd - Return to the !ome directory w - "isplay who is online cd .. - #o up a directory man command - Show manual for command cd - - Return to the previous directory mount -o loop cdrom.iso /mnt/dir - $ount cdrom.iso at /mnt/dir cp source destination Copy source to destination cp -r source destination Copy a folder recursively from source to destination cat /proc/partitions - Show all partitions registered on the system mv source destination - $ove %or rename& a file from source to destination grep MemTotal /proc/meminfo - Show R'$ total seen by the system rm file1 - Remove file1 grep "model name" /proc/cpuinfo - Show C()%s& info rm -f file1 - Remove file1 without prompt lspci -tv - Show (C* info rm -r folder - Remove a folder and its content recursively lsusb -tv - Show )S+ info mkdir foldername Create a new folder foldername !! - Repeat the last command rmdir foldername Remove an empty folder eit Log out of current session file file1 Show the file type of file1 cat file1 file! Concatenate file1 to file 2 cat " file1 Concatenate standard input to file1 grep pattern files - Search for pattern in files less file1 - ,iew and paginate file1 grep -i - Case insensitive search head file1 - Show first -. lines of file1 grep -r - Recursive search tail file1 - Show last -. lines of file1 grep -v - *nverted search chmod ### file - Change file permission of file to 777 grep -o - Show matched part of file only chown user$group file - Change ownership of file to user and group group locate file1 - /ind file1 whereis command - /ind binary0source 0manual for command ln -s source destination Create a symbolic link from source to destination which app Locate a command for the app look string file1 - "isplay any lines in file1 which contain string as a prefi12 find /dir/ -user name - /ind files owned by name in dir gpg -c file - 3ncrypt file find /dir/ -mmin num - /ind files modifed less than num minutes ago in dir gpg file.gpg - "ecrypt file.gpg tar -cf archive.tar foo bar - Create archive.tar from files foo and bar find /dir/ -name name% - /ind files starting with name in dir tar -f archive.tar - 31tract all files from archive.tar2 Process Management Keyboard Shortcuts SSH Disk Space Package Installation Do you like this cheat sheet? tar -c&f archive.tar.g& foo bar - Create archive.tar.gz from files foo and bar, with #4ip compression ps - Show snapshot of processes tar -&f archive.tar.g& - 31tract a tar using #4ip top - Show real time processes tar -c'f archive.tar.b&! foo bar - Create archive.tar.bz2 from files foo and bar, using +4ip5 compression2 kill pid - 6ill process with id pid pkill name - 6ill process with name name tar -'f archive.tar.b&! 31tract a tar using +4ip5 killall name - 6ill all processes with names beginning name g&ip file1 Compress file1 and rename it to file1.gz g&ip -d file1.g& "ecompress file1.gz (trl ) *hift ) c - Copy a highlighted te1t (trl ) *hift ) v (aste a copied te1t ssh +,*-R.+/0*T Connect to $Host as $USE (trl ) & - Sleep program ssh +,*-R.+/0*T command - Run command on $H!S" as $USE (trl ) c Stop current command (trl ) r Start a search ssh +,*-R.+/0*T -p 1!12 Connect to $H!S" as $USE on port 12#$ (trl ) u Cut from start of line (trl ) k Cut to end of line scp file1 +,*-R.+/0*T$file1 Secure copy file1 from local machine to file1 at remote $H!S" (trl ) a #o to start of line (trl ) e #o to end of line scp +,*-R.+/0*T$file1 file1 Secure copy file1 from remote $H!S" to file1 at local machine scp -r foo +,*-R.+/0*T$/bar Secure copy the folder foo from local machine to the folder bar at remote $H!S" df -h - Show free space on mounted filesystems df -i - Show free inodes on mounted filesystems du -h folder Show file usage of each folder in folder du -sh folder Show the total file si4e of folder dpkg -i package.deb - *nstall a deb package fdisk -l - Show disks partitions si4es and types %run as root& rpm -,vh package.rpm *nstall a rpm package free Show memory and swap usage Visit MakeTechEasier.com for more useful tech tutorials, tips and tricks