share: 
  
		      
		      
					
						Don't miss out the latest news, tips & tricks
						
							
							
							
							
							 
							
							
						
						×
					 		      
		      
		        
		            Here is a great list of commonly used Linux commands to help you.
If like me you have a million things going through your head, cheat sheets can be an amazing bible to have to reference.
Take a look at this collection of commands.
File Commands
- ls -al  Lists files – both regular &  hidden files and their permissions as well.
- pwd  Displays the current directory file path
- mkdir ‘directory_name’  Creates a new directory
- rm file_name  Removes a file
- rm -f filename  Forcefully removes a file
- rm -r directory_name  Removes a directory recursively
- rm -rf directory_name  Removes a directory forcefully and recursively
- cp file1 file2  Copies the contents of file1 to file2
- cp -r dir1 dir2  Recursively Copies dir1 to dir2. dir2 is created if it does not exist
- mv file1 file2  Renames file1 to file2
- ln -s /path/to/file_name   link_name  Creates a symbolic link to file_name
- touch file_name  Creates a new file
- cat > file_name  Places standard input into a file
- more file_name  Outputs the contents of a file
- head file_name  Displays the first 10 lines of a file
- tail file_name  Displays the last 10 lines of a file
- gpg -c file_name  Encrypts a file
- gpg file_name.gpg  Decrypts a file
- wc  Prints the number of bytes, words and lines in a file
- xargs  Executes commands from standard input
File Permission
- chmod octal filename Change file permissions of the file to octal
- chmod 777 /data/test.c Set rwx permissions to owner, group and everyone (everyone else who has access to the server)
- chmod 755 /data/test.c Set rwx to the owner and r_x to group and everyone
- chmod 766 /data/test.c Sets rwx for owner, rw for group and everyone
- chown owner user-file Change ownership of the file
- chown owner-user:owner-group file_name Change owner and group owner of the file
- chown owner-user:owner-group directory Change owner and group owner of the directory
System
- uname   Displays  Linux system information
- uname -r  Displays  kernel release information
- uptime  Displays how long the system has been running including load average
- hostname  Shows the system hostname
- hostname -i  Displays the IP address of the system
- last reboot  Shows system reboot history
- date  Displays current system date and time
- timedatectl  Query and change the System clock
- cal  Displays the current calendar month and day
- w  Displays currently  logged in users in the system
- whoami  Displays who you are logged in as
- finger username  Displays information about the user
Search
- grep ‘pattern’ files  Search for a given pattern in files
- grep -r pattern dir  Search recursively for a pattern in a given directory
- locate file  Find all instances of the file
- find /home/ -name “index”  Find file names that begin with ‘index’ in /home folder
- find /home -size +10000k  Find files greater than 10000k in the home folder
Network
- ip addr show Displays IP addresses and all the network interfaces
- ip address add 192.168.0.1/24 dev eth0 Assigns IP address 192.168.0.1 to interface eth0
- ifconfig Displays IP addresses of all network interfaces
- ping  host ping command sends an ICMP echo request to establish a connection to server / PC
- whois domain Retrieves more information about a domain name
- dig domain Retrieves DNS information about the domain
- dig -x host Performs reverse lookup on a domain
- host google.com Performs an IP lookup for the domain name
- hostname -i Displays local IP address
- wget file_name Downloads a file from an online source
- netstat -pnltu Displays all active listening ports
Process Related
- ps  Display currently active processes
- ps aux | grep ‘telnet’  Searches for the id of the process ‘telnet’
- pmap  Displays memory map of processes
- top   Displays all running processes
- kill pid  Terminates process with a given pid
- killall proc  Kills / Terminates all processes named proc
- pkill process-name  Sends a signal to a process with its name
- bg  Resumes suspended jobs in the background
- fg  Brings suspended jobs to the foreground
- fg n  job n to the foreground
- lsof  Lists files that are open by processes
- renice 19 PID  makes a process run with very low priority
- pgrep firefox  find Firefox process ID
- pstree  visualizing processes in tree model
For some more great examples check out https://linoxide.com/linux-command/linux-commands-cheat-sheet/
Here is a tutorial for Linux administration, it is 2 hours long but it starts from the beginning and by the end you will be comfortable administering a Linux operating system.
Drop us a message or give us a call