Linux Commands
This is a list of the most commonly used Linux commands and their usage.
1. ls
Syntax : ls [options] [directory]
Usage : ls
is used to list the contents of a directory. It can be used to list the contents of the current directory or any other directory.
Commands Used:
2. cd
Syntax : cd [directory]
Usage : cd
is used to change the current working directory. It can be used to change the current working directory to the home directory or any other directory.
Commands Used:
3. grep
Syntax : grep [options] pattern [file]
Usage : grep
is used to search for a pattern in a file. It can be used to search for a pattern in a file or in the output of a command.
Commands Used:
=> replace pattern
like: "abc" and file
like: note.txt
4. su/ sudo
Syntax : su [options] [username]
or sudo [options] command
Usage : su
is used to switch to another user. It can be used to switch to the root user or any other user.
sudo
is used to execute a command as another user. It can be used to execute a command as the root user or any other user.
replace username
like: sam
5. pwd
Syntax : pwd
Usage: pwd
is used to print the current working directory.
Commands Used:
6. mv
Syntax : mv [options] source destination
Usage : mv
is used to move or rename a file or directory. It can be used to move or rename a file or directory in the same directory or in a different directory.
Commands Used:
7. cp
Syntax : cp [options] source destination
Usage : cp
is used to copy a file or directory. It can be used to copy a file or directory in the same directory or in a different directory.
Commands Used:
8. rm
Syntax : rm [options] file
Usage : rm
is used to remove a file or directory. It can be used to remove a file or directory in the same directory or in a different directory.
Commands Used:
9. mkdir
Syntax : mkdir [options] directory
Usage : mkdir
is used to create a directory.
Commands Used:
10. rmdir
Syntax : rmdir [options] directory
Usage : rmdir
is used to remove a directory.
Commands Used:
11. chmod
Syntax : chmod [options] permissions file
Usage : chmod
is used to change the permissions of a file or directory.
Commands Used:
12. cat
Syntax : cat [options] file1 file2
Usage : cat
is used to concatenate files and print on the standard output.
Commands Used:
13. chown
Syntax : chown [options] username file
Usage : chown
is used to change the owner of a file or directory.
Commands Used:
14. echo
Syntax : echo [options] string
Usage : echo
is used to display a line of text/string.
Commands Used:
15. wc
Syntax : wc [options] file
Usage : wc
is used to count the number of lines, words, and bytes in a file.
Commands Used:
16. man
Syntax : man [options] command
Usage : man
is used to display the user manual of any command that we can run on the terminal.
Commands Used:
It provides a detailed view of the command which includes NAME, SYNOPSIS, DESCRIPTION, OPTIONS, EXIT STATUS, RETURN VALUES, ERRORS, FILES, VERSIONS, EXAMPLES, AUTHORS and SEE ALSO.
17. history
Syntax : history [options]
Usage : history
is used to print the history of commands.
Commands Used:
18. clear
Syntax : clear
Usage : clear
is used to clear the terminal screen.
Commands Used:
19. touch
Syntax : touch [options] file
Usage : touch
is used to create a file.
Commands Used:
20. locate
Syntax : locate [options] file
Usage : locate
is used to find the location of a file or directory.
Commands Used:
21. netstat
Syntax : netstat [options]
Usage : netstat
is used to display network connections, routing tables, interface statistics, masquerade connections, and multicast memberships.
Commands Used:
22. df
Syntax : df [options]
Usage : df
is used to display the amount of disk space available on the file system.
Commands Used:
23. du
Syntax : du [options]
Usage : du
is used to estimate file space usage.
Commands Used:
24. uname
Syntax : uname [options]
Usage : uname
is used to print certain system information.
Commands Used:
25. passwd
Syntax : passwd [options]
Usage : passwd
is used to change the password of a user.
Commands Used:
26. useradd
Syntax : useradd [options] username
Usage : useradd
is used to add a new user to the system.
Commands Used:
27. userdel
Syntax : userdel [options] username
Usage : userdel
is used to delete a user from the system.
Commands Used:
28. apt-get
Syntax : apt-get [options]
Usage : apt-get
is used to install, remove, and update software packages on Debian based systems.
Commands Used:
=> replace "package" with the name of the package you want to install, remove, or update
eg: "vim", "git"
Note: You may need to add sudo before the commands.
29. ping
Syntax : ping [options] hostname
Usage : ping
is used to test the reachability of a host on an Internet Protocol (IP) network.
Commands Used:
hostname
is the name of the host to be pinged eg: "www.google.com"
30. find
Syntax : find [options] path
Usage : find
is used to search for files in a directory hierarchy.
Commands Used:
31. head
Syntax : head [options] file
Usage : head
is used to output the first part of files.
Commands Used:
32. rename
Syntax : rename [options]
Usage : rename
is used to rename multiple files.
Commands Used:
33. tail
Syntax : tail [options] file
Usage : tail
is used to output the last part of files.
Commands Used:
34. tac
Syntax : tac [options] file
Usage : tac
is used to concatenate and print files in reverse.
Commands Used:
35. comm
Syntax : comm [options] file1 file2
Usage : comm
is used to compare two sorted files line by line.
Commands Used:
36. cut
Syntax : cut [options] file
Usage : cut
is used to remove sections from each line of files.
Commands Used:
37. sort
Syntax : sort [options] file
Usage : sort
is used to sort lines of text files.
Commands Used:
38. date
Syntax : date [options]
Usage : date
is used to display or set the system date and time.
Commands Used:
39. cal
Syntax : cal [options]
Usage : cal
is used to display a calendar and the date of Easter.
Commands Used:
40. time
Syntax : time [options] command
Usage : time
is used to execute a command and display the time it took to run.
Commands Used:
41. host
Syntax : host [options] hostname
Usage : host
is used to look up the IP address of a host.
Commands Used:
42. wget
Syntax : wget [options] url
Usage : wget
is used to download files from the web.
Commands Used:
43. id
Syntax : id [options]
Usage : id
is used to print real and effective user and group IDs.
Commands Used:
44. ps
Syntax : ps [options]
Usage : ps
is used to report a snapshot of the current processes.
Commands Used:
45. top
Syntax : top [options]
Usage : top
is used to display Linux processes.
Commands Used:
46. kill
Syntax : kill [options] pid
Usage : kill
is used to send a signal to a process.
Commands Used:
47. pkill
Syntax : pkill [options] process
Usage : pkill
is used to send a signal to a process.
Commands Used:
48. killall
Syntax : killall [options] process
Usage : killall
is used to send a signal to a process.
Commands Used:
49. bg
Syntax : bg [options]
Usage : bg
is used to resume suspended jobs in the background.
Commands Used:
50. fg
Syntax : fg [options]
Usage : fg
is used to resume suspended jobs in the foreground.
Commands Used:
51. tar
Syntax : tar [options] file
Usage : tar
is used to create, extract, or list files from a tar archive.
Commands Used:
52. gzip
Syntax : gzip [options] file
Usage : gzip
is used to compress or expand files.
Commands Used:
Last updated