xiaofanyy 大约21小时前 平静 的说 我的生活没颜色了。晕了。迷茫了。   小鱼游 大约22小时前 悲伤 的说 额,突然觉得人生失去了方向~~~~~   fay_meng 10月9日 平静 的说 冒泡下,提高知名度...   zdk6105 10月9日 平静 的说 哈哈,何为缘?聚散皆为缘   一堆泪水 10月9日 郁闷 的说 期待有缘人。。。   小鱼游 10月8日 平静 的说 干了一整天的活,好累哟   水木落 10月8日 平静 的说 9日8点40分,离校后第一次掠过杨凌。。。。。。   逍遥散人 10月6日 平静 的说 终于回杨凌了 心情还是那样没变化 闷了   荦荦夕颜 10月6日 平静 的说 武汉归来 带给大家一首好听的歌 擦肩而过   知多少 10月6日 平静 的说 输入要叽歪的内容_   [查看全部 328 条唧唧歪歪...]


打印

学在LINUX编程 第一天

学在LINUX编程 第一天

对LINUX可以说一无所知
现在开始学习
记录一下

装上VMWARE
然后又装上了RED HAT
LINUX终于在眼前出现了
看VMWARE上面说安装VM TOOLS可以使local system和virtual system share folder
但我试了好半天都没搞顶,算了~~
条条大道通罗马
我就把要放到LINUX下的文件用UltraISO把文件制作成镜像文件
这样就可以通过光驱来传到LINUX下了(怎么从LINUX传到WINDOWS下??等遇到这个问题时候我再去想办法吧)
LINUX要用光驱这类设备还要使用命令
那顶红帽子里的系统工具中的终端可以使用命令,丢人,啥都不懂~
mount -t iso9660 /dev/hdc /mnt/cdrom
这样就可以用了
用完了还要umount -t iso9660 /dev/hdc
还有,这些命令都要在root的权限下使用

mount
1.作用
mount命令的作用是加载文件系统,它的用权限是超级用户或/etc/fstab中允许的使用者。
2.格式
mount -a [-fv] [-t vfstype] [-n] [-rw] [-F] device dir
3.主要参数
-h:显示辅助信息。
-v:显示信息,通常和-f用来除错。
-a:将/etc/fstab中定义的所有文件系统挂上。
-F:这个命令通常和-a一起使用,它会为每一个mount的动作产生一个行程负责执行。在系统需要挂上大量NFS文件系统时可以加快加载的速度。
-f:通常用于除错。它会使mount不执行实际挂上的动作,而是模拟整个挂上的过程,通常会和-v一起使用。
-t vfstype:显示被加载文件系统的类型。
-n:一般而言,mount挂上后会在/etc/mtab中写入一笔资料,在系统中没有可写入文件系统的情况下,可以用这个选项取消这个动作。

4.应用技巧
在Linux和Unix系统上,所有文件都是作为一个大型树(以/为根)的一部分访问的。要访问CD-ROM上的文件,需要将CD-ROM设备挂装在文件树中的某个挂装点。如果发行版安装了自动挂装包,那么这个步骤可自动进行。在Linux中,如果要使用硬盘、光驱等储存设备 ,就得先将它加载,当储存设备挂上了之后,就可以把它当成一个目录来访问。挂上一个设备使用mount命令。 在使用mount这个指令时,至少要先知道下列三种信息:要加载对象的文件系统类型、要加载对象的设备名称及要将设备加载到哪个目录下。
(1)Linux可以识别的文件系统
◆ Windows 95/98常用的FAT 32文件系统:vfat ;
◆ Win NT/2000 的文件系统:ntfs ;
◆ OS/2用的文件系统:hpfs;
◆ Linux用的文件系统:ext2、ext3;
◆ CD-ROM光盘用的文件系统:iso9660。
虽然vfat是指FAT 32系统,但事实上它也兼容FAT 16的文件系统类型。

(2)确定设备的名称
在Linux中,设备名称通常都存在/dev里。这些设备名称的命名都是有规则的,可以用“推理”的方式把设备名称找出来。例如,/dev/hda1这个IDE设备,hd是Hard Disk(硬盘)的,sd是SCSI Device,fd是Floppy Device(或是Floppy Disk?)。a代表第一个设备,通常IDE接口可以接上4个IDE设备(比如4块硬盘)。所以要识别IDE硬盘的方法分别就是hda、hdb、hdc、hdd。hda1中的“1”代表hda的第一个硬盘分区 (partition),hda2代表hda的第二主分区,第一个逻辑分区从hda5开始,依此类推。 此外,可以直接检查/var/log/messages文件,在该文件中可以找到计算机开机后系统已辨认出来的设备代号。

(3)查找挂接点
在决定将设备挂接之前,先要查看一下计算机是不是有个/mnt的空目录,该目录就是专门用来当作挂载点(Mount Point)的目录。建议在/mnt里建几个/mnt/cdrom、/mnt/floppy、/mnt/mo等目录,当作目录的专用挂载点。举例而言,如要挂载下列5个设备,其执行指令可能如下 (假设都是Linux的ext2系统,如果是Windows XX请将ext2改成vfat):
软盘 ===>mount -t ext2 /dev/fd0 /mnt/floppy
cdrom ===>mount -t iso9660 /dev/hdc /mnt/cdrom
SCSI cdrom ===>mount -t iso9660 /dev/sdb /mnt/scdrom
SCSI cdr ===>mount -t iso9660 /dev/sdc /mnt/scdr
不过目前大多数较新的Linux发行版本(包括红旗 Linux、中软Linux、Mandrake Linux等)都可以自动挂装文件系统,但Red Hat Linux除外。

