Linux Commands

In this post we will see all linux commands which you find find useful in daily activites.

Sr. No Command Description
1. ls Displays a list of all files in the current terminal directory
2. cd Change the current terminal directory to specified
3. clear Clear the terminal screen
4. ! Repeat previous command
5. history Display history of the commands executed
6. man Display mannual pages for help
7. pwd Prints the working directory, absolute path
8. whatis Displays the brief descriptions of commands
9. cat Concatenation : used to create/ display and concatenate text file
10. chmod Used to change the permissions of files or directories
11. chown Used to change file owner and group
12. cp Used to copy a file from one location to another location
13. find To search and locate list of files and directories based on conditions
14. grep Filter searche a file for a particular pattern of characters, and displays all lines that contain that pattern
15. locate Locate command gives you the the name of the matched files along with their complete or absolute paths
16. mkdir To create directories
17. rmdir To remove directories
18. mv Used to rename or move files and directories
19. vi Text editor
20. vim Improved version of vi editor
21. nano Text editor
22. rename To rename files and directories
23. rm To remove files
24. touch To create empty files
25. wget To download files from internet
26. tar Tape Archive: Used to create archives
27. zip To create zip files
28. apt Advanced Package Tool Used to install,search, update packages in debian based systems
29. bg Restart a stopped background process
30. fg Bring a background process to the foreground
31. df Summary of available and used disk space usage of file system
32. free Displays the total amount of free space available along with the swap memory in the system
33. ip To assign an address to a network interface and/or configure network interface
34. jobs Display status of jobs which are running in background
35. kill/killall Used to teminate jobs/processes running
36. sudo Allows a user with proper permissions to execute a command as another user, such as the superuser.
37. gksudo Run graphical commands that need root
38. top Displays tasks managed by kernel in real-time
39. uname Unix Name : Print detailed information about the machine name, Operating System and Kernel.
40. uptime Displays how much time the system is running
41. whereis To find the source, binary, and manuals sections for specified commands or files
42. whoami Display owner of the current login session to standard output
43. lsblk List Block Devices, print block devices by their assigned name
44. md5sum Compute abd Check MD5 Message Digest
45. dd Convert and Copy a file, can be used for making disks bootable
46. cal To displays calendar of the present month or any year or month
47. crontab Used to schedule jobs
48. less Used to display files small portion quickly
49. `more | Similar to less command but here it also displays the percentage of remaining file|
50. `sort | Sorting lines of text files ascending or descending |
51. ssh Used to login into remote host
52. ftp File transfer protocol used for remote file transfers
53. last To see user’s activity in the system
54. awk Used to do advance text filters
55. passwd Used to set password for a user
56. ifconfig Used to see and set ip of a system
57. curl Advance command line tool for data transfer using various protocols
58. sed Stream editor for text files
59. ping Used to check network connectivity between computers
60. dig Used to get DNS related information about the url/ip etc