linux dos unix,linux中grep
各位老铁们,大家好,今天由我来为大家分享linux dos unix,以及linux中grep的相关问题知识,希望对大家有所帮助。如果可以帮助到大家,还望关注收藏下本站,您的支持是我们最大的动力,谢谢大家了哈,下面我们开始吧!
DOS/Windows和Linux/Unix文件格式的区别
要看具体的文件类型,比如可执行文件,windows是pe格式,unix是elf格式。
如果是文本文件,则主要是在文件结尾的不同。
UNIX格式,每行的行尾都是用一个0x0a字符(换行字符LF)表示的,
而在WINDOWS/DOS下每行的行尾都是用0x0d 0x0a两个字符(回车字符CR,换行字符LF)表示的,
MAC机,每行的行尾都是0x0d字符表示,即回车字符CR。
在很多计算机语言中,表示为字符或字符串是\r,而表示为字符或字符中是\n.
linux是dos吗linux是dos
dos和linux中有哪些命令相同?
dos和linux是两套操作系统,网络命令应该相同,比如:ping,telnet等等。
dos和unix和linux哪个是操作系统?
dos和unix和linux三个都是操作系统。dos经典操作系统,已被淘汰,演化成Windows中的命令提示符;Unix是操作系统老牌,演化为MacOS,Solaris,FreeBSD,NetBSD,OpenBSD等,一般用于服务器;linux是一种借鉴Unix的开源、免费的系统,版本多,一般面向桌面系统。
DOS用什么编写的?
DOS/Windows/Linux内核部分全部是基于汇编和C语言来编写的。其中C语言占90%以上的代码量,并实现主要的操作系统功能。无比强大的C
DOS、OS/2、UNIX、XENIX、LINUX、Windows2000、Netware是什么意思?
DOS,是磁碟操作系统(英文:DiskOperatingSystem)的缩写OS/2是由微软和IBM公司共同创造,后来由IBM单独开发的一套操作系统。OS/2是"OperatingSystem/2"的缩写Unix-UNIX,是一个强大的多用户、多任务操作系统XENIX微软开发的用于PC机的UNIX操作系统Linux-Linux是一种类似于UNIX计算机操作系统Windows2000基于NT技术构建。功能性能较为完善的操作系统Netware是NOVELL公司推出的网络操作系统。Netware最重要的特征是基于基本模块设计思想的开放式系统结构
什么叫ms-dos操作系统?
MS-DOS(微软磁盘操作系统),是美国微软公司提供的磁盘操作系统。
单用户单任务OS指只允许一个用户上机,且只允许用户程序作为一个任务运行。MS-DOS属于单用户单任务操作系统。
MS-DOS使用者可通过编辑2个位于开机磁盘根目录的系统档案来达到调控系统组态之目的,它们分别是CONFIG.SYS及AUTOEXEC.BAT,IO.SYS会检视CONFIG.SYS以加载指定的硬体驱动程序,则自动执行AUTOEXEC.BAT所载的批次指令。
麻烦给我解释一下UNIX,windows,Linux,DOS的区别好吗
这些都是操作系统。好吧,你知道。
Unix是最早也是最成熟的操作系统,到今天还是操作系统的典范,定型于1970年代,应该说是1972年。它是商业产品,价格昂贵,而且运行在小型机、工作站上(现代的 Unix也可以运行在 PC上了,主要是各种 BSD),所以硬件也很昂贵。Linux是一帮程序员山寨 Unix的结果,从一开始(发布于 1991年)就是开源的,至今仍是。Linux的开发标准遵循着 POSIX,而后者本来是为规范 Unix而制定的(因为 Unix有多家开发商),所以,现在 POSIX就不再限于 Unix了,而是 Unix和类似于 Unix的操作系统(主要是 Linux)共同遵循的标准。反过来说,由于有共同的标准,这些操作系统的用户体验基本上是一致的。当然,系统管理员(超级用户)可以感受到一些不同,程序员当然就会感受到更大的不同了(这也要看程序员涉及内核的深度)。
Linus当初山寨 Unix的目的,除了好玩、初试锋芒之外,还有一个目的就是要在 PC上建立一个类似于 Unix的操作系统,而且是自由(free as freedom,我的理解,主要包括开源、免费、容许修改代码和一定程度上的商业化这几大方面)。这些目的在今天都被 Linux实现了。
前面说到 Unix的硬件要求很高,软件费用也很高。从 1980年代开始,还有苹果公司的 Macintosh,运行于 PC机上。这是当时风靡全球的“苹果机”。但是苹果公司是软硬件一体出售的。比尔·盖茨就购买了 DOS操作系统,修改之后运行在 IBM兼容(也就是遵循 IBM的标准)的 PC上,由此造就了微软公司。DOS是一个非图形化的操作系统,而 Windows系统则是微软更新换代之后的产品,有一个图形化的界面。微软早期的成功主要是瞄准了低端的 PC,同时对硬件没有专一性(只要是 IBM兼容的即可),所以顺利地抢占了 PC市场,造成了今天 Windows在 PC上独大的局面。
Unix系统(包括 Linux系统)在设计上是层次化的,从物理硬件、内核、库函数、应用程序、用户界面逐次升高,用户所接触的就是用户界面以及输入输出设备。用户界面可以是非图形化的,也可以是图形化的。粗略地理解,用户界面(不管是图形化的 sh, bash, csh, tcsh等等,还是非图形化的 Gnome, KDE, Xface, Enlightenment等等)好比操作系统的衣服(这些衣服下面还有内衣,叫做 X Window,注意:Window是单数的,微软的 Windows是复数的),用户可以轻松地任意更换。微软的 Windows则不是这样的,它的图形化界面与操作系统是一体的,好比人的皮肤,硬换的话就是一场大手术。
至于多用户、多任务、分时系统,就说一下用户体验吧。1994年的时候,我开始接触 Unix,那是 SUN公司的工作站,几十万美元一台,我所在的研究所里面一开始只有一两台,后来陆续买了几台,算是相当阔的了,而且还能联网。一台工作站引出了好多终端,其中只有一个图形化的终端(一台彩色显示器、一个鼠标、一个键盘),此外还有好多个非图形化的终端(每个终端包括一台字符型显示器,不支持中文,配一个键盘)。每个终端上可以有一个用户,实际上还可以有其他用户通过网络(早先是用 telnet程序,现在基本上被更安全的 ssh替代了)登录进来,所以,同时登录的用户数目完全可以多于终端的数目。这些用户同时“在线”,各干各的,互相不会影响。一个用户甚至可以重复登录,例如,我用一个终端登录之后,还可以通过 telnet再登录同一个系统或者其他机器上的系统(只要有网络连接、用户帐号和密码即可)。不同用户的文件分别存放在各自的主目录(home)下,彼此之间能否窥视、更改或运行,则要看那个文件(或目录)的权限设置,权限设置由文件或目录的主人通过 chmod(或者图形界面所提供的工具)来掌握。当然,系统的超级用户 root无所不能,基本上就是这个系统的上帝。这就是多用户系统的特点。
能够同时支持多个用户登录,这样的系统肯定是多任务的,因为每个用户都要提交任务,系统不能顾此失彼,也不能厚此薄彼。实际上,一个用户还可以陆续提交多个任务——在字符终端上,只要把提交的任务推到后台去运行,就可以接着提交下一个任务;在图形界面上,只要开多个虚拟终端,一个终端提交一个任务,或者在同一个虚拟终端里面把任务一个个推到后台去运行,再或者,用鼠标咔咔咔一通点击,这些都是同一个用户提交多个任务的办法。除非已经提交的任务(进程)数达到了系统的极限边缘,或者占用的资源(内存、输入输出)已经不堪支用,这时候会感觉到不时卡住的现象,否则很难觉察这些任务之间的相互影响。
这些任务在 Unix系统中被称作“进程”(process)。一台计算机可能有多个 CPU(工作站通常有很多个 CPU),在每一个瞬间,一个 CPU最多运行一个进程,所以,从本质上,一个 CPU只能支持一个进程。但是操作系统的功能之一就是进程管理:在第一个微小的时间段内运行进程 A,然后把它的状态存储起来(把进程 A“挂起来”),在下一个微小的时间段内再运行进程 B,随后“挂起来”,再去运行进程 C……,之后再回头把进程 A的运行状态读进来,运行一小段时间再挂起来,就这样不停地循环。由于这种进程间的切换在用户和终端(例如打印机、光驱、显示器、网卡、声卡)看来非常快,所以就造成了多个进程在“同时”运行的错觉。这就是分时系统的特点。分时系统的核心之一就是进程管理,它不一定按照固定的次序在各个进程间循环,而是要给不同的进程以不同的优先级(优先级高的首先运行),同时还要响应各种硬件、软件的中断。
抛开了市场占有率,单纯从操作系统的性能、设计思想上来看,Windows在现今流行的几款操作系统中都是最垃圾的,但是市场就是遵循成王败寇的丛林法则,没有办法。