免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: send_linux
打印 上一主题 下一主题

[桌面系统] Linux新手困惑之---工作环境如何从GUI迁移到CLI(获奖名单已公布-2013-6-7) [复制链接]

论坛徽章:
1
白羊座
日期:2013-08-22 17:30:33
21 [报告]
发表于 2013-05-09 17:13 |只看该作者
本帖最后由 cjdao 于 2013-05-09 17:15 编辑

过来凑凑热闹
1.从图形界面转换到命令行界面的各种不适应
  和大多数人一样,第一个接触的操作系统是windows,转的linux下的命令行,是因为嵌入式开发的需要。最大的不适应是需要去记忆N多命令和N多的选项,这会让你以为你不是在使用计算机而是在备战英语四级考试。此外还有N多的配置文件,不同的发行版本还TM的不一样。全都是考验记忆力的活。狠下心来记忆了一把,一阵子没用,又TM的忘光了,太打击自尊心自信心了。
  当然,有利必有弊,反之亦然,你会渐渐的喜欢上linux命令行为你提供的如此灵活的使用机制。此外,如果你是程序员,你还能学习到某些设计上的东西,如一个程序(命令)只干好一件事,每个程序都是一个过滤器,等等这些看似简单却很受用的设计哲学道理。
  
2.调试各种shell脚本遇到的头疼的报错以及解决之后的喜悦
  shell可以认为是一门解释型的编程语言,因此就具备任何编程语言所具有的特性,其中一点就是语句不允许有二义性;这就导致,我们在使用这项工具的时候,又必须去记忆N的语言特性相关的细节,有些甚至还包括'='号两边能不能有空格这类恶心的细节。
  
3.其他在学习或者实际工作中遇到的问题
  linux下面不单有shell工具还提供了N多诸如grep awk find等等强大的工具,这些工具都提供了极其灵活的机制,让使用者为所欲为,但是还是有N多需要记忆的东西, 包括正则表达式的规则等等。
  
综述所述,貌似命令行就是一个东西--死记硬背。如果是为了学习而学习这些东西,那确实是一个痛苦的过程,如果是有实实在在的使用需求,学习起来估计可以事半功倍;但是这种方式却又自身的缺点,第一学习成本的问题,第二以使用需求为出发点的学习往往很不系统。第一个问题,在外界压力比较大的时候会使我们放弃使用该工具甚至该操作系统;而第二个问题则会让我们止步于一些鸡毛蒜皮的使用技巧。

论坛徽章:
0
22 [报告]
发表于 2013-05-09 22:13 |只看该作者
1.从图形界面转换到命令行界面的各种不适应
答:linux的CLI是它的一大特色,但是想当年刚开始接触linux的时候,并没有觉得有这么好玩。
当年上学的时候也自己装过linux玩过一段时间,当时是GUI和CLI都在使用,可能是习惯了WINDOWS
的原因,开始使用CLI特别的不习惯,这么多命令,怎么记啊,当时真的是一头雾水。大概玩了一段时间,
后来就不玩了。
   真正的开始系统接触linux是在参加工作之后,因为工作的原因,所以开始系统的学习linux,而且身边
有很多linux的高手,有问题的时候可以向他们请教,因此完全激发了我对linux的学习兴趣。我从刚开始的
最简单的命令开始学起,cd、ls、chmod等命令一个个的学习。这里面要特别说明的是有一个命令给我
留下了深刻的印象---------它就是chmod,因为每次编译完的二进制文件在上传到另一台机器的时候都需要
给它赋权限,而我经常在sz(下载文件)和rz(上传文件)之后忘记给可执行文件赋权限,这个在当时是我
非常头疼的一个问题,经常都是执行失败了后才发现问题。经过多次的经验后才终于记住了chmod这个命令,
而且我一辈子都不会忘记这个命令的。

2.调试各种shell脚本遇到的头疼的报错以及解决之后的喜悦
答:shell脚本是一个很强大的工具。记得刚参加工作的时候,公司有一位前辈shell脚本用的非常熟练,用他
的话说就是在linux下工作的话,一些不太复杂的程序都可以用shell来代替,实现他们的功能。从此我在这位
前辈的影响下,也开始对shell脚本产生了兴趣,虽然至今为止对于shell脚本的使用仍然到不到前辈的那个境界,
但是处理一些日常的需求,还是没有问题的。迄今为止,写的最长的一个shell脚本好像是500多行,里面基本上
shell脚本涉及到的判断、循环、比较,还有函数等都用到了,这个脚本我现在还保留着呢。

