linux命令chm(Linux使用CHM文件的操作方法)
一、linuxc函数查看小工具linuxc函数chm
Linux系统下怎样查看CHM文件?
在linux下打开chm格式文件的方式有多种,如:chmsee,chm-vewer等,但这些软件的安装要非常多的依赖包,安装起来太麻烦firefox的chmreader插件,可通过fireforx打开chm文件,安装和使用都非常方便。
1、从下载chmreader.
2、从firefox中打开下载的xpi文件.
3、重新启动firefox就安装了chmreader插件.
4、打开chm文件(通过file中的openCHMfiles)
linuxc编译时使用的哪两种函数库?
我知道的几个:glibc,用得最多的标准库,posix兼容;uclibc,uclinux的分支,posix兼容,用于无MMU的场合,很多不常用的函数都省去了,配置比较麻烦。
dietlibc,比uclibc还小,一般用于嵌入式系统。
二、请教硬盘安装red hat linux 9.0(不是用虚拟机哦)
下面有两种安装方法.
<A>从dos安装.这方法可以不用软盘,比较方便.
<A.1>得到dosutils目录
这个目录里有从dos安装和软盘安装的工具.一般都在第一个iso文件里.
在linux下可以这样装载iso文件.
mount-o loop valhalla-i386-disc1.iso/mnt/cdrom
cd/mnt/cdrom
cd-r images/mnt/c把dosutils目录拷到c盘.
如果用windows:
有些软件如isobuster等都可以打开iso文件,然后就可以用这软件把dosutils目录提取出来了.
<A.2>从dos安装
在开机进windows时按着ctrl键,就会出现一个菜单,选择command prompt only或 saft mode command prompt only.这样就可以进去dos了.或者进了windows后关闭系统时选进入dos模式
接着
cd dosutils
autoboot
就可以进入linux安装程序了.
<B>从软盘启动
像manderake就没提供从dos安装的工具,就只好用软盘了.而且,从dos安装也不保险,redhat7.2从dos安装经常会出现奇怪的错误,用软盘装就正常了,不过redhat7.3好像没这问题了.
<B.1>
开始做安装软盘了.
linuz下:
mount-o loop valhalla-i386-disc1.iso/mnt/cdrom
cd/mnt/cdrom
cd images
放软盘
dd if=boot.img of=/dev/fd0
就做好了.
windows下:
用iso工具得到dosutils下的rawrite.exe和images目录下的boot.img
然后运行rawrite.exe.
会依次问你镜像文件,回答boot.img
驱动器,回答a:
插软盘,回车,就开始做一个安装盘了
然后重启从软盘启动就行了.
<三>.开始安装了
装的时候有个选hard disk的,一般c盘对应hda1,d盘对应hda5,e盘对应hda6...
然后再下面那里填入保存iso文件的文件夹,比如/redhat,如果是mandrake,需要填入第一个iso文件的详细路径,包括文件名.这里填对后其它的就跟用光盘装一样的了.
设置装载点的时候,最好不要把/mnt/c等windows分区的装载点设上(如果你的iso文件也在这些分区上),还是装好后手工设置好些.
如果是装mandrake,还有不少麻烦.还要你手工换盘.
下面是介绍:
安装到出错的时(需要第二张盘)
按ctrl-alt-f2进入shell,执行如下命令
umount/tmp/image
losetup-d/dev/loop3
mknod/dev/loop0 b 7 0
/mnt/bin/mount-o loop/tmp/hdimage/(your mandrake directory)/Mandrake82-cd2-ext.i586.iso/tmp/image
按alt+f7返回继续安装,再出错时把第三个iso mount上.
umount/tmp/image
losetup-d/dev/loop0
mknod/dev/loop0 b 7 0
/mnt/bin/mount-o loop/tmp/hdimage/(your mandrake directory)/Mandrake82-cd3-supp.i586.iso/tmp/image
我装的时候用完第三张又要第一张,反正用这办法换了好几次盘:)
:) over.
回答者:问个过瘾-助理二级 3-8 12:38
从硬盘安装RedHat Linux 9.0通常需要三个文件
1 shrike-i386-disc1.iso;
2 shrike-i386-disc2.iso;
3 shrike-i386-disc3.iso。
由于是映像文件,系统无法直接读取,所以需要先将ISO里的文件还原。这里推荐大家使用 Daemon Tool
一、这个Windows下的软件将ISO文件“解”到硬盘上,比方说shrike-i386-disc1.iso可以解压缩到C:盘的cd1目录,shrike-i386-disc2.iso解压缩到C:盘的cd2目录,shrike-i386-disc3.iso可以解压缩到C:盘的cd3目录待用。接下来重新启动系统进入MS-DOS方式,进入我们刚才解压出来的C\cd1目录,里面有个dosutils目录,执行里面一个名为autoboot.bat的DOS批处理文件,系统就会再次重新启动,进入Linux的安装界面。这时安装程序就会提示你选择是用光盘安装还是从硬盘安装,选择从硬盘安装后,系统会提示输入安装文件所在的目录。需要注意的是,我们刚解压缩的ISO文件是在Windows中操作的,如果直接输入c:\cd1,Linux安装程序是无法识别的,我们需要将c:\cd1对应到Linux安装程序能够识别的格式,因此这里应该输入的是/dev/hda1/cd1。
二、正式开始安装你会觉得简直就和安装Windows一样了。通过上面的叙述,无论是从光盘安装,还是从硬盘安装,我们都可以方便地进入正式的安装过程。让我们来看看安装过程中几个重要的地方。
1.选择系统默认语言 RedHat支持世界上几乎所有国家的语言,这里只要在简体中文前面打上钩,并将系统默认语言选择为简体中文,那么在安装过程结束,系统启动后,整个操作系统的界面都将是简体中文的了,用户不用做任何额外的中文化操作和设置。
2.分区操作接下来,是磁盘分区的工作,这也许是整个安装过程中惟一需要用户较多干预的步骤,REDHAT Linux 9.0提供了两种分区方式——自动分区和使用DISK DRUID程序进行手动分区
(1)自动分区:如果是全新的计算机,上面没有任何操作系统,建议使用“自动分区”功能,它会自动根据磁盘以及内存的大小,分配磁盘空间和SWAP空间。这是一个“危险”的功能,因为它会自动删除原先硬盘上的数据并格式化成为Linux的分区文件系统(EXT3、REISERFS等),所以除非计算机上没有任何其他操作系统或是没有任何需要保留的数据,你才可以使用“自动分区”功能。
(2)手动分区:如果硬盘上有其他操作系统或是需要保留其他分区上的数据,建议采用DISK DRUID程序进行手动分区。DISK DRUID是一个GUI的分区程序,它可以对磁盘的分区进行方便的删除、添加和修改属性等操作,它比以前版本中使用的字符界面Fdisk程序的界面更加友好,操作更加直观。下面我们来看看如何使用DISK DRUID程序对硬盘进行分区。因为Linux操作系统需要有自己的文件系统分区,而且Linux的分区和微软Windows的分区不同,不能共用,所以,需要为Linux单独开辟一个(或若干个)分区。Linux一般可以采用EXT3分区,这也是REDHAT Linux 9.0默认采用的文件系统。为Linux建立文件分区可以有两种办法,一种是利用空闲的磁盘空间新建一个Linux分区,另一种是编辑一个现有的分区,使它成为Linux分区。如果没有空闲的磁盘空间,就需要将现有的分区删除后,腾出空间,以建立Linux分区。DISK DRUID程序中有明显的新建、删除、编辑、重设等按钮。用户可以直观地对磁盘进行操作。在使用DISK DRUID对磁盘分区进行操作时,有四个重要的参数需要仔细设定:它们是挂载点、文件系统类型、驱动器、分区大小挂载点:它指定了该分区对应Linux文件系统的哪个目录,Linux允许将不同的物理磁盘上的分区映射到不同的目录,这样可以实现将不同的服务程序放在不同的物理磁盘上,当其中一个物理磁盘损坏时不会影响到其他物理磁盘上的数据。文件系统类型:它指定了该分区的文件系统类型,可选项有EXT2、EXT3、REISERFS、JFS、SWAP等。Linux的数据分区创建完毕后,有必要创建一个SWAP分区,它实际上是用硬盘模拟的虚拟内存,当系统内存使用率比较高的时候,内核会自动使用SWAP分区来模拟内存。大小:指分区的大小(以MB为单位),Linux数据分区的大小可以根据用户的实际情况进行填写,而SWAP大小根据经验可以设为物理内存的两倍,但是当物理内存大于1GB时,SWAP分区可以设置为2GB。允许的驱动器:如果计算机上有多个物理磁盘,就可以在这个菜单选项中选中需要进行分区操作的物理磁盘。经过磁盘分区的操作,安装过程中相对最复杂的一个步骤已经过去,接下来的安装将是一马平川。让我们来继续选择要安装的系统组件。
3.选择安装组件 REDHAT Linux 9.0和先前的版本在安装组件的选择上非常相似,用户既可以选择桌面计算机、工作站、服务器、最简化安装这四个安装方法中的一个,也可以自己定义需要系统组件安装完毕后,安装程序会自动将用户选择的软件包从光盘介质拷贝到计算机的硬盘上,中途不需人工干预,并且在安装每个系统组件时都会对该组件做简短的说明。在选择软件包时,如果你想进一步配置系统,可以选定制软件包集合。建议定制,选上KDE桌面环境,这样你就有两个可以和WindowsXP媲美的真彩图标的桌面怎么样,安装过程很简单吧?当然,这还不是最后一步,因为在安装完所有系统组件后,安装程序还会“体贴”地提醒你制作一张启动磁盘,以备不测。
到此为止,Linux系统就已经顺利地安装完成了
上面的这个回答不错!
还是要小心点的
请联系我
发短消息
知道不
我教你
三、Linux常用命令
常用的命令有好多啊,你刚开始学,不用特意的去记,用到什么学什么就好了。当然非要列举,下面列举的100条,是来自百度经验上的。希望对你有帮助。
Linux常用命令大全100条:
1,echo“aa”》 test.txt和 echo“bb”》》 test.txt
//》将原文件清空,并且内容写入到文件中,》》将内容放到文件的尾部
2,chmod go+w-R/home/zhangy//给组用户和其他用户添加写的权限
3,tar-tzvf test.tar.gz//列出归档内容
4,du-ah//查看文件列表大小
5,du-sh//查看所有文件的大小总和
6,echo‘1+2’|bc-l//数学运算
7,uname-a//查看linux内核等的一些信息
8,badblocks-s/dev/sda//坏道扫描时显示进度
9,time command//查看命令的运行时间
10,ls-lrt//按时间的倒序排序
11,rsync-P//同步时显示进度
12.history-c//清楚历史命令
13,cd-//返回上次目录
14,tree//显示目录树
15,umount-n/mnt/hda2//强制卸载
16,echo~///显示用户的home目录
17,echo$[5*5]//算术运算
18,echo$((5*5))//算术运算
19,eval ls;ps aux|grep httpd//这二个命令都能执行
20,free-m//有MB为单位显示内存
21,uptime
//显示系统已经运行了多长时间,它依次显示下列信息:现在时间、系统已经运行了多长时间、目前有多少登陆用户、系统在过去的1分钟、5分钟和15分钟内的平均负载
22,加法运算
[root@krlcgcms01 mytest]# let a=34+3;
[root@krlcgcms01 mytest]# echo$a;
23,export//查看所有环境变量
24,echo$PATH//查看单个变量
25,cmp file1 file2//文件内容比对
26,clear//清屏
27,echo 23423|awk--re-interval‘/[0-9]{3,}/’//如果不加re-interval的话,不显示
28,cal//得到一个整齐的日历格式
29,wc-l//统计行数,wc-w统计单词
30,echo“AaDCbd23”|tr“[A-Z]”“[a-z]”大写变小写,echo“AaDCbdc23”|tr-c b-d=
将b-d之外的字符串替换成=
31,echo“ADSF”| iconv-f UTF8-t GBK//把字符由utf8转成gbk
-f是from和简写,-t好像terminal的简写
32,cat-n file//内容的前面会显示行号
33,chattr+i file//只读,root用户也没法对其进行修改
34,lsattr file//查看文件属性
35,cat/etc/passwd|awk-F:‘{print$1}’//查看系统中所有用户
36,cat/etc/group//查看系统中所有的组
37,groups//查前当前用户所在的,所有组
38,usermod-g组名用户//这种方式是覆盖的方式,用的时候要小心,如果用户A性于mysql usermod-g php
mysql这样的话只属于php了
39,usermod-G组名用户//这种方式是增加的方式,如果用户A性于mysql usermod-g php
mysql这样的话,mysql就属于2个组了
40,bc//进入数学计算中去
41,umask 003 u权限是7,g权限是7,其他用户是4,也就是774,777-003=774
42,mkfs-t vfat/dev/hda6//将移动硬盘里面的一个分区格式化成vfat格式
43,mount/dev/cdrom/media/cdrom//挂载cdrom
44,getent group 532//通过组ID,来查找组信息
45,last//登录成功用户记录
46,lastb//登录不成功用户记录
47,dump-S/dev/sda2//查看一下要备份/dev/sda2所要的容量
48,dump-0j-f/dev/hda2/sda2_bak.dump.bz2/dev/sda2//将sda2进行备份并压缩
49,restore-t-f/dev/hda2/sda2_bak.dump//查看备份信息
50,restore-r-f/dev/hda2/sda2_bak.dump//还原备份
51,fc-list//查看系统中安装的字体
52,find。/-type f-exec grep-q“root”{};-exec echo{};
//查找目录下文件所包涵的字符串
53,vmstat 5//每5显示一下次系统信息,cpu,memory,i/o等
54,top后在shift+ P所占进程的排序显示
55,top后在shift+ M所占内存的排序显示
56,iptraf-g//查看各个接口的流量
57,ostat-d-x/dev/sda2 2//用iostat查看磁盘/dev/sda2的磁盘i/o情况,每两秒刷新一次
58, paste-sd‘|||n’ test//文件的每4行转换成1行,并用|隔开
59,lsof-i:22//知道22端口现在运行什么程序
60,lsof-c abc//显示abc进程现在打开的文件
61,lsof-p 12//看进程号为12的进程打开了哪些文件
63,route//查看路由信息
64,ifup//开启网卡
65,ifdown//关闭网卡
66,route del-net 172.168.0.0 netmask 255.255.0.0 dev eth0//删除
172.168这个网段
67,route add-net 172.168.10.0 netmask 255.255.255.0 dev eth0//增加一个路由
68,netstat-tunl//列出监听的网络服务端口
69,netstat-tun//列出已连接的网络服务端口
70,nmap-sP 172.30.4.0/24//在这个网段内有多少用户在我的主机上操作,一个不错的安全检查工具
71,vgdisplay//查看系统中的可用空间
72,lvextend-L+20G/dev/tank/part1//向part1这个分区增加20G的空间
73,lvresize-L-10G/dev/tank/part2//向part2这个分区减少10G的空间
74,pvdisplay//查看磁盘信息
75,mplayer-loop 10/mnt/song/music/花儿开了.mp3//循环播放10遍
76,pacman-S firefox-nd//nd去掉依赖
77,wget-c//断点下载
78,chroot/mnt/ubuntu//改变根目录到/mnt/ubuntu
79,ctrl+a//命令行下,光标称动到开头
80,ctrl+e//命令行下,光标移动结尾
81,cut-d:-f 1-4 test//用:分割文件,取分割后的1-4列
82,file/home/zhangy/test.php//用于查看文件的一些基本信息
83,touch test.txt//创建一个空文件 text.txt
84,htpasswd-cbd/usr/local/nginx/conf/authfile//创建访问控制文件
85,df//查看磁盘空间,和当前的磁盘数
86,fdisk-l//查看所有磁盘数
87,alsamixer//进入后,m键可以实现静音
88,killall httpd//把所有httpd进程杀掉
89,killall-9 mysqld_safe//有些进程超级用户也停止不了,-9是强制删除
90,mirror/mysql//下载mysql目录
91,mirror-R/mysql//上传mysql目录
92,rmmod pcspkr//关掉tab提示音
93,modprobe pcspkr//开启tab提示音
94,gpasswd-a zhangy wheel//将zhangy这个用户添加到wheel这个组
95,dd if=/dev/zero of=/virtual/ubuntu.virt.img bs=1M count=4096
//创建一个4G的IMG镜像
96,lspic//显示pci设备
97,lsusb//显示usb设备
98,history| less//less根more有点像,感觉less用着更舒服点
99,ln-s//如果忘了-s就变成硬链接了
100,tar zxvf test.tar.gz-C/home/zhangy//将内容解压到指定目录