umount
1.作用
umount命令的作用是卸载一个文件系统,它的使用权限是超级用户或/etc/fstab中允许的使用者。
2.格式
unmount -a [-fFnrsvw] [-t vfstype] [-n] [-rw] [-F] device dir
3.使用说明
umount命令是mount命令的逆操作,它的参数和使用方法和mount命令是一样的。Linux挂装CD-ROM后,会锁定CD—ROM,这样就不能用CD-ROM面板上的Eject按钮弹出它。但是,当不再需要光盘时,如果已将/cdrom作为符号链接,请使用umount/cdrom来卸装它。仅当无用户正在使用光盘时,该命令才会成功。该命令包括了将带有当前工作目录当作该光盘中的目录的终端窗口。


从网上搜索了下,发现说图形界面开发的用GTK+
下下来了,这东西好,共享软件~~
ftp://ftp.gtk.org/pub/gtk/v2.8/dependencies/
连source都有(ftp://ftp.gtk.org/pub/gtk/v2.8

安装时候要有顺序
先安装pkg-config
在glib,
再其他的就没有顺序了

安装这个之前要装有GCC
先编译后安装

安装:
1)先安装 pkg-config
解压缩后
cd pkgconfig-0.12.0  <<-------------到路径下安装
./configure --prefix=/usr  <<-------这个命令我还没找到解释的地方
make
make install
2)安装4个主要软件包,以glib-2.0.1.tar.bz2为例,其它一样
tar xvf glib-2.0.1.tar.bz2  <<------同样先解压缩
cd glib-2.0.1
./configure --prefix=/usr
make
make install

配置:
1)编辑gtkrc.zh_CN设定部件外观
#begin
sysle "gtk-fault-zh-cn"{
      font_name="simsun 16"
}
class "GtkWidget" style "gtk-default-zh-cn"
#end
2)编辑用户目录下bash_profile,加入
GDK_USE_XFT=1
export GDK_USE_XFT
3)编程
gcc hello.c -o hello `pkg-config --cflags --libs`


一切都搞定,开始使用

ps:

/etc/fstab文件中有系统设置

可以看到 cdrom的设置

把noauto改成auto就可以自动mount umount了
http://blog.csdn.net/thisisll/ http://spaces.msn.com/thisisll/

TOP

网上搜到

软件环境:Redhat Linux 6.0
目 的:在使用Linux的过程中,我们经常需要使用光盘和软盘,每次使用时都要mount,用完还要umount非常麻烦,可以使这些工作变得自动化。

实现方法:

1. 安装完Redhat Linux 6.0之后,运行ntsysv,选中服务后台程序autofs.autofs的两个配置文件在/etc/auto.misc 和 /etc/auto.master

2. /etc/auto.master定义了mount目录和mount所需的配置文件名及其空闲时自动umount的时间。 下面是默认配置。

[jephe@sh3 /etc]$ more auto.master
/misc /etc/auto.misc --timeout 60

3. 下面是我的/etc/auto.misc配置文件:

[jephe@sh3 /etc]$ more auto.misc
cdrom -fstype=iso9660,ro :/dev/cdrom
floppy -fstype=vfat :/dev/fd0
e2floppy -fstype=ext2 :/dev/fd0

注:
a.确保/dev/cdrom作为符号链接指向你的光驱所在的分区,作为我的情况:

[jephe@sh3 /dev]$ ls cdrom -l
lrwxrwxrwx 1 root root 3 Aug 26 08:44 cdrom -> hdd

b.当软盘为windows 95格化化的vfat分区类型时,设定了安装目录/misc/floppy
c.当软盘为Linux格式化过的ext2分区类型时,设定了安装目录/misc/e2floppy

4. 至此,若还未启动autofs,则运行/etc/rc.d/init.d/autofs start, 若对上述两个文件中做过任何更改,运行/etc/rc.d/init.d/autofs restart即可。

5. 放入一片光盘进入光驱后,不需任何动作,直接进入目录/misc/cdrom,autofs 将自动先为你mount光驱同样,若放入一张vfat格式的软盘,你可以
cd /misc/floppy,
若是ext2格式的软盘,则cd /misc/e2floppy. 在超过一分钟未使用它们,且当前目录不是自动mount目录/misc/cdrom,/misc/floppy,/misc/e2floppy,系统将自动umount它们。
http://blog.csdn.net/thisisll/ http://spaces.msn.com/thisisll/

TOP

小弟正在用Linux,不过用的很郁闷,声卡网卡都没有驱动程序,还请这位大哥帮忙呀

TOP

没看我写的第一天吗?
今天第二天
不过我倒没打算弄那些声卡和网卡

只打算在LINUX下写代码
http://blog.csdn.net/thisisll/ http://spaces.msn.com/thisisll/

TOP

菠菜啥时候开始写日记了
如果分离是相聚唯一的方式, 一切未了的, 就在今世做个结束.

TOP

早都写了
记录下,满足你的好奇
http://blog.csdn.net/thisisll/ http://spaces.msn.com/thisisll/

TOP