1. Set up permanent alias
alais boltbrowser="bb"
source .bashrc
2. Mount the external drive permanently
See other posts:
3. Check which process owns the specific port
sudo netstat -tulpn
sudo netstat -tulpn | grep 80
# or
sudo ss -tulpn
sudo ss -tulpn | grep 80
# or
sudo ps aux
sudo ps aux | grep 80
4. Open an url in web browser from Terminal
xdg-open https://google.com
5. Delete the installed package with apt
# Check the apt installed history
gtrep " install " /var/log/apt/history.log
# Only remove the package but keep the configuration
sudo apt remove <package_name>
# Remove both package and configuration
sudo apt purge <package_name>
6. List all the block devices
lsblk -f
Output is like
sda
└─sda1 ntfs Windows1 F8F4FE4CF4FE101C 186.2G 17% /media/windows1
sdb
├─sdb1
└─sdb2 ntfs Windows2 AC3E10303E4FF1DE 3.4T 7% /media/windows2
nvme0n1
├─nvme0n1p1 vfat 2142-6826 505.8M 1% /boot/efi
└─nvme0n1p2 ext4 34987fb7-46e7-4aa4-a62e-ee73fb7e033d 848G 14% /
7. Suppress the failure exit code while running a command or program
Attach || :
to the running command
snyk test 2>/dev/null || :
8. Check the exit code of previous running command
After running the command, excute echo $?
9. Install/Remove .deb file
sudo dpkg -i xxx.deb
sudo dpkg --purge <deb_name>
Give a teamviewer as an example
# Install
sudo dpkg -i teamviewer_15.34.4_amd64.deb
# Remove
sudo dpkg --purge teamviewer
10. Upload file to remote server with scp
scp <local-file> <remote-server>:<remote-path>
example:
scp ./docker-compose.yml AWSServer01:~/
11. Find and replace words
:10,20s/foo/bar/g
12. Set up the local DNS
edit the file /etc/hosts
1127.0.0.1 localhost
2# new added
3127.0.0.1 example.org
13. List file tree with specifying pattern
Only show .env or .yml file, but ignore .git folder
tree -a -P '*.env|*.yml' -I '*.git'tree
If this post helped you to solve a problem or provided you with new insights, please upvote it and share your experience in the comments below. Your comments can help others who may be facing similar challenges. Thank you!