这几天折腾路由器过墙,累得一头大汗。这些天本来挺忙的,需要很多时间去做一些“正经的"事情,却因为原来的过墙方法不可以用了,又是各种学习网络知识,又是各种脚本配置的折腾。在这件事上足足花了有七八个小时。不仅感叹一下,难道就没有傻瓜一点的方法吗,我不需要了解这么多细节呀!

在折腾路由器过程中。在某人的博客上看到这么一段话,觉得挺有意思的。原话我记不得了,意思就是说,感谢G*F*W,要没有G*F*W,他在网络上专业知识就不会学到这么多。想想我这么一路过来,大部分知识都是倒腾中学习到的。要不是当初要去安装Linux,那么现在可能对UNIX还是一个门外汉。其实折腾就是这样,累的自己一身汗的同时自己的能力和见识也得到了成长。

不要觉得麻烦就不折腾,折腾就等于进步。这句话对学生和刚工作的年轻人绝对适用。工作几年后,情况就慢慢变化,这个时候时间变的不再那么廉价,这个时候,我们会变得需要的是一个结果,而不关心这个折腾的过程。例如,我需要做的事,所有连接到路由器上的设备都可以透明过墙。我需要最好的解决方案,就是一条指令,或者一个按键就可以完成这件事情。而不需要了解,这么操作的原理是什么。

把这一件事情伸展开来,同理也可以解释为什么很多人说Linux难用。Linux下有些软件光配置一下就累出一头汗。例如最常见的拼音输入法,很多人就觉得太麻烦。只能将就着用。另外一个方面,Linux下的各种软件暴露太多接口和配置给用户。使用的人非常难以上手和容易迷糊。因为如此,很多人骂Linux难用,把使用的Linux的人都说成怪物一样。在这件事情上,我认为一个好的软件,要可以使新手很快上手,当这个新手变成熟手后,想需要更多功能的时候,也可以通过配置得到。也就是说,我觉得暴露很多接口给用户是好的,只是还需要多考虑一下新手。打一个比方,我希望一个软件能提供两种模式,一种是简单模式,一种是专业模式。

举一个好例子。很多人都在用Linux系统,但他可能并不了解内部的调度,内存管理模型。缺少这些专业知识,并不会妨碍他成为Linux高手。但一个专业的Linux用户,还可以通过/proc和/sys接口达到更精准,更细微的调节。

Linux现在确实还不好用,因为这整个生态圈里,良莠不齐,有些软件可以与专业商用软件媲美,甚至比专业商业软件优秀。但有些软件还是太难用了,还有各种各样的BUG。希望未来会越来越好吧

阅读(16821) | 评论(6) | 转发(1) |

Linux生态ox版本,从折腾说Linux生态圈相关推荐

  1. centos查看oracle版本,查看linux系統版本信息(Oracle Linux、Centos Linux、Redhat Linux、Debian、Ubuntu)...

    一.查看Linux系統版本的命令(3種方法) 1.cat /etc/issue,此命令也適用於所有的Linux發行版. [root@S-CentOS home]# cat /etc/issue Cen ...

  2. Linux学习笔记5——什么是Linux:Linux 核心版本与 Linux 发布商版本、如何学linux

    一.Linux是什么?它怎么来的? 1,linux是什么? 不用多说,linux就是操作系统,但我在培训的时候讲课的老师强调,linux不是操作系统而是内核,kernel...从操作系统的概念来看,操 ...

  3. linux当前内核版本是多少钱,Linux查看版本当前操作系统内核信息

    1. # uname -a (Linux查看版本当前操作系统内核信息) 输出 Linux xxx 4.4.--generic #~14.04.-Ubuntu SMP Wed Jul :: UTC x8 ...

  4. linux哪个内核版本开始支持utf8,Linux下GLPI和OCSNG新版整合安装原生支持UTF8

    GLPI是非常优秀开源IT管理系统,包括资产统计.helpdesk等等功能,配合OCSNG还可以实现自动采集客户端软硬件信息. 虽然这套软件也有Windows版的,但Linux下的更加稳定,推荐在Li ...

  5. 如何在linux安装mysql7版本的,如何在linux下用tar方式安装Mysql5.7版本

    1.下载 根据自己的linux系统情况选择对应的tar包 2.解压 tar -zxvf mysql-5.7.26-linux-glibc2.12-x86_64.tar 再移动并重命名一下 mv mys ...

  6. linux版格式,计算机的组成、Linux主流三大版本的区别、Linux的哲学思想、Linux的使用格式及命令的使用简...

    计算机的组成极其功能? 按功能来说计算机是由运算器.控制器.I/O系统(输入.输出系统).存储器五部分组成. 运算器:即中央处理器(CPU)作为五大部分中心的主脑,对数据进行逻辑运算或算数运算. 控制 ...

  7. linux java升级版本_为嵌入式Linux设备实现更新/升级系统

    我有一个在嵌入式Linux设备上运行的应用程序,并且偶尔会对软件进行更改,有时也会对根文件系统甚至已安装的内核进行更改 . 在当前的更新系统中,只删除旧应用程序目录的内容,并在其上复制新文件 . 当对 ...

  8. linux查看tuxedo版本的命令,tuxedo linux安装

    版本:tuxedo 11R1 , CentOS 6.3 安装步骤: 1. 新建用户 tuxedo/tuxedo. 用到的命令:useradd ,  passwd 2. 切换到tuxedo用户 su - ...

  9. linux怎么切换不同版本的r,在linux中用同一个版本的R 同时安装 Seurat2 和 Seurat3

    在linux中用同一个版本的R 同时安装 Seurat 2 和 Seurat 3 Seurat  作为单细胞分析中的重量级R包,有多好用用,用过的人都知道.Seurat 分析流程基本涵盖了单细胞分析中 ...

最新文章

  1. 《软件过程改进》练习题
  2. js isinteger_在JavaScript中使用示例使用Number isInteger()方法
  3. pthread_create会导致内存泄露
  4. 【转】Microsoft Graph Web应用程序极致开发体验
  5. postgres预写式日志的内核实现详解-wal记录读取
  6. Nodejs简单介绍以及在windows环境下安装与配置流程
  7. [论文阅读] Nearest Neighbor Classifier Embedded Network for Active Learning
  8. Spring 最常用的 7 大类注解,史上最强整理!
  9. Java串口编程控制硬件
  10. 电子设计教程4:稳压管稳压电路
  11. Netron 模型可视化神器,保存好的模型丢进去就能可视化!
  12. iPhone/iPad/Touch苹果设备型号对应名称表
  13. weblogic10 配置 domian
  14. iOS 开关-UISwitch
  15. 继电器开关性能简要对比
  16. 【常见错误 error】Vivado SDK在启动程序时显示cannot stop MicroBlaze.MicroBlaze is held in reset 问题解决办法
  17. python编写sql注入工具毕业设计_Python编写SQL注入工具(2)
  18. 李沐动手学深度学习(pytorch版本)d2lzh_pytorch包的缺少安装问题
  19. MQL4常见错误代号及处理
  20. 能不动手就不动手!数据处理时多用这些批处理

热门文章

  1. windows 7搭建流媒体服务
  2. android eclipse services,Eclipse中调试Android Framework本地代码模块部分过程记录
  3. c++判断ftp服务器文件存在性判断_BitTorrent协议与传统文件分发协议对比
  4. 使用Wireshark进行SIP包解析
  5. WinCE 修改系统字体 开启ClearType平滑字体
  6. erpnext mysql_windows7+docker+erpnext部署
  7. Java代码服务器上下载图片_Java如何从服务器中下载图片
  8. python 头条 上传_Python+selenium自动化之文件上传
  9. 新版本idea的run/debug configuration
  10. Http请求处理流程