linux tips

Table of Contents

Essential Commands

File Operations

  • ls -lah - List all files with human-readable sizes
  • cp -r source/ dest/ - Copy directories recursively
  • find . -name "*.org" - Find all org files in current directory

System Information

  • df -h - Check disk space
  • free -h - Check memory usage
  • top or htop - Monitor processes

Package Management

For Debian/Ubuntu based systems:

sudo apt update
sudo apt upgrade
sudo apt install package-name

Useful Bash Aliases

Add these to your .bashrc:

alias ll='ls -lah'
alias ..='cd ..'
alias gs='git status'
alias gc='git commit'

Working with Git

Basic workflow:

  1. git status - Check current changes
  2. git add . - Stage all changes
  3. git commit -m "message" - Commit with message
  4. git push - Push to remote

Related Notes

References