linuxorg
‘壹’ linux源码中,.org 0x2000,ENTRY(pg1)表示的是什么意思org是什么意思,ENTRY是什么意思啊
.org 0x2000表示内容填充至地址0x2000。如:你的文件有0x1000字节,你指定链接器ld将该文件的内容加载到内存地址0x0000,这样文件最末就在地址0x0FFF上,你承认吧。如果在文件的末尾有.org 0x2000这条指令,就说明你要求汇编器用“0x0”填充从地址0x1000到0x2000的内容。 填充的内容可由你自己决定,默认应该是0x0。
ENTRY(pg1)是一个宏
1. .globl pg1
定义全局变量pg1(应该叫符号)。汇编器认为这个符号是唯一的,不能再有和它重名的符号。
2. pg1:
将该符号用作地址助记符。该地址是有程序员显示指定或者由链接器ld分配的。这样,如果程
序员需要用到该地址上的内容的时候就不需要知道地址的值是多少,而只需要使用符号pg1就
可以 了。
这种定义的形式和 C中的全局变量相同,但绝对不是全局变量。
‘贰’ Linux系统 查看用户权限的命令
1、连接上相应的linux主机,进入到等待输入shell指令的linux命令行状态下。
‘叁’ linux扩展名命名习惯
1、Linux文件的扩展名;
一谈到文件类型,大家就能想到Windows的文件类型,比如file.txt、file.doc、file.sys、file.mp3、file.exe等,根据文件的后缀就能判断文件的类型。但在Linux一个文件是否能被执行,和后缀名没有太大的关系,主要看文件的属性有关。但我们了解一下Linux文件的后缀名还是有必要的,特别是我们自己创建一些文件,最好还是加后缀名,这样做的目的是仅仅是为了我们的在应用时方便。
现在的Linux桌面环境和Windows一样智能化,文件的类型是和相应的程序关联的。在我们打开某个文件时,系统会自动判断用哪个应用程序打开。如果从这方面来说,Linux桌面环境和Windows桌面没有太大的区别。
在Linux中,带有扩展名的文件,只能代表程序的关联,并不能说明文件是可以执行,从这方面来说,Linux的扩展名没有太大的意义。
file.tar.gz file.tgz file.tar.bz2 file.rar file.gz file.zip ... ... 这些大家都熟悉,是归档文件。要通过相应的工具来解压或提取;
file.php 这个大家都知道吧,是能用php语言解释器进行解释,能用浏览器打开的文件;
file.so 这类是库文件;
file.doc file.obt 这是OpenOffice 能打开的文件;
... ...
用一些工具创建的文件,其后缀也不相同,就看我们用什么工具了,比如 Gimp,gedit,OpenOffice 等工具,创建出来的文件后缀名也不一样。
2、Linux 文件类型;
Linux文件类型和Linux文件的文件名所代表的意义是两个不同的概念。我们通过一般应用程序而创建的比如file.txt、file.tar.gz ,这些文件虽然要用不同的程序来打开,但放在Linux文件类型中衡量的话,大多是常规文件(也被称为普通文件)。
Linux文件类型常见的有:普通文件、目录、字符设备文件、块设备文件、符号链接文件等
‘肆’ linux 下载地址
1.点此下载ubuntu linux 7.04(最新版,酷眩的3D桌面)http://ubuntu.csie.nctu.e.tw/ubuntu-releases/feisty/ubuntu-7.04-desktop-i386.iso 下载平均速度200k/s,具体安装过程请看我的博客文章http://hi..com/fiwo/blog/item/677da91b25e205d6ad6e7518.html这里不再赘述. 2.文件名称: ubuntu-7.04-desktop-i386.iso 文件大小: 697.90MB 文件类型: 映像文件 用虚拟光驱mount里面的文件和文件很多,这里不一一写出,你亲自试试便知,用虚拟光驱运行后,可以看到这样的界面但不能在XP下安装到硬盘 下载完后用NERO刻成一张CD就OK了,接着就可以直接从光盘启动安装了,需要说明的是此版本linux无需安装也可使用,这张CD相当于系统盘(xp下的c盘),linux就存在于该CD上,但是每次从光驱启动慢,且噪声大,所以还是把它安装在硬盘上好,从CD上启动系统后,可便上网边安装系统,很舒服呀! 安装过程中linux会自动把xp写入启动引导程序,开机后会有选择启动哪一个系统的界面。 需要特殊说明的是不能把xp与linux装在同一分区(c盘)里,因为它们使用的文件系统不同,需单独给linux分出硬盘空间,大约10G
‘伍’ linux的源代码
www.kernel.org里有linux的内核源代码,人家编译内核都要去那里下载最新的内核代码。至于Linux下其他软件的源代码,你可以去相关的地址下载。最好使用google.com,英文的,不要用中文的网络或谷歌。还有很多人写了关于阅读linux源代码的书,比如赵炯写的一本分析早期内核1.01的。
ps文件是postscript语言格式的文件,在Linux下,可以用ps2pdf转换成pdf文件,也可以用GhostView、GSview或者RoPS直接打开。
学习linux有很多种方法,我以前看过一遍文章,不过上面的书我都没读过,你自己看吧。http://blog.chinaunix.net/u2/83205/showart.php?id=1918540
哦,赵炯博士的主页:http://www.oldlinux.org/homepage/
他那本完全注释linux源代码: http://oldlinux.org/download/clk011c-1.9.5.pdf
呵呵,我不知道你下载的是什么,我上面这个地址可是pdf文件,你看后缀就知道了。
‘陆’ LINUX的官方中文网站是什么
Linux本身只是个内核,发布在http://www.kernel.org,并没有官方网站这样的说法
现在用的Linux都是用Linux的内核加上GNU的软件做出来的,GNU的网站是http://www.gnu.org,好像有部分的中文页面,但是想看到整个的中文网站,大概不太行,而且这两个网站都没有什么必要弄中文网站,http://www.kernel.org就是发布Linux内核,http://www.gnu.org是宣传GNU和GPL的地方,还有发布GNU的软件的,所以也没太大的必要弄出中文的网站.
Linux的不同发行版有各自的网站,如果你想看,就到你用的Linux发行版的网站上去看看吧,如果是想学习,那么一本你使用的Linux的用户手册应该会有帮助,或者上Linux的论坛之类的,这个有很多中文的,比如http://www.linuxaid.com.cn
http://www.linuxsir.org之类的,搜索一下可以找到很多的
‘柒’ linux有几种版本
1、运维和分布式开发可以选择红帽版本:红帽版本主要分为了RHEL和centos,新手学习的时候如果不想太过于折腾,可以直接使用conetos,和RHEL在操作使用层面上完全没有区别的,只是来源有所区分,分为了开源免费和企业收费两种。国内运维所采用的教材一般都是redhat,所以都是基于RHEL的。细分版本的情况下,初学者可以安装一个带有桌面的centots6或者7,都可以。
2、具有生产力的工具可以选择ubuntu版本:对于生产力版本最大的要求就是稳定了,ubuntu就是非常不错的选择,死机崩溃几乎可以避免了。还可以选择fedora版本,也是非常不错的,也具有非常不错的稳定性,不过整体来说还是ubuntu,各种生产力软件都适用于它,不用浪费时间找软件。而且还拥有海量的知识库,互联网上可以找到关于ubuntu的一切问题解决方案,非常适合初学者学习。
3、日常使用可以选择deepin、manjaro版本:相对于来说更加省心一些。deepin对于从Windows迁移过来的用户是非常不错的选择,高度兼容Windows风格和操作习惯的系统,可以适配Windows下的软件,可以让初学者快速融入其中。manjaro版本,拥有所有Linux桌面版本中最大的软件仓库,最多适配的桌面环境、最简单易用的应用管理方式,如果作为家用的情况下,是非常适合的选择。
‘捌’ 各个linux版本区别方面的问题
1,不同版本用的 linux 内核一般是不同的版本,大多的发行的最近版本使用的是 linux 新内核。想看看 linux 内核现在到什么版本了可以去 linux.org 看看,kernel.org 有各版本的内核下载。各种发行只是在编译内核里用了不同的配置,你也可以在 kernel.org 下载 linux 内核源代码自己编译。
2,这个怎么回答呢,不同的发行,软件包管理是不一样的,最有名的是 den 的 deb 包,redhat 的 rpm 包,slackware 等的 tgz 包 ,不同的打包格式适用于不同的发行。不过对于软件安装不用担心,每个发行都有自己的软件仓库,用一条命令就可以自动下载安装程序,不用再到处找了。实在是软件仓库没有,那只有编译源码了,linux 下很多都是开放源码的。
3,担心得还很远。只要有人玩,就有市场。这个问题根本不用担心的。再说,你学会了 linux 的基本操作,在哪个发行中都是一样的,不同的发行只是软件包管理不一样罢了。
4,ubuntu 6个月一更新,是事先规定好了的,因为它是属于某个公司,公司是有计划的。 新版本较老版本就是打包进了更新的软件包,当然也包括 linux 内核,修复了一些 bug 。像 debian 就是准备好了再发布,没有一定的时间,因为它是基于社区的。
‘玖’ LINUX的官方网站
你要那个类型的官方网站?
www.gnu.org
www.linux.org
www.kernel.org
这是linux的核心管网
其他的都是各个发行版的管网
www.ubuntu.com
www.fedoraproject.org
www.redhat.com
www.redflag-linux.com
www.debian.org
www.gentoo.org
http://www.novell.com/linux/
针对常用的 ubuntu fedora redhat 红旗 debian gentoo Suse