Why use Linux development?

Why develop with Linux

1. Support daily development

First of all, Vim/Emacs said they can be done, but I think I am not familiar with them.

Java : Eclipse , IDEA , NetBeans , Android Studio …

Python : PyCharm , WingIDE …

C++ : KDevelop , Code Blocks …

Php : PhpStorm …

Front end: Sublime, VS Code, WebStorm…

names not listed in order

2.Linux is elegant

When I install a software under Windows, I first need to open the browser, search for the software you want, and carefully avoid advertisements. When you find a website that looks right, you still have to carefully find the download address. Rather than a huge download button, you must not miss some tick in the final installation with a small wing. Once you accidentally miss it, you will find that the computer seems to be a bit stuck. After a while, its friends will Appears on your desktop.

Under Linux, commands such as apt install or yum install can handle the entire installation.

Linux does not need to choose whether to put the software on the c drive or the d drive. It has already defined which files should be placed where,

No need for antivirus software,

There is no need to clean up the garbage,

No need to release memory,

There is no need to activate the system, it is open source and free,

No disk optimization is required,

No annoying pop-up windows,

There is also no mandatory update.

3.Linux is efficient

Command Line

The command line is not a backward way of manipulating computers. On the contrary, it has been very efficient and expressive.

When you want to copy, cut or delete a file, I believe that there is no single command to open the file manager to jump between different windows.

When you want to check the running status of the system, I believe that moving the mouse, right-clicking, and selecting Task Manager is not a quick command.

When you want to write a simple script or file, I believe that there is no single command to open the editor, create a new file, write, and select the file location to save.

The mouse is a good tool, but it has its limitations. After all, it only has three buttons. The expressive power of parameters used in the command line is endless.

Reduce mouse usage

Through the command line, the browser's Vimium plug-in (similar to Vim to operate the browser interface), Albert (by specifying the button to call up an input box, you can open app, file, url, direct search, calculator...), system shortcut The key plus IDEA (it is designed with keyboard first) I can rarely use the mouse.

Of course it’s not that the mouse is hot. When your hands are hitting quickly on the keyboard, using the keyboard directly is faster than moving your right hand onto the mouse and then back, and this uninterrupted experience is very comfortable.

As for why this is the advantage of linux, in my past years of Windows experience, I have not found an entry for customizing system shortcut keys, let alone customizing macros. Of course, Windows also has a command line, but I think its richness of commands and the coordination between commands is not as good as Linux (some people call it an accessory).

Reduce duplication of work

I have a folder dedicated to storing all kinds of scripts I wrote. Most of the time, your problem can be solved by the software on the market, but when there are some small, unique, repetitive tasks. The script can help you solve these well.

For example, I have a script to monitor the production environment (actually it should be built in the project itself), an OA guardian script (actually to monitor whether I write a daily report, and if not, send a text message to remind me), and even a timer Send WeChat script...

These scripts can solve the repetitive work in the information world to a certain extent, allowing me to focus more on creative work.

Start speed

On my computer, both the system startup speed and the software (IDEA, Chrome) startup speed are slightly better than Windows.

Guess you like

Origin blog.csdn.net/weixin_44145894/article/details/108175165