You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

88 lines
2.8 KiB

title : Cheatsheet all
author: zvevqx
published: 2025-11-22
cat: linux
desc: ws
...
👾 MOST OF THIS PAGE IS DIRECT OUTPUT OF CHATGPT 3.5
# Cheatsheet
## Bash Commands
| Command | Description |
| --- | --- |
| `cd [dir]` | change directory |
| `ls` | list directory contents |
| `pwd` | print working directory |
| `mkdir [dir]` | create a new directory |
| `rm [file]` | remove a file |
| `rm -r [dir]` | remove a directory and its contents |
| `cp [source] [destination]` | copy a file or directory |
| `mv [source] [destination]` | move or rename a file or directory |
| `cat [file]` | display the contents of a file |
| `grep [pattern] [file]` | search for a pattern in a file |
## Git Commands
| Command | Description |
| --- | --- |
| `git init` | initialize a new Git repository |
| `git add [file]` | add a file to the staging area |
| `git commit -m "[message]"` | commit changes with a message |
| `git status` | show the status of the repository |
| `git log` | show the commit history |
| `git push` | push changes to a remote repository |
| `git pull` | pull changes from a remote repository |
## SSH Commands
| Command | Description |
| --- | --- |
| `ssh [user]@[host]` | connect to a remote host via SSH |
| `scp [file] [user]@[host]:[destination]` | copy a file to a remote host |
| `ssh-keygen` | generate an SSH key pair |
| `ssh-copy-id [user]@[host]` | copy your SSH public key to a remote host |
## Python Commands and Tools
| Command | Description |
| --- | --- |
| `python` | start the Python interpreter |
| `pip install [package]` | install a Python package |
| `venv` | create and manage Python virtual environments |
### Python Virtual Environments
| Command | Description |
| --- | --- |
| `python3 -m venv [venv-name]` | create a new virtual environment |
| `source [venv-name]/bin/activate` | activate the virtual environment |
| `deactivate` | deactivate the virtual environment |
## FFmpeg Commands
| Command | Description |
| --- | --- |
| `ffmpeg -i [input] [output]` | convert a video or audio file |
| `ffmpeg -i [input] -ss [time] -t [duration] [output]` | trim a video or audio file |
| `ffmpeg -i [input] -vn -acodec [codec] [output]` | extract audio from a video file |
| `ffmpeg -f concat -safe 0 -i [list.txt] -c copy [output]` | concatenate multiple video or audio files |
## ImageMagick Commands
| Command | Description |
| --- | --- |
| `convert [input] [output]` | convert an image format |
| `mogrify -resize [size] [input]` | resize an image |
| `montage [input1] [input2] -geometry [geometry] [output]` | create a montage of images |
## Arduino Commands
| Command | Description |
| --- | --- |
| `arduino-cli board list` | list available boards |
| `arduino-cli compile --fqbn [board] [sketch]` | compile a sketch |
| `arduino-cli upload -p [port] --fqbn [board