Common Commands
Help Commands |
Description |
compgen -c | Show all commands |
compgen -a | Show all alias commands |
compgen -A function | Show available functions |
man <command> |
Show manual page of a command (more info than --help) |
<command> --help |
Show help page of a command (less info than man command) |
<command> --version |
Show version of a command |
File & Folder Commands |
Description |
ls -lah |
List files/folders in current directory (+infos) |
mkdir newdir |
Create a new folder |
cd somefolder |
Change/switch to another directory |
cp file.txt file-copy.txt |
Copy a file |
mv file.txt file-renamed.txt |
Rename a file |
mv file.txt /tmp |
Move file to another folder |
rm file.txt |
Remove a file |
rm -rf folder |
Remove entire folder (recursive) |
ln -s original target |
Create a symlink |
pwd |
Show path of current folder |
Search & String Commands |
Description |
find . -name file.txt |
Search for a file (recursive) |
grep -rin "search string" |
Search for a string in current folder (recursive) |
grep -rin "search string" | cut -c 1-100 |
Search for a string in current folder + limit output of string |
sed -Ei 's/someString/newString/g' file.txt |
Replace "someString" with "newString" in a file |
head file.txt |
Show first 10 lines of file |
tail file.txt |
Show last 10 lines of file |
cat file.txt |
Show full content of file |
cat file.txt | grep "search string" |
Pipe output of "cat" command to grep + filter string |
OS Helper Commands |
Description |
du -csh . |
Show size of current folder |
df -h |
Show partitions / drives |
lsb_release -a |
Show OS Version / Informations |
Other helpful Commands |
Description |
which <command> |
Show path location of a command |
history | tail |
Show last 10 lines of your history (commands) |
bash myCustomScript.sh |
Execute a custom shell script |
wget https://www.somewhere495848.com/test.txt |
Download a file |
curl -LI https://www.google.com |
Show Header Informations of URL |
ps aux | grep http |
Show processes who access to http |
htop |
Very helpful utility to show all process, cpu, ram, .. |
rsync -avz myfolder somehost:/var/www/ |
Sync a folder to a remote host and specific path |
rsync -avz somehost:/var/www/ . |
Sync from remote host and specific path to local folder |
rsync -avz <dirSource> <dirTarget> | Sync entire Folder (locally) |
rsync -avz <dirSource>/ <dirTarget> | Sync only contents of folder (locally) |