Top Linux Commands Part 1
Top Linux Commands - Part 1
Thought I would make a list of the most useful Linux Commands used everyday.
This is not a comprehensive list by any means, but this should give you a good start on some of the common Linux commands.
1) SSH - SSH is used to connect to remote terminals
Connecting to a remote server
ssh -l brian briansnelson.com
Connecting over a different port
ssh -p 2020 -l brian briansnelson.com
2) Find - As you can guess to find files on a server
Location all files owned by a specific user and use ls to show the location and permissions
find / -group <groupname> -ls
Or Find which files have been changed in the last 5 days, (hacked sites)
find $PWD -mtime -5 -ls
Or save them to a text file for later use
find $PWD -mtime -5 -ls > ~/changedin5days.txt
3) du - Find out how large files and directories are
The /var partition is almost file, find out what is using up the space
du -ha /var --max-depth=1
Our home directory is almost at quota, why?
du -ha /home/brian --max-depth=1
Show only files and directories over 1GB
du -h --max-depth=5 /home/brian/ |egrep '[0-9]G\b'
4) df - Find out if a partition is getting full
This one is pretty basic, but you will find yourself using this command alot,
Shows the size in human readable format
Sometimes, you reach max inodes before reaching max disk space.
Show the type of file system for each partition
5) grep - find lines within files
grep is a command you will use alot when trying to find hacked files or searching log files
Trying to debug an issue with a website and only want to see your hits
tail -f /var/log/httpd/transfer.log | grep <your ipaddress>
Or to check your traffic to the server
grep <your ipaddress> /var/log/httpd/transfer.log
I will update and create more lists of useful Linux Commands