First, this is a conclusive fact that many IT professionals use Linux Command lines even when the GUI is available. Hey, our first Linux Command Line Guide hits more than 50 thousand times. But let's listen to the reasons from IT experts. In this case, let's listen to David Witham, Senior Technical Expert from gotalk in the engineering department.
Topic recommendation: notes on Linux Command Line retreat
"I rely on commands. The command line gives you ultimate control over what you do and what you need to do. If there is no command to complete the process, you can write scripts or pipelines. If you use the GUI, what you see is what you get. You can no longer build your own GUI attachments. One major benefit is remote access. It is usually much easier to use the command line for remote access, and it occupies less bandwidth than the terminal service or other graphical remote access methods ."
Joe Klemmer:
1. Secondary CT: "I use secondary CT to complete many system management tasks that usually need to be executed repeatedly; you can use reverse CT to move files between my desktop computer and server."
2 lft: "lft is like a tracing route for a steroid. You can get much more information than tracing routes, for debugging connections or just to find out where the machine or system is ."
3 mc: "It is the best File Manager. Since I used Norton Commander on DOS, the conversion from DOS to Linux has become so easy ."
David Witham:
4 sdiff: "sdiff creates a human-friendly description of the differences between two text files. It splits the files on both sides and uses symbols to display only the rows in the file on the left. There are two different rows between the files, and the rows that exist only in the file on the right. Its results are much easier to read than diff's output ."
Jim Reem:
5. xargs: "xargs creates command lines from standard output data ."
6 for, while: "for, while is used to loop in a column of options, and complete certain actions for each option. '"
7 read: it is used to read standard input text lines into shell variables for future processing"
8 sort: Used to "sort text by letter or number; supports multiple sort keywords ."
9 uniq: Used to delete duplicate rows in the list"
10 tr: Used to "Convert or delete characters from text streams"
11 od: used to store binary files in decimal (or hexadecimal"
12 wc: Used to "count words in a statistical file"
13 top: "It seems like vmstat. get a view of the system running status and find out which process occupies all the memory ."
14 ps: "Understanding the details of a process"
Christian P. Roberts:
15 date: "It is useful to put the benchmark in the script for calling so as to output the current information"
16 env: "to solve the problem of dotfiles, use another account to view the environment variables ."
17 ln: "Ah ...... Soft links are essential for working on websites ."
18. mget: "It is not used a lot, but it is really good to use a single command to process multiple files ."
19 nslookup: what is the real name of a computer ...... Or "Is it safe to go there ?"
20 passwd: usually ask others to send this command to set a temporary password.
21 ps: usually used to connect to the "kill" command
22. uname: it is helpful to work on different computers because these computers may not be synchronized at the operating system level.
23 whoami: Yes, who am I ...... That is, "What identity do I use ?"