Linux常见问题及解决方案
2017-04-06 09:28 linkxu 阅读(4302) 评论(0) 编辑 收藏 举报问题一: 删除Linux 的烦恼(没出现系统选择菜单只出现”grub”:
问题描述: 安装了Linux、WinXP双系统,采用Grub引导系统。在XP下通过格式化磁盘(非法操作)删除Linux。
问题出现:重启电脑后进入grub引导界面,没有出现系统选择菜单,只有提示符: "grub>"。
解决方法: 制作一张win98 dos 安装盘(含FDISK工具),重启进入DOS环境,键入命令“fdisk /mbr”,重启即可。
问题二: Linux下查看IP地址的命令
解决方法: Linux下查看IP地址的命令--ifconfig
ifconfig命令用于查看和更改网络接口的地址和参数
问题三: Windows下共享的文件,在Linux下如何看到.
解决方法:
1.在Windows下共享此文件夹.
2.在Linux 下选中一个文件夹, 点击”file/connect to server.”
3.在弹出的”server type”下拉框中选择”windows server”.
4.配置选项:”server,(Windows 的IP 地址),user name, domain name.
问题四: 如何查看linux 的版本号和内壳版本号.
解决方法: 版本号: uname –a
内壳版本号:uname –r
问题五: Linux 的备份
解决方法: 在单个服务器上的备份
最常见的备份方法是在命令行上用经典的备份程序tar .是最通用最简单也最有用的备份工具
# tar cvf backup.tar /etc (备份整个etc 目录及下面的所有子目录和文件)
#gzip -9 backup.tar (得到最大的压缩率)
问题六: Linux下的常用命令
1. 查看当前目录相对于根目录的位置: pwd
2. 查看当前目录内容: ls
3. 以长格式查看当前目录内容。对应每个文件的条目将包括连接数目、所有者、大小、最后修改时间、权限等内容: ls -1
4. 改变当前目录。目的目录名可用相对路径表示,也可以用绝对路径表示: cd [目的目录名]
5. 转移到上一级目录: cd ..
6. 创建目录: mkdir [新目录名], 如: mkdir /var/ftp
7. 删除空目录: rm [目录名], 如: rm /var/ftp
8. 递归删除一个目录中的所有文件和该目录本身: rm -r [目录名]
9. 复制文件: cp [源文件名] [目标文件名]
10. 重命名文件: mv [源文件名] [目标文件名], 如: mv /etc/rc.d/rc3.d/K50xinetd /etc/rc.d/rc3.d/S50xinetd
问题七: Linux下的各种系统的介绍
系统一: Fedora Core(有时又称为 Fedora Linux)是众多 Linux 发行套件之一。它是一套从Red Hat Linux发展出来的免费Linux系统。现时Fedora最新的版本是Fedora 9。
Fedora和Redhat这两个Linux的发行版放联系很密切。Redhat 自9.0以后,不再发布桌面版的,而是把这个项目与开源社区合作,于是就有了Fedora 这个 Linux 发行版。Fedora 可以说是Redhat 桌面版本的延续,只不过是与开源社区合作。
Fedora 是一个独立的操作系统,是Linux的一个版本,Linux有好多版本,比如 Debian、SuSE、Archlinux、Mandrakelinux以及Slackware等 ;因为Linux是开放源代码的操作系统,所以如果您技术精通一点的话,您自己完全有能力做出自己的Linux发行版。
Fedora Core 的前身就是Red Hat Linux。2003年9月,红帽公司 (Red Hat) 突然宣布不再推出个人使用的发行套件而专心发展商业版本(Red Hat Enterprise Linux)的桌面套件,但是红帽公司也同时宣布将原有的 Red Hat Linux 开发计划和 Fedora 计划整合成一个新的 Fedora Project。Fedora Project 将会由红帽公司赞助,以 Red Hat Linux 9 为范本加以改进,原本的开发团队将会继续参与 Fedora 的开发计划,同时也鼓励开放原始码社群参与开发工作。
系统二: Ubuntu 囊括了大量从 Debian 发行版精挑细选的软件包,同时保留了 Debian 强大的软件包管理系统,以便简易的安装或彻底的删除程序。与大多数发行版附带数量巨大的可用可不用的软件不同,Ubuntu 的软件包清单只包含那些高质量的重要应用程序。 注重质量,Ubuntu提供了一个健壮、功能丰富的计算环境,既适合家用又适用于商业环境。本项目花费了大量必要的时间,努力精益求精,每6个月就会发布一个版本,以提供最新最强大的软件。Ubuntu支持各种形形色色的架构,包括 i386 (386/486/Pentium(II/III/IV)和Athlon/Duron/Sempron 处理器),AMD64(Athlon64, Opteron, 最新的64位 Intel 处理器),以及PowerPC(iBook/Powerbook, G4 and G5)等。
问题八:Linux 下各种Application 的简介
Application 1: Gedit
gedit是一个GNOME桌面环境下兼容UTF-8的文本编辑器。它简单易用,有良好的语法高亮,对中文支持很好,支持包括gb2313、gbk在内的多种字符编码。gedit是一个自由软件。
特点
gedit包含语法高亮和标签编辑多个文件的功能。利用GNOME VFS库,它还可以编辑远程文件。它支持完整的恢复和重做系统以及查找和替换。
它还支持包括多语言拼写检查和一个灵活的插件系统,可以动态地添加新特性。例如snippets和外部程序的整合。
gedit还包括一些小特性,包括行号显示,括号匹配,文本自动换行,当前行高亮以及自动文件备份。
Application 2: GIMP is an acronym for GNU Image Manipulation Program. It is a freely distributed program for such tasks as photo retouching, image composition and image authoring.
It has many capabilities. It can be used as a simple paint program, an expert quality photo retouching program, an online batch processing system, a mass production image renderer, an image format converter, etc.
GIMP is expandable and extensible. It is designed to be augmented with plug-ins and extensions to do just about anything. The advanced scripting interface allows everything from the simplest task to the most complex image manipulation procedures to be easily scripted.
GIMP is written and developed under X11 on UNIX platforms. But basically the same code also runs on MS Windows and Mac OS X.
问题九: 各种形式(.rpm,.deb,.tar.gz)的安装方法
前提: 软件后缀为.rpm最初是Red Hat Linux提供的一种包封装格式,现在许多Linux发行版本都使用;后缀为.deb是Debain Linux提供的一种包封装格式;后缀为.tar.gz、tar.Z、tar.bz2或.tgz是使用Unix系统打包工具tar打包的;后缀为.bin的一般是一些商业软件。通过扩展名可以了解软件格式,进而了解软件安装。
安装方法:
RPM格式软件包的安装
1.简介
几乎所有的Linux发行版本都使用某种形式的软件包管理安装、更新和卸载软件。与直接从源代码安装相比,软件包管理易于安装和卸载;易于更新已安装的软件包;易于保护配置文件;易于跟踪已安装文件。
RPM全称是Red Hat Package Manager(Red Hat包管理器)。RPM本质上就是一个包,包含可以立即在特定机器体系结构上安装和运行的Linux软件。
大多数Linux RPM软件包的命名有一定的规律,它遵循名称-版本-修正版-类型-MYsoftware-1.2 -1.i386.rpm 。
2.安装RPM包软件
# rpm -ivh MYsoftware-1.2 -1.i386.rpm
RPM命令主要参数:
-i 安装软件。
-t 测试安装,不是真的安装。
-p 显示安装进度。
-f 忽略任何错误。
-U 升级安装。
-v 检测套件是否正确安装。
这些参数可以同时采用。更多的内容可以参考RPM的命令帮助。
3.卸载软件
# rpm -e 软件名
需要说明的是,上面代码中使用的是软件名,而不是软件包名。例如,要卸载software-1.2.-1.i386.rpm这个包时,应执行:
#rpm -e software
4.强行卸载RPM包
有时除去一个RPM是不行的,尤其是系统上有别的程序依赖于它的时候。如果执行命令会显示如下错误信息:
## rpm -e xsnow
error: removing these packages would break dependencies:
/usr/X11R6/bin/xsnow is needed by x-amusements-1.0-1
在这种情况下,可以用--force选项重新安装xsnow:
## rpm -ivh --force xsnow-1.41-1.i386.rpm
xsnow
这里推荐使用工具软件Kleandisk,用它可以安全彻底清理掉不再使用的RPM包。详细情况请查看2003年《开放系统世界》第12期。
5.安装.src.rpm类型的文件
目前RPM有两种模式,一种是已经过编码的(i386.rpm),一种是未经编码的(src.rpm)。
rpm --rebuild Filename.src.rpm
这时系统会建立一个文件Filenamr.rpm,在/usr/src/redflag/RPMS/子目录下,一般是i386,具体情况和Linux发行版本有关。然后执行下面代码即可:
rpm -ivh /usr/src/regflag/RPMS/i386/Filename.rpm
使用deb打包的软件安装
deb是Debian Linux提供的一个包管理器,它与RPM十分类似。但由于RPM出现得早,并且应用广泛,所以在各种版本的Linux中都常见到,而Debian的包管理器dpkg只出现在Debina Linux中。它的优点是不用被严格的依赖性检查所困扰,缺点是只在Debian Linux发行版中才能见到这个包管理工具。
1. 安装
# dpkg -i MYsoftware-1.2.-1.deb
2. 卸载
# dpkg -e MYsoftware
使用源代码进行软件安装
和RPM安装方式相比,使用源代码进行软件安装会复杂一些,但是用源代码安装软件是Linux下进行软件安装的重要手段,也是运行Linux的最主要的优势之一。使用源代码安装软件,能按照用户的需要选择定制的安装方式进行安装,而不是仅仅依靠那些在安装包中的预配置的参数选择安装。另外,仍然有一些软件程序只能从源代码处进行安装。
现在有很多地方都提供源代码包,到底在什么地方获得取决于软件的特殊需要。对于那些使用比较普遍的软件,如Sendmail,可以从商业网站处下载源代码软件包(如http://www.sendmail.org )。一般的软件包,可从开发者的Web站点下载。下面介绍一下安装步骤:
1.解压数据包
源代码软件通常以.tar.gz做为扩展名,也有tar.Z、tar.bz2或.tgz为扩展名的。不同扩展名解压缩命令也不相同.
2.编译软件
成功解压缩源代码文件后,进入解包的目录。在安装前阅读Readme文件和Install文件。尽管许多源代码文件包都使用基本相同的命令,但是有时在阅读这些文件时能发现一些重要的区别。例如,有些软件包含一个可以安装的安装脚本程序(.sh)。在安装前阅读这些说明文件,有助于安装成功和节约时间。
在安装软件以前要成为root用户。实现这一点通常有两种方式:在另一台终端以root用户登录,或者输入“su”,此时系统会提示输入root用户的密码。输入密码以后,就将一直拥有root用户的权限。如果已经是root用户,那就可以进行下一步。
通常的安装方法是从安装包的目录执行以下命令:
gunzip soft1.tar.gz
cd soft1
#. /configure #配置#
make #调用make#
make install #安装源代码#
删除安装时产生的临时文件:
#make clean
卸载软件:
#make uninstall
有些软件包的源代码编译安装后可以用make uninstall命令卸载。如果不提供此功能,则软件的卸载必须手动删除。由于软件可能将文件分散地安装在系统的多个目录中,往往很难把它删除干净,应该在编译前进行配置。
.bin文件安装
扩展名为.bin文件是二进制的,它也是源程序经编译后得到的机器语言。有一些软件可以发布为以.bin为后缀的安装包,例如,流媒体播放器RealONE。如果安装过RealONE的Windows版的话,那么安装RealONE for Linux版本(文件名:r1p1_linux22_libc6_i386_a1.bin)就非常简单了:
#chmod +x r1p1_linux22_libc6_i386_a1.bin
./ r1p1_linux22_libc6_i386_a1.bin
接下来选择安装方式,有普通安装和高级安装两种。如果不想改动安装目录,就可选择普通安装,整个安装过程几乎和在Windwos下一样。
.bin文件的卸载,以RealONE for Linux为例,如果采用普通安装方式的话,在用户主目录下会有Real和Realplayer9两个文件夹,把它们删除即可。
Linux绿色软件
Linux也有一些绿色软件,不过不是很多。Linux系统提供一种机制:自动响应软件运行进程的要求,为它设定好可以马上运行的环境。这种机制可以是一种接口,或者是中间件。程序员编写的程序可以直接拷贝分发,不用安装,只要点击程序的图标,访问操作系统提供的接口,设定好就可以工作。若要删除软件,直接删除就可以,不用链接文件。这是最简单的软件安装、卸载方式。
上面介绍了Linux软件安装的方法,对于Linux初学者来说,RPM安装是一个不错的选择。如果想真正掌握Linux系统,源代码安装仍然是Linux下软件安装的重要手段。
.*.tar.gz/*.tgz/*.bz2形式的源代码软件包
以tar.gz或tgz或tar.bz2等格式结尾的软件包一般都是以源代码方式发布的软件,安装这类软件首先需要对软件进行解压:
# tar zxvf filename.tar.gz
# tar xvfz filename.tgz
# tar xvf j filename.tar.bz2
解压以后,就可以进入解压后的目录:
# cd filename/
对于这类文档,常见的安装步骤是:配置、编译和安装3步,其中最麻烦的就是配置,因为所有和软件安装相关的配置都是在这一步指定的:比如软件安装位置等。
配置:./configure
编译:make
安装:make install
卸载:make uninstall 或手动删除
说明:建议解压后先阅读说明文件(ReadMe和Install),了解安装的需求,有必要时还需改动编译配置。有些软件包的源代码在编译安装后可以用make uninstall命令来进行卸载,如果不提供此功能,则软件的卸载必须手动进行。由于软件可能将文件分散地安装在系统的多个目录中,往往很难把它删除干净,那你应该在编译前进行配置,指定软件将要安装到目标路径:./configure --prefix=目录名,这样可以使用“rm -rf 软件目录名”命令来进行干净彻底的卸载。与其他安装方式相比,需要用户自己编译安装是最难的,它适合于使用Linux已有一定经验的人,一般不推荐初学者使用。
问题十: linux 下的备份问题
解决方法: 用”ghost for linux” 进行备份, 方法如下:
工具:ghost.exe image file ( 最小而完整的系统所作出来的image文件 ).
Ghost linux主要几个步骤:
1、 boot from cd
2、 restore redhat image into hard disk
3、 define major hard disk space as reiserfs partition
4、 update /etc/lilo.conf and execute lilo –v update the /etc/fstab
5、 cp all / files into /reiser ( the mount partition reiserfs partition )
6、 reboot ,,ok!!!
每步的详细操作:
一、 boot from cd
二、 restore with ghost
select destination drive and make sure the new and old sizes are the same.
(we want to use the free space for reiserfs later )
ghost过程应该很快,然后reboot,别忘了取出光盘。
按提示config系统查找到的硬件。
三、 define new partition with fdisk
# fdisk /dev/had
command ( m for help) : p 查看分区情况。
Command ( m for help ) : n define a new partition .
1 , 2 分区都已经用了,我们选 3 ,
first cylinder and last cylinder 都按 default , 也就是用了其它的剩余空间。
确认他的ID 是83 ,,83对应的是liunx,ID 等于的5对应为extend , 82对应为linux swap 。
在按p查看一下分区表的情况。这时应该添加了/dev/hda3 了。
之后 # sync;sync;sync;reboot
然后 # mkreiserfs / dev / hda3
系统会提示attention : all data will be lost on ‘ / dev/ hda3 ‘ !(y /n ) 选 y 继续
initializing journa 10% ..20 % ………100%
syncing …….
四、update /etc/lilo.conf and execute lilo –v update the /etc/fstab
修改lilo.conf
#vi /etc/lilo.conf
change “root=/dev/hda1 “ to “ root= /dev/hda3 “
# lilo -v -v
修改 fstab
# vi /etc/fstab
把第一行注释掉,然后加入
“ /dev/hda3 / reiserfs default 1 1 “
保存退出。
五、cp all / files into /reiser ( the mount partition reiserfs partition )
# mkdir /reiser
# mount –t reiserfs /devhda3 /reiser
# cp -a -x / /reiser
这步需要点时间,可以出去抽两根烟在回来。
Cp 完成后
# sync ; sync ; sync ; reboot
这样系统的ghost就算大功告成了。
方法二: 1、用CD启动后界面:
2、启动后进入的shell
3、运行./g4l
4、一些相关界面
linux下解压tar.bz2文件
下面所所有操作,后面有所有步骤说明
[yonghu@localhost ~]# su root
口令:
[root@localhost ~]# cd /home/new/Desktop
[root@localhost Desktop]# tar jxvf fcitx-3.4.2.tar.bz2
[root@localhost Desktop]# cd /home/new/Desktop/fcitx-3.4.2
[root@localhost fcitx-3.4.2]#./configure --prefix=/opt/fictx
[root@localhost fcitx-3.4.2]#make
[root@localhost fcitx-3.4.2]#make install
各步骤详解
[yonghu@localhost ~]#su root //(使用root帐户登录,使用其他用户,之后操作有可能权限不够)
口令: // 输入root密码
[root@localhost ~]# cd /home/new/Desktop
// (切换到tar.bz2文件所在目录,这里我的tar.bz2文件在桌面)
[root@localhost Desktop]#tar jxvf fcitx-3.4.2.tar.bz2
// (解压tar.bz2文件,这里以fcitx-3.4.2来举例,解压得到fcitx-3.4.2文件夹)
[root@localhost Desktop]#cd /home/new/Desktop/fcitx-3.4.2
//(切换目录到fcitx-3.4.2,软件解压的目录)
[root@localhost fcitx-3.4.2]#./configure --prefix=/opt/fictx
//(配置,把文件存放在/opt/fictx下,删除时,卸载软件时,只要删除这个文件就行了)
[root@localhost fcitx-3.4.2]#make (编译)
[root@localhost fcitx-3.4.2]#make install (安装)
Different Application Introducation:
Evince:
Evince是一套文件阅读工具,可以用来阅读许多种格式的资料,像是Postscript、PDF 或是其他格式的文件,Evince的主要发展目标,是要取代各种不同的文件阅读器,像是在GNOME桌面系统中的GGV、Gpdf、Xpdf,或是其他简易的文件阅读工具。
GhostView(GSview)
如果你获得了某个PostScript文件(后缀名为PS或EPS),无法打印或显示,先安装GhostScript, 再安装GhostView。GhostView是一个很好的免费PostScript文件阅读程序,国际通用。它可以用来阅读PS文件、EPS文件,还可以用来阅读PDF文件。
Novell Evolution:
Novell Evolution (在Novell于2003年收购Ximian前称为Ximian Evolution)是GNOME官方的个人资讯管理员,亦是工作群组资讯管理工具。它集合电邮,行事历,地址簿与工作排程等功能于一身。自GNOME2.8以后,它是GNOME的官方套件。现在Evolution的开发由Novell所赞助。
它的用户接口及功能非常类似于Microsoft Outlook。但它亦有一些独特的特色,例如:对于所接收的邮件有全面的文字索引,以及一个"虚拟资料夹"功能。
Evolution能够经由它的网络接口及一个名叫Connector的插件连接至Microsoft Exchange Server。而使用gnome-pilot可使其与Palm Pilot装置进行同步化,而Multisync则容许它与手提电话及其他PDA进行同步化。(开源软件)
XPDF;
X下的pdf阅读器,Gpdf,Kpdf都是基于它的。
Openoffice: