Pop!OS Keboard Shortcuts

Terminal

Task Shortcut Note
Open Terminal WINDOWS + T Check for windows / Linux OS logo on keyboard.
Open new Terminal tab CTRL + SHIFT + T Open new tab in terminal.
Close active tab CTRL + SHIFT + W Close the active tab in terminal.
Goto previous tab CTRL + PAGEUP Activates the previous tab.
Goto next tab CTRL + PAGEDOWN Activates the next tab.
Copy selected text CTRL + SHIFT + C Copy selected content to clipboard.
Paste from clipboard CTRL + SHIFT + V Paste the copied content
Open file open ./file_name & Opens the file with default associated app
Open file browser nautilus . & Opens the wrking directory in file browser
Size of file/directory du -hs /path/to/dir Shows size of file or directory
Disk usages df -h Shows disk usages by system.
Create shortcuts ln -s /path/to/source /path/to/target Works for directories as well.
Overwrite shortcuts ln -sf /path/to/source /path/to/target Works for directories as well.
Open app in background gedit /path/to/file.txt & Open the file with gedit app in background process.
Open app in background nohup gedit /path/to/file.txt & Open the file in gedit app in background and logs app activity in nohup.out file.
Verify file integrity cksum /path/to/file Shows CRC checksum of file.
Verify file integrity md5sum /path/to/file Shows MD5 checksum of file.
Verify file integrity sha256sum /path/to/file Shows SHA-256 checksum of file.
Check installation date 1. df -h /
2. sudo tune2fs -l ${Filesystem}
${Filesystem} is 1st cmd output.
Check open port
Check running process
Kill running process
Update Specific app
Inspect system boot

Find : Searching files and directories

Task Shortcut Note
Search for files find ./path/to/file -type f -name 'file-name' List all file with provided name.
Search for directory find ./path/to/file -type d -name 'file-name' List all directory with provided name.
Search files with multiple names/patterns find /path/to/search -type f ( -name "pattern1" -o -name "pattern2" -o -name "pattern3" ) -print List files matching any of the names.
Search files with multiple names/patterns case insensitive. find /path/to/search -type f ( -iname "pattern1" -o -iname "pattern2" -o -iname "pattern3" ) -print List files matching any of the names case insensitive.
Search files on multiple paths find /path/to/location1 /path/to/location2 /path/to/location3 ... -type f ( -iname "pattern1" -o -iname "pattern2" ) -print Only search in given paths for files.
Search for text/patterns in all files find ./path/to/file -type f -name 'file-name' -exec grep --color -Hi 'text-to-search' {} \; Check for provided texts/patterns in all matching files.
Search for multiple text/patterns in all files find /path/to/search -type f -name 'file-name' -exec grep --color -Hi -e "pattern1" -e "pattern2" -e "pattern3" {} \; Check for provided all texts/patterns in all matching files.

Grep : Check for text patterns in files

Task Shortcut Note
Search for text in all files grep --color "text pattern" . Searches all files in current directory for text pattern.
Search in all .txt files grep --color 'text-to-search' *.txt List all matches in all matching files.
Ignore case while searching grep --color -i 'text-to-search' *.txt Show all matches in upper and lower cases.
Show file names if match found. grep --color -H 'text-to-search' *.txt Show all matches with file names.
Search all files recursively grep --color "text pattern" . -r Searches all files and subdirectories in current directory for text pattern.

Maven

Task Shortcut Note
Refresh as maven project mvn eclipse:clean eclipse:eclipse Refresh project and fix resource required for maven prorject.
Build compile mvn clean compile Only compiles the code
Build resource mvn clean install Compile and generate resource.
Skip jUnit mvn clean install -DskipTest=true Skip jUnit tests cases.

------ End ------