Skip to content

deyaa1251/Linux-usefull-tools

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

3 Commits
Β 
Β 

Repository files navigation

🐧 Linux Useful Tools & Tricks

A curated collection of powerful command-line tools and applications to supercharge your Linux experience.

πŸ“‘ Table of Contents


🎬 Media & Downloads

yt-dlp

Download videos from YouTube and 1000+ other sites with advanced features.

sudo apt install yt-dlp
yt-dlp https://www.youtube.com/watch?v=VIDEO_ID

ffmpeg

Complete solution for recording, converting, and streaming audio and video.

sudo apt install ffmpeg
ffmpeg -i input.mp4 output.avi

mpv

Lightweight, powerful media player with minimal interface.

sudo apt install mpv
mpv video.mp4

aria2

Ultra-fast download utility supporting HTTP/HTTPS, FTP, BitTorrent.

sudo apt install aria2
aria2c -x 16 https://example.com/file.iso

🎨 Image & Graphics

GIMP

Professional open-source image editor (Photoshop alternative).

sudo apt install gimp

ImageMagick

Command-line image manipulation toolkit for converting, editing, and composing images.

sudo apt install imagemagick
convert input.jpg -resize 50% output.jpg

Inkscape

Professional vector graphics editor (Illustrator alternative).

sudo apt install inkscape

flameshot

Powerful screenshot tool with annotation features.

sudo apt install flameshot
flameshot gui

πŸ“„ Document Processing

Pandoc

Universal document converter supporting Markdown, PDF, HTML, and more.

sudo apt install pandoc
pandoc input.md -o output.pdf

pdftohtml

Convert PDF files to HTML format.

sudo apt install poppler-utils
pdftohtml input.pdf output.html

pdftk

PDF toolkit for merging, splitting, and manipulating PDF files.

sudo apt install pdftk
pdftk file1.pdf file2.pdf cat output merged.pdf

LibreOffice

Complete office suite (Microsoft Office alternative).

sudo apt install libreoffice

Glow

Terminal markdown reader

sudo snap install glow

πŸ“ File Management & Sync

rsync

Fast, versatile file copying and synchronization tool.

sudo apt install rsync
rsync -avz source/ destination/

Syncthing

Continuous file synchronization between devices without cloud storage.

sudo apt install syncthing
syncthing

rclone

Command-line program to sync files and directories to cloud storage.

sudo apt install rclone
rclone sync /local/path remote:path

ncdu

NCurses disk usage analyzer for finding space hogs.

sudo apt install ncdu
ncdu /home

fzf

Fuzzy finder for the command line - search files, history, processes.

sudo apt install fzf
# Press Ctrl+R for command history search

πŸ“Š System Monitoring

htop

Interactive process viewer and system monitor.

sudo apt install htop
htop

btop

Resource monitor with beautiful interface and customization.

sudo apt install btop
btop

iotop

Monitor disk I/O usage by process.

sudo apt install iotop
sudo iotop

glances

Cross-platform system monitoring tool with web interface.

sudo apt install glances
glances

neofetch

Display system information with ASCII art.

sudo apt install neofetch
neofetch

🌐 Network Tools

nmap

Network exploration and security auditing tool.

sudo apt install nmap
nmap -sP 192.168.1.0/24

wireshark

Network protocol analyzer for troubleshooting and analysis.

sudo apt install wireshark

curl

Transfer data with URLs, supporting numerous protocols.

sudo apt install curl
curl -O https://example.com/file.zip

netcat (nc)

Networking utility for reading/writing network connections.

sudo apt install netcat
nc -l 8080

speedtest-cli

Test internet bandwidth using speedtest.net.

sudo apt install speedtest-cli
speedtest-cli

πŸ’» Development Tools

git

Distributed version control system.

sudo apt install git
git clone https://github.com/user/repo.git

tmux

Terminal multiplexer for managing multiple terminal sessions.

sudo apt install tmux
tmux

Docker

Platform for developing, shipping, and running applications in containers.

sudo apt install docker.io
docker run hello-world

VSCodium

Open-source build of VS Code without Microsoft telemetry.

# Installation varies by distribution

jq

Lightweight command-line JSON processor.

sudo apt install jq
cat data.json | jq '.key'

πŸ“ Text Processing

vim/neovim

Highly configurable text editor.

sudo apt install neovim
nvim file.txt

bat

Cat clone with syntax highlighting and Git integration.

sudo apt install bat
bat file.py

ripgrep (rg)

Extremely fast grep alternative for searching code.

sudo apt install ripgrep
rg "search term" /path/to/directory

sed

Stream editor for filtering and transforming text.

sed 's/old/new/g' input.txt > output.txt

awk

Pattern scanning and text processing language.

awk '{print $1}' file.txt

πŸ”’ Security & Privacy

fail2ban

Ban hosts that cause multiple authentication errors.

sudo apt install fail2ban
sudo systemctl enable fail2ban

ufw

Uncomplicated Firewall - easy-to-use firewall management.

sudo apt install ufw
sudo ufw enable

gpg

Encrypt and sign data and communications.

sudo apt install gnupg
gpg --encrypt --recipient user@example.com file.txt

ClamAV

Open-source antivirus engine.

sudo apt install clamav
sudo freshclam
clamscan -r /home

⚑ Productivity

tldr

Simplified man pages with practical examples.

sudo apt install tldr
tldr rsync

zoxide

Smarter cd command that learns your habits.

# Installation varies
z documents

Timeshift

System restore utility creating filesystem snapshots.

sudo apt install timeshift

ranger

Console file manager with vi key bindings.

sudo apt install ranger
ranger

🀝 Contributing

Feel free to submit pull requests to add more useful tools or improve existing descriptions!

πŸ“œ License

This repository is licensed under the MIT License.

⭐ Star this repo if you find it useful!

About

You can file handy linux tools and tricks

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published