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

Sr. NoCommandDescription
1.lsDisplays a list of all files in the current terminal directory
2.cdChange the current terminal directory to specified
3.clearClear the terminal screen
4.!Repeat previous command
5.historyDisplay history of the commands executed
6.manDisplay mannual pages for help
7.pwdPrints the working directory, absolute path
8.whatisDisplays the brief descriptions of commands
9.catConcatenation : used to create/ display and concatenate text file
10.chmodUsed to change the permissions of files or directories
11.chownUsed to change file owner and group
12.cpUsed to copy a file from one location to another location
13.findTo search and locate list of files and directories based on conditions
14.grepFilter searche a file for a particular pattern of characters, and displays all lines that contain that pattern
15.locateLocate command gives you the the name of the matched files along with their complete or absolute paths
16.mkdirTo create directories
17.rmdirTo remove directories
18.mvUsed to rename or move files and directories
19.viText editor
20.vimImproved version of vi editor
21.nanoText editor
22.renameTo rename files and directories
23.rmTo remove files
24.touchTo create empty files
25.wgetTo download files from internet
26.tarTape Archive: Used to create archives
27.zipTo create zip files
28.aptAdvanced Package Tool Used to install,search, update packages in debian based systems
29.bgRestart a stopped background process
30.fgBring a background process to the foreground
31.dfSummary of available and used disk space usage of file system
32.freeDisplays the total amount of free space available along with the swap memory in the system
33.ipTo assign an address to a network interface and/or configure network interface
34.jobsDisplay status of jobs which are running in background
35.kill/killallUsed to teminate jobs/processes running
36.sudoAllows a user with proper permissions to execute a command as another user, such as the superuser.
37.gksudoRun graphical commands that need root
38.topDisplays tasks managed by kernel in real-time
39.unameUnix Name : Print detailed information about the machine name, Operating System and Kernel.
40.uptimeDisplays how much time the system is running
41.whereisTo find the source, binary, and manuals sections for specified commands or files
42.whoamiDisplay owner of the current login session to standard output
43.lsblkList Block Devices, print block devices by their assigned name
44.md5sumCompute abd Check MD5 Message Digest
45.ddConvert and Copy a file, can be used for making disks bootable
46.calTo displays calendar of the present month or any year or month
47.crontabUsed to schedule jobs
48.lessUsed to display files small portion quickly
49.`moreSimilar to less command but here it also displays the percentage of remaining file
50.`sortSorting lines of text files ascending or descending
51.sshUsed to login into remote host
52.ftpFile transfer protocol used for remote file transfers
53.lastTo see user’s activity in the system
54.awkUsed to do advance text filters
55.passwdUsed to set password for a user
56.ifconfigUsed to see and set ip of a system
57.curlAdvance command line tool for data transfer using various protocols
58.sedStream editor for text files
59.pingUsed to check network connectivity between computers
60.digUsed to get DNS related information about the url/ip etc