Popular Linux commands used by developers and sysadmins?

Popular Linux commands used by developers and sysadmins?
Photo by Lukas / Unsplash

Linux is widely popular in the developer or sysadmin community. These are a few commands which are quite famous among developers and admins. Whenever in doubt, always try to use ‘–help’ command option of the command.

grep –

grep command is used when you want to search a string in a file or files. Even grep can search the strings in the binary files which may not be in human-readable form.

$grep <string_you_want_to_search> <file/path>

$grep -rniI <string_you_want_to_search>

-r option is search recursively in to directory
-n option is to show the line number in the file where string matches.
-i option to ignore the letter case
-I option to ignore the binary files while seraching the string.

grep command example

find

Find command is useful if you want to look for a file but are not sure where exactly it is residing in the filesystem or whether the file is present or not.

$find <Path> -name <filename>

$find / -name hello.txt

– you can provide the path where it will find all the files recursively
-name – option is to search the file with name of file
– Name of the file you want to search. If your not sure about extention then you can put * after the filename. eg: $find / -name hello*

find command example

top

the top command is quite popular if you want to monitor the memory utilization for each process running on the system.

$top
top command example

ps

the ps command shows the process list running on the system.

ps -e
ps command output

df

df command is used to see the partition-related information of the disk.

df -h
df command output
df -h command output

du

the du command is to know the size of all the files or directories recursively.

$du -sh *

-s – to summarize
-h – to human readable format

du -sh
du command output

Don't forget to use the --help option of the commands to understand the command better and use it smartly.

Read more