Chinaunix首页 | 论坛 | 博客
  • 博客访问: 997113
  • 博文数量: 829
  • 博客积分: 9980
  • 博客等级: 中将
  • 技术积分: 5020
  • 用 户 组: 普通用户
  • 注册时间: 2008-08-29 14:06
文章分类

全部博文(829)

文章存档

2011年(1)

2008年(828)

我的朋友

分类: LINUX

2008-08-29 14:15:32

 
几个基础问题,对象是大一新生:
1:硬盘的逻辑分区和主分区指代什么?IDE和SCSI设备有什么区别?U盘是SCSI设备吗?

如果你不知道,那么你应该在使用linux,因为在装Linux系统的时候,你便会知道这些的。

2:Windows使用的文件系统有那些?utf-8是一种什么编码?(居然有研究生都不知道,郁闷)

如果你不知道,因为你在挂Windows(如果是双系统)盘的时候需要知道。
mount-tvfat-oiocharset=utf8/dev/hda2/media/W
mount-tvfat-oiocharset=gb2312/mdev/sda1/media/uu盘

3:基本的网络操作你知道多少?今天Network老师居然.....
ping?route??ifconfig??nmap????什么lo,本地环路?eth0是什么?

4:你知道怎么查看你电脑上对不同接口MTU吗(最大传输单元)?
不知道,那很遗憾,那是你在用Linux第一次上网,几乎便可以观察到的。

ifconfig,netstat-i

5:lexer,yacc是什么东西?用过这些工具吗?

6:你知道怎么观察虚拟内存的使用情况吗?
不知道?学了OSprinciple马?
vmstat以及更多东西可以观察到?

7:nice在进程中是什么意思?

怎么观察运行的浏览器的优先级?doyouknow?
你知道怎么指定进程的优先级来运行?
不知道。难道没有学操作系统,学了?什么叫理论联系实际~~!!!linuxcangiveyouthechange

nice

8:最简单的?从你写helleworld程序的时候开始,你用过argvargc吗?

9:perl,shell,lua,python,ruby,lisp,e-lisp,sheme,as,nasm,tex这些语言(工具)中有没有听说的吗?那么他们都擅长什么?

10:操作系统你可以列举初多少种?
windows?windows?还是windows?

其种类超过你的相信,即便不是*nix的OS。

11:用过ftp,telent,ssh,吗?今天上ComputerNetWork,我发现以及我肯定,大学生居然n多人连这些基本的工具都没有用过。
Microsoft把我们整个中华民主都害了。

12:什么是预处理,什么是连接,什么是编译,什么是IDE?
你单独用过这些工具马?

在用linux下代码的第一次你便会会知道了。

13:听说过KISS原则马,如果你是软件工程专业的。

如果你是大一的,如果你有两项以上不知道,并且你是学习计算机的。那么你的考虑一下我的建议了。
如果你是>1&&<=2的,那么,wo....
ifU==3
{
...算了吧。
}
if(U>=4)
{
...
}

好像有你windowser用了n年的windows好像都有人对IDE,compiler,editor,debugger,linker的搞不清楚。
cpp,gcc(g ),ld,gdb,

1:更好的工具,更多的工具?

import,屏幕切图。方便,两年前只能用QQ来屏幕切图,还很麻烦。有个xxxxsnapshot又要money。没有key
convert,图片格式转化。两年前用用Ps
nmap,Craker,ettercap,John,当然不是让你当骇客,但是用用还是不错的。

arp,traceroute,free,fdisk,,ps,top.....等系统命令可以让你知道什么才是计算机,whatisrealcomputer.

更多更多的命令,可以让你的编译原理,操作系统,组成原理,计算机网络不会挂科。

2:系统提供更简单,有优雅的API,这也是我最开始用它的原因。编程更容易。
不喜欢匈牙利命名法,mfc。
readdir,open,pipe(),fork(),pthread_create().
学习操作系统怎么长时间。怎么show一个进程的竟态。
IPC,哲学家就餐问题,生产者消费者问题,用linux,你不用复杂的GUI的知识,便可以方便的实现这些。学以致用。一个演示程序一般很少行便可
以了。
我同学便是因为其下的ncurses库而使用linux,当然tc下也有,但是。

3:最近玩nethack,觉得很有意思。想看看起源代码。你是windows用户如果你想看应用程序的源代码你怎么办?
呵呵,一般的商用软件,你盗版的软件,是没有办法的。即便是开源的软件,你下了,从Sf上下了。结果你也会发现很多软件你没有办法编译。因为很多开源软件是linux下的。如果你不是coder,或者programmer,那倒无所谓了。

whatthelinuxerdo?
debianerlikeme,是这样做的。
apt-getsourcenethack-console.

allisoknow.源代码便下下了。
然后你可以学习更好的代码。


安装软件也有其相同的快捷之处。jsutneed
apt-getinstallwhat-your-need

你在windows要用其他的lib你怎么做的?比如说boost,
很麻烦,bjam等等一些列。
apt-getinstalllibboost-dev等,allisok.
andthenyoucan#include
isn''titwonderful?

或许这个便是自由吧。so-calledfreedom.

4:你怎么管理你的个人信息?你不想用Dreamwear或者其他的软件写自己的personalhomepage,你甚至不用
html写(html的标签太多)。那么emacs-wikiisfittoyou.

支持css,代码高亮,简单的marks,等等很方便很漂亮。可以适合你的天才的艺术家的美感要求。

5:linux让我的系统运行的更快。
twoyearsago,windows启动后,等半天才可以用还要refresh,即便是用msconfig清楚所以在启动时候不启动的东西,也没有什么改进。如果一个程序死了,那么很可能windows半天都恢复不过来。慢呀。
写一个helloworld,如果用notepad,假cl也不爽,如果开vs.net有占用大量资源。

linux便完全不是这样的。你可以同时打开n个uxterm,带开n个vi,同时你还把emacs,firefox,等打开
系统还是运行的很快。因为我很多工作都是用uxterm完成的。快就一个字。都在ion2(wm)下.


somedisadvantageoflinux

1:两年了,我觉得唯一一点的缺点,并且用了很多时间去挽救都没有到达满意的效果。
Thereisno十分好的smartcompleteforc/c .
Java是有的,Vim/eclipse,所以Java用户可以享受。
vim也有c/c 自动提示的插件,但是我感觉效果不好。比如icomplete,vjde.
emacs也有,但是对std::,boost::等外部库没有好的效果,设置麻烦。
有时间和更多一点相关知识便可以写一个,这个对初用者是有很大帮助的。
那天用std::insert()初了错,便是参数没有代对。如果象vs的那么有提示便不会浪费我的时间了。

或许linux下的高手都都是不用这些功能的。但是我很需要,很多初学者需要。所以我还是一个初学者。

2:如果选择多也是缺点,那么这的确是它的缺点了。
应为你可能会为color-themeofvimoremacs浪费时间,或许你会为fvwm,的配置浪费时间。
因为如果你要,你想要的话,他可以成为你想要的任何样子。but....noneed,onlymyopinion

Why should you use linuxWhy should you use linuxWhy should you use linuxWhy should you use linuxWhy should you use linuxWhy should you use linuxWhy should you use linuxWhy should you use linuxWhy should you use linuxWhy should you use linux
阅读(295) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~