学习linux的菜鸟

       本人是一个实实在在的菜鸟,大三上学期开始接触Linux,到大三上学期结束就学会了Linux开机和关机没说出来实在是汗颜啊。 
        如今,本人已经大三下学期了,对于Linux依旧是一个小菜鸟。记得台湾有一个鸟哥,人家那私房菜写的那是一个溜啊。对于目前的我来说那真是可望而不可及啊,于是,本人也梦想着可以像鸟哥一样,写出自己的小理解。大三可以实现愿望了,因为遇见了玉宏张老师,突然发现Linux原来不是那么难记。以前就觉得Linux全是字符,根本不知道字符代表的含义,所以是记得快,忘记的快。那全是为了应付考试,没办法,谁让咱是学生呢?
        玉宏张老师教我们Linux时,突然发现那些Linux字符命令在玉宏张老师的带领下,发现了字符原来都是有含义的,有自己的意思组合。感觉Linux不是那么的枯燥无味了,于是乎,本人就想起了玉宏张老师问的几个小问题。当然,对于那些Linux高手来说,只是一笑而过,对于我这学习Linux的菜鸟来说还真是下了功夫查询一番。这是三个小问题分别是bashJavababyJava宝贝),yellow dog update modified。本人就现学现卖了......

BASH   bash 是一个为GNU计划编写的Unix shell。它的名字是一系列缩写:Bourne-Again SHell — 这是关于Bourne shell(sh)的一个双关语(Bourne again / born again)。Bourne shell是一个早期的重要shell,由史蒂夫·伯恩在1978年前后编写,并同Version 7 Unix一起发布。bash则在1987年由布莱恩·福克斯创造。在1990年,Chet Ramey成为了主要的维护者。

Bash(GNU Bourne-Again Shell)是许多Linux平台的内定Shell,事实上,还有许多传统UNIX上用的Shell,像tcsh、csh、ash、bsh、ksh等等,Shell Script大致都类同,当您学会一种Shell以后,其它的Shell会很快就上手,大多数的时候,一个Shell Script通常可以在很多种Shell上使用。

bash是大多数Linux系统以及Mac OS X v10.4默认的shell,它能运行于大多数Unix风格的操作系统之上,甚至被移植到了Microsoft Windows上的Cygwin系统中,以实现windows的POSIX虚拟接口。此外,它也被DJGPP项目移植到了MS-DOS上。

bash的命令语法是Bourne shell命令语法的超集。数量庞大的Bourne shell脚本大多不经修改即可以在bash中执行,只有那些引用了Bourne特殊变量或使用了Bourne的内置命令的脚本才需要修改。 bash的命令语法很多来自Korn shell (ksh) 和 C shell (csh), 例如命令行编辑,命令历史,目录栈,$RANDOM 和 $PPID 变量,以及POSIX的命令置换语法: $(...)。作为一个交互式的shell,按下TAB键即可自动补全已部分输入的程序名,文件名,变量名等等。

JavababyJava宝贝)Java是印度尼西亚爪哇道的英文名称,因盛产咖啡而闻名。Java语言中的许多库类名称,多与咖啡有关:如JavaBeans咖啡豆)、NetBeans(网络豆)以及ObjectBeans(对象豆)等等。SUN和JAVA的标识也正是一杯正冒着热气的咖啡。

Java是由Sun Microsystems公司于 1995年5月推出的Java面向对象程序设计语言(以下简称Java语言)和Java平台的总称。由James Gosling和同事们共同研发,并在1995年正式推出。Java最初被称为Oak,是1991年为消费类电子产品的嵌入式芯片而设计的。1995年更名为Java,并重新设计用于开发Internet应用程序。用Java实现的HotJava浏览器(支持Java applet)显示了Java的魅力:跨平台、动态的WebInternet计算。从此,Java被广泛接受并推动了Web的迅速发展,常用的浏览器均支持Javaapplet。另一方面,Java技术也不断更新。

Java宝贝,是早期的开发人员在进行Java语法规范的时候很多都与咖啡有关,咖啡在印度尼西亚爪哇岛非常的出名,早期的开发人员在工作的时候非常喜欢喝咖啡,于是见到的Java图标是一杯冒着热气的咖啡。由于人们对咖啡的喜爱,因此Java宝贝就是这样来的。

yellow dog update modified黄狗的更新改进yumYellow dog Updater, Modified的简称,起初是由yellow dog这一发行版的开发者Terra Soft研发的,用python写成,那时还叫做yupyellow dog updater),后经杜克大学的Linux@Duke开发团队进行改进,遂有此名。yum的宗旨是自动化升级,安装/移除rpm包,收集rpm包的相关信息,检查依赖性并自动提示用户解决。yum的关键之处是要有可靠的repository,顾名思义,这是软件的仓库,它可以是httpftp站点,也可以是本地软件池,但必须包含rpmheaderheader包括了rpm包的各种信息,包括描述、功能、提供的文件、依赖性等。正是收集了这些header并加以分析,才能自动化地完成余下的任务。

Yum(全称为 Yellow  dog Updater, Modified)是一个在FedoraRedHat以及CentOS中的Shell前端软件包管理器。基於RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。

        这就是我对这三个问题的查找理解,当然有许多不严谨的地方,此内容仅供增加一些这方面的小知识,如果需要了解跟多的,还需要读者自己动手查找。

       如果你发现有不妥的地方,欢迎指出。要是方便请给我留言,谢谢!

 



  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值