3.其他在学习或者实际工作中遇到的问题
答:对于linux初学者来说,编译内核和驱动是一件非常头疼的问题。还有通过源码安装一些软件的时候,经常会
出现各种各样的报错信息。其实这些困难正是促进我们成长的最大动力,我们只有通过自己的努力或者网络或
请教高人一步一步解决这些问题,我们才能不断前进。

希望广大的linux爱好者能够一如既往的支持linux,支持开源。大家共同成长,共同前进!

论坛徽章:
1
技术图书徽章
日期:2013-12-05 23:25:45
23 [报告]
发表于 2013-05-09 23:52 |只看该作者
咱也凑个热闹吧

1.从图形界面转换到命令行界面的各种不适应
基本没有,从开始用电脑开始,就是CLI控。
曾经多年在Windows环境上,做*nix的管理,但是我的Windows命令行,还是会安装UnxUtil+Gnuwin32相关的软件,确保我可以用在命令行延续我在*nix下面的操作,甚至配置了完善的Cygwin环境(MiniTTY运行,很棒的)。
所谓适应不适应,是一个相对话题,只要你有追求,追求高效,绝对可以适应。
最近一年,我把日常工作学习娱乐环境,完全迁移到了FreeBSD/KDE4,感觉用三个字:爽歪歪

2.调试各种shell脚本遇到的头疼的报错以及解决之后的喜悦
不会头疼,遇到报错,就会有欲望一定要去解决它,搞定后,无比喜悦,劳有所获,当然喜悦了。
不过比较麻烦的是,命令行下面可以给你千万种巧妙的方式去组合,稍有不注意,可能给你带来莫名其妙的结果。
调试的关键点,在于要培养自己成为一个细心的人;在解决问题时,要注意把问题碎片化,一个个解决,别把一堆问题绕在一起解决。

3.其他在学习或者实际工作中遇到的问题
遇到的问题不是很多,主要在于天天实践,天天有收获,日积月累,经验自然丰富。
在命令行下,很多时候你遇到的问题,是前所未见的,但是并不是没有蛛丝马迹的,凭借经验和细心碎片化问题,都是可以很好的定位去解决的。
例如,ThinkPAD的机器,用的人很多知道有TFanControl很棒,但是BSD/Linux下面是没有的,于是自己琢磨,写了个脚本来处理,一直觉得不错。
今天有一次细心观察运行状况时,发现我的脚本在处理时,CPU会从349一下子到899,低功耗情况下,这很不友好啊。
然后仔细找原因,最后决定,读取CPU的freq,如果小于700,且两次的差值的绝对值小于150,就跳过cpu风扇设置程序,目前效果良好。
平时没事就练练,孰能生巧而已。

论坛徽章:
1
天蝎座
日期:2013-12-06 18:23:58
24 [报告]
发表于 2013-05-10 08:36 |只看该作者
回复 1# send_linux


    找一个好的发行版,比如Ubuntu,GUI和CLI模式都装上,然后编译安装各种软件,然后你发现,我擦,原来命令行这么好用

论坛徽章:
208
巨蟹座
日期:2013-09-02 09:16:36卯兔
日期:2013-09-02 20:53:59酉鸡
日期:2013-09-05 21:21:45戌狗
日期:2013-10-15 20:51:17寅虎
日期:2013-10-18 21:13:16白羊座
日期:2013-10-23 21:15:19午马
日期:2013-10-25 21:22:48技术图书徽章
日期:2013-11-01 09:11:32双鱼座
日期:2013-11-01 20:29:44丑牛
日期:2013-11-01 20:40:00卯兔
日期:2013-11-11 09:21:32酉鸡
日期:2013-12-04 19:56:39
25 [报告]
发表于 2013-05-10 09:23 |只看该作者
各有优劣很难说谁比谁好

论坛徽章:
381
CU十二周年纪念徽章
日期:2014-01-04 22:46:58CU大牛徽章
日期:2013-03-13 15:32:35CU大牛徽章
日期:2013-03-13 15:38:15CU大牛徽章
日期:2013-03-13 15:38:52CU大牛徽章
日期:2013-03-14 14:08:55CU大牛徽章
日期:2013-04-17 11:17:19CU大牛徽章
日期:2013-04-17 11:17:32CU大牛徽章
日期:2013-04-17 11:17:37CU大牛徽章
日期:2013-04-17 11:17:42CU大牛徽章
日期:2013-04-17 11:17:47CU大牛徽章
日期:2013-04-17 11:17:52CU大牛徽章
日期:2013-04-17 11:17:56
26 [报告]
发表于 2013-05-10 09:49 |只看该作者
thursdayhawk 发表于 2013-05-09 15:58
没有必要一定要迁移到cli的工作环境吧。只能用cli多痛苦啊,同时开两个窗口都不行
cli能做的,gui开一个窗 ...

如果你登陆上远程服务器,而远程服务器上没有GUI呢?
服务器上不安装图形界面是很常见的,一来是基于内存利用的效率,少运行/安装程序,能节省系统的资源;二来是,Linux下的X还不是非常的鲁棒,至少和windows比,差很多.

论坛徽章:
381
CU十二周年纪念徽章
日期:2014-01-04 22:46:58CU大牛徽章
日期:2013-03-13 15:32:35CU大牛徽章
日期:2013-03-13 15:38:15CU大牛徽章
日期:2013-03-13 15:38:52CU大牛徽章
日期:2013-03-14 14:08:55CU大牛徽章
日期:2013-04-17 11:17:19CU大牛徽章
日期:2013-04-17 11:17:32CU大牛徽章
日期:2013-04-17 11:17:37CU大牛徽章
日期:2013-04-17 11:17:42CU大牛徽章
日期:2013-04-17 11:17:47CU大牛徽章
日期:2013-04-17 11:17:52CU大牛徽章
日期:2013-04-17 11:17:56
27 [报告]
发表于 2013-05-10 09:53 |只看该作者
Linux的命令行文本处理能力是非常强的,尤其是在日志分析方面,非常高效.
linux下的命令,针对性非常强,一个命令,基本上就是一种功能.将这些简单的功能聚合在一起实现复杂的功能,在图形界面下,很难找到与之对应的程序.

论坛徽章:
3
巳蛇
日期:2013-10-03 10:41:48申猴
日期:2014-07-29 16:12:04天蝎座
日期:2014-08-21 09:24:52
28 [报告]
发表于 2013-05-10 11:19 |只看该作者
gui和cli一直争来争去..

其实各有优势,主要是习惯,
当然到linux下面,cli用的要多,掌握一些基本命令,知道man和info,慢慢就熟悉了..

还有键盘和鼠标,
linux下面,不用鼠标完全可以,键盘上完成所有的动作,手在移动到鼠标会有一种连贯感,节奏感被打破的感觉..
但这并不代表这种方式就是最好的, plan9里面鼠标的作用很重要,并且还是个三键鼠标,多用用各种模式,体验体验蛮不错.

论坛徽章:
54
2017金鸡报晓
日期:2017-02-08 10:39:42操作系统版块每日发帖之星
日期:2016-03-08 06:20:00操作系统版块每日发帖之星
日期:2016-03-07 06:20:00操作系统版块每日发帖之星
日期:2016-02-22 06:20:00操作系统版块每日发帖之星
日期:2016-01-29 06:20:00操作系统版块每日发帖之星
日期:2016-01-27 06:20:00操作系统版块每日发帖之星
日期:2016-01-20 06:20:00操作系统版块每日发帖之星
日期:2016-01-06 06:20:0015-16赛季CBA联赛之江苏
日期:2015-12-21 20:00:24操作系统版块每日发帖之星
日期:2015-12-21 06:20:00IT运维版块每日发帖之星
日期:2015-11-17 06:20:002015亚冠之广州恒大
日期:2015-11-12 10:58:02
29 [报告]
发表于 2013-05-10 11:27 |只看该作者
thursdayhawk 发表于 2013-05-09 15:58
没有必要一定要迁移到cli的工作环境吧。只能用cli多痛苦啊,同时开两个窗口都不行
cli能做的,gui开一个窗 ...

windows下不是任何任务都方便的。
这几天遇到的几个例子:
设置IP:CLI下:ifconfig eth0 1.2.3.4/24,两秒解决。
windows下,你的麻烦就大了。

2:正编辑着a.txt,把同目录下的b.txt的第1000-2000行复制到a.txt中间:
windows,你就瞪大眼睛找起始点吧,鼠标操作不好还要重来,知道按住shift找前后点的就是高手了。
vi的话,几个命令就解决了。
还有vi下复制一行,鼠标操作是比较累的,vi下Y加p就解决了。

论坛徽章:
1
操作系统版块每日发帖之星
日期:2016-02-11 06:20:00
30 [报告]
发表于 2013-05-10 16:02 |只看该作者
只有简化图形界面才是王道
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP