mirror of
https://github.com/LCTT/TranslateProject.git
synced 2025-01-01 21:50:13 +08:00
145 lines
6.5 KiB
Markdown
145 lines
6.5 KiB
Markdown
[#]: subject: "Don’t Be Afraid of Linux Terminal. Embrace it."
|
||
[#]: via: "https://itsfoss.com/love-thy-terminal/"
|
||
[#]: author: "Ankush Das https://itsfoss.com/author/ankush/"
|
||
[#]: collector: "lkxed"
|
||
[#]: translator: "duoluoxiaosheng"
|
||
[#]: reviewer: " "
|
||
[#]: publisher: " "
|
||
[#]: url: " "
|
||
|
||
Don’t Be Afraid of Linux Terminal. Embrace it.
|
||
======
|
||
Most of our focus goes into avoiding the Linux terminal, at least, for new users comfortable with Graphical User Interfaces (GUIs).
|
||
|
||
While it is good to make things easy and convenient, there are a few reasons why you should not be afraid of dipping your toes into the Linux terminal.
|
||
|
||
Here, I shall highlight some of them to encourage you to try a few things in the terminal that should help you eventually.
|
||
|
||
### 1. Quick Access to Information on Commands
|
||
|
||
![quick info terminal][1]
|
||
|
||
At times, you may need to use a command in the terminal to perform something. Sure, you can just copy-paste without knowing what it actually does.
|
||
|
||
But, what if you are interested to know a bit more about the command?
|
||
|
||
Well, you just need to type in:
|
||
|
||
```
|
||
man <command you intend to learn>
|
||
```
|
||
|
||
For instance: man apt
|
||
|
||
It will give you all the essential details right on the same screen, without needing an internet connection or scouring the web to find out what it does. You save time, you get to know stuff.
|
||
|
||
And, that makes things convenient, giving you more confidence in using the terminal.
|
||
|
||
These are often referred to as “man pages”. You can read one of our resources to[learn about man pages on Linux][2].
|
||
|
||
Thanks to the terminal.
|
||
|
||
### 2. Troubleshooting Problems
|
||
|
||
![troubleshoting illustration][3]
|
||
|
||
When you search for a fix on the internet, most of the solutions provide you with commands to get it fixed.
|
||
|
||
Hence, one of the best use-cases of the terminal is to resolve several system issues quite easily. You will have to be careful here, because
|
||
|
||
While there are things that you can tweak around with GUI programs, the majority of the easy fixes go through the terminal.
|
||
|
||
Considering we have several [troubleshooting guides][4] on our portal, some examples include:
|
||
|
||
* [Checking network adapter manufacturer][5]
|
||
* [Fixing long shutdown time][6]
|
||
* [Fix no Wi-Fi with broadcom adapters][7]
|
||
|
||
### 3. Easily Work With a Remote Server
|
||
|
||
![remote server illustration][8]
|
||
|
||
You will end up accessing the command line (or the terminal) to access a remote server and perform various operations, including file transfers.
|
||
|
||
Compared to a GUI method for a remote server, you minimize bandwidth issues and ensure that you get to perform anything you need faster using the Linux terminal.
|
||
|
||
There are also options to open a GUI program on the remote server via the terminal. Even if it is slow, the terminal gives you plenty of abilities to interact comfortably with a remote server.
|
||
|
||
### 4. Resource Efficient
|
||
|
||
It does not matter whether you use one of the [best Linux distributions][9], a Linux terminal is always resource-efficient and consumes the least amount of memory.
|
||
|
||
If you are low on resources or may have a graphics driver conflict with a GUI program, you can always rely on the Linux terminal.
|
||
|
||
This should help you through critical tasks without taking much system resources.
|
||
|
||
### 5. Fast
|
||
|
||
![fast illustration][10]
|
||
|
||
Not just limited to the memory usage, but you can get things done faster with a terminal over a GUI, you know?
|
||
|
||
Some tasks you can try include installing an application, launching a program, performing complex file operations, and more.
|
||
|
||
### 6. Stable and Reliable Command-line Programs
|
||
|
||
Compared to GUI programs, terminal programs are stable and more reliable. Why?
|
||
|
||
Fewer factors influence the program with crashes/bugs when it comes to a terminal.
|
||
|
||
While the terminal tools could be unintuitive, they are often built for servers in mind. So, the tools do not receive frequent experience breaking updates and do not quickly fail to work.
|
||
|
||
### 7. More Tools for CLI
|
||
|
||
We do not have a GUI program for everything on Linux. However, there are several [CLI tools][11] to perform a wide range of operations, some fun and critical tasks as well.
|
||
|
||
You need to get something done; chances are, you will find a command-line tool for it.
|
||
|
||
### 8. Various Terminal Emulators to Try
|
||
|
||
![variety illustration][12]
|
||
|
||
While you should not have any trouble with the default terminal emulator installed on your Linux distribution, you have plenty of other options.
|
||
|
||
If you prefer a different look, more advanced features, or tailored for a specific use, you can look at some of the [best terminal emulators][13] available.
|
||
|
||
If you thought using the terminal was boring, you must try some of them.
|
||
|
||
### Wrapping Up
|
||
|
||
Personally, I feared the terminal when I was a new Linux user. But, as I got comfortable with it for small tasks, I got to realize the perks mentioned above.
|
||
|
||
You do not need to use the terminal over GUI for everything. Nevertheless, it is good to prefer the terminal for a few things because you might save your time, and get things done faster, and in a hassle-free manner.
|
||
|
||
Abhishek has written an [excellent guide on various small things that make you get more comfortable with the Linux terminal][14].
|
||
|
||
*What do you think are the benefits of a terminal over a GUI? What are your reasons to prefer the terminal? Let me know your thoughts in the comments section below.*
|
||
|
||
--------------------------------------------------------------------------------
|
||
|
||
via: https://itsfoss.com/love-thy-terminal/
|
||
|
||
作者:[Ankush Das][a]
|
||
选题:[lkxed][b]
|
||
译者:[译者ID](https://github.com/译者ID)
|
||
校对:[校对者ID](https://github.com/校对者ID)
|
||
|
||
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译,[Linux中国](https://linux.cn/) 荣誉推出
|
||
|
||
[a]: https://itsfoss.com/author/ankush/
|
||
[b]: https://github.com/lkxed
|
||
[1]: https://itsfoss.com/wp-content/uploads/2022/06/quick-info-terminal.png
|
||
[2]: https://itsfoss.com/linux-man-page-guide/
|
||
[3]: https://itsfoss.com/wp-content/uploads/2022/06/troubleshoting-illustration.jpg
|
||
[4]: https://itsfoss.com/tag/troubleshoot/
|
||
[5]: https://itsfoss.com/find-network-adapter-ubuntu-linux/
|
||
[6]: https://itsfoss.com/long-shutdown-linux/
|
||
[7]: https://itsfoss.com/fix-no-wireless-network-ubuntu/
|
||
[8]: https://itsfoss.com/wp-content/uploads/2022/06/remote-server-illustration.jpg
|
||
[9]: https://itsfoss.com/best-linux-distributions/
|
||
[10]: https://itsfoss.com/wp-content/uploads/2022/06/fast-illustration.jpg
|
||
[11]: https://itsfoss.com/tag/cli-tools/
|
||
[12]: https://itsfoss.com/wp-content/uploads/2022/06/variety-illustration.jpg
|
||
[13]: https://itsfoss.com/linux-terminal-emulators/
|
||
[14]: https://itsfoss.com/basic-terminal-tips-ubuntu/
|