After watching Hollywood movies, you will find a problem: the computers used by hackers in those movies seem to lack an important device & hellip; that's right, it's just the mouse! Found? Hackers all love the keyboard? It's harder to give them a mouse. But why? 1. It is really difficult for hackers to create graphical interfaces for their own tools and add interfaces to the graphic interface. When they watch more Hollywood movies, you will find a problem: the computers used by hackers in movies seem to lack an important device ...... That's right. It's just the mouse! Found? Hackers all love the keyboard? It's harder to give them a mouse. But why?
1. hackers are too reluctant to add interfaces to their own tools
It is really difficult to create a graphical interface. This difficulty is not to say that it is difficult due to algorithms and theories, but to implement various tedious work of GUI. It seems that the implementation of a simple graphic interface requires a lot of work. In fact, the workload of the gorgeous software made by many interfaces is not much less than that of the core functions. It is better to spend more time thinking about the graphic interface.
2. Linux/Unix traditions in European and American countries
Unlike traditional research institutions and hackers in Europe and the United States that have been hosted by Microsoft in China, the traditional research institutions and hackers in Europe and the United States have been doing this for decades. The use of Linux/Unix has continued so far.
Linux/Unix has carried forward the command line and created a software design philosophy based on the command line. It has been dominant for more than n years until it was defeated by the graphic interfaces of Apple and Microsoft in the consumer market.
It is hard to imagine how to operate a computer without a mouse for a common user who is using Windows or Mac OS for the first time.
3. The server usually only has command lines
Servers (except Windows servers) usually do not have graphic interfaces installed, because these servers may have to run for one year when they are started, and the installation interface may increase their probability of being a machine.
4. the command line is more efficient in many tasks.
Skilled Linux hackers can quickly break out a line of commands and combine various tools in the system to complete a task. For graphic interfaces, on the one hand, it is difficult for you to make graphical interfaces tools work together, and on the other hand, clicking n tools back and forth with the mouse will be much less efficient.
For example, find out all text files containing credit card numbers under a directory, extract the credit card numbers, encrypt them, and send them to a specific mailbox, linux kids shoes are familiar with Lili's one or two lines of commands. How long does it take to use the Gui?
5. Command Line Support for script language and related tools
Many tools are itself a hacker tool. They do not consider Windows users at all. It is very troublesome to use them in the graphic interface. For the second reason, many hackers use programming languages and tools that are implemented under the command line at the beginning. In Windows, they still need to use the command line method. For Windows, the system only has a very difficult cmd.exe, which is crazy to use.
PS: I think there is another reason, that is, it seems and feels so cool to use a keyboard.