星期日, 2009-10-18 | Author:
LeeAuthor: Lee
Name: lee
Email: service@i5a6.com
Site: https://www.pomelolee.com/About: webgame网页,手机游戏服务端架构和开发者
| linux |
3,563 views
Linux下卸载Mysql、Apache、Php
不希望使用LinuxMysql、Apache、Php软件工具,但是在安装新版本时系统错误,主要原因时,安装前因卸载Linux自带Mysql、Apache、Php服务及软件工具。
卸载步骤如下:
卸载Mysql[root@yourdomainname/]# rpm -qa | grep mysql
mysql-3.23.58-9
php-mysql-4.3.4-11
mod_auth_mysql-20030510-4.1
mysql-server-3.23.58-9
说明:rpm –qa | grep mysql 命令是为了把mysql相关的包都列出来,我上面的例子是Fedora core2默认安装mysql的rpm软件包列表,如果是别的Linux版本列出来的列表有可能会不一样,不过不用担心,不管是什么,卸载都从最下面的一个包开始,直到卸载掉第一个为止。
比如:在这个例子中,我们应该先卸载mysql-server-3.23.58-9 方法如下:
rpm –e mysql-server
说明:rpm –e 是卸载rpm包的命令,后面是包名称,最后的版本号是不用打的,比如我们下一步卸载mod_auth_mysql-20030510-4.1包,方法如下:
rpm –e mod_auth_mysql
卸载Apache[root@ yourdomainname /]# rpm -qa | grep httpd
httpd-2.0.49-4
system-config-httpd-1.2.0-3
httpd-manual-2.0.49-4
说明:方法跟卸载Mysql一样,不用说了吧
卸载PHP[root@ yourdomainname /]# rpm -qa | grep php
php-odbc-4.3.4-11
php-4.3.4-11
php-mysql-4.3.4-11
php-pear-4.3.4-11
php-ldap-4.3.4-11
php-pgsql-4.3.4-11
说明:方法跟卸载Mysql一样,不用说了吧
注意:卸载的时候如果卸载不掉,系统一般会提示包的依赖关系,并且列出依赖的包的名称,先卸载提示依赖的包就可以了。
如果实在实在有卸载不掉的包,可以加—nodeps这个参数来卸载,比如我们卸载php-4.3.4-11,实在卸不掉了。就用:
[root@ yourdomainname /]# rpm -e php-4.3.4-11 –nodeps
命令很强硬,应该行的。
linux删除目录
直接rm(删除文件命令)就可以了,不过要加两个参数-rf 即:rm -rf 目录名字
-r 就是向下递归,管理有多少级目录,一并删除
-f 就是直接强行删除,不作任何提示的意思,-f表示force
需要提醒的是:使用这个rm -rf的时候一定要格外小心,linux没有回收站的
当然,rm还有更多的其他参数和用法,man rm就可以查看了
默认情况下,rm 不删除目录。使用 –recursive (-r 或 -R)选项可以删除每个列出的
目录及其下面的内容。
Linux命令——文件改名、移动
文件改名命令MV(DOS下为REN或RENAME)在Linux中用mv命令给文件改名,例:
mv /mnt\floppy p相当于 ren \mnt\floppy p
说明:在Linux中的mv命令除了文件改名外,还有文件移动的功能,请看例子:
mv /mnt/floppy /bin 相当于DOS中的命令 move \mnt\floppy \bin
$ mv –help
用法:mv [选项]… 来源 目的地
或:mv [选项]… 来源… 目录
或:mv [选项]… –target-directory=目录 来源…
将名称重命名为名称,或将文件移动至。
长选项必须用的参数在使用短选项时也是必须的。
–backup[=CONTROL] 为每个已存在的目的地文件创建备份文件
-b 类似 –backup,但不接受任何参数
-f, –force 覆盖文件前不会进行确认,等於 –reply=yes
-i, –interactive 覆盖文件前必须先确认,等於 –reply=query
–reply={yes,no,query} 指定如何处理已存在的目的地文件
–strip-trailing-slashes 删除参数中所有文件/目录末端的斜杠
-S, –suffix=后缀 自行指定备份文件的
–target-directory=目录 将所有参数指定的文件/目录移动至
-u, –update 只在文件比目的地文件新,或目的地文件
不存在时才会移动
-v, –verbose 详细显示进行的步骤
–help 显示此帮助信息并离开
–version 显示版本信息并离开
备份文件的后缀为‘~’,除非以 –suffix 选项或是 SIMPLE_BACKUP_SUFFIX
环境变量指定。版本控制的方式可透过 –backup 选项或 VERSION_CONTROL 环境
变量来选择。以下是可用的变量值:
none, off 不会进行备份 (即使使用了 –backup 选项)
numbered, t 备份文件会加上数字
existing, nil 若有数字的备份文件已经存在则使用数字,否则使用普通方式备份
simple, never 永远使用普通方式备份
建立子目录mkdir(DOS下为MD或MKDIR)
在Linux中只能用mkdir,可用相对路径和绝对路径,请比较:
C:\>md xiong或md \xiong或md\xiong DOS系统
[root@localhost /]#mkdir xiong或mkdir /xiong Linux系统
$ mkdir –help
用法:mkdir [选项] 目录…
若目录不是已经存在则创建目录。
长选项必须用的参数在使用短选项时也是必须的。
-m, –mode=模式 设定权限 (类似 chmod),而不是 rwxrwxrwx 减 umask
-p, –parents 需要时创建上层目录,如目录早已存在则不当作错误
-v, –verbose 每次创建新目录都显示信息
–help 显示此帮助信息并离开
–version 显示版本信息并离开
删除子目录命令rmdir(DOS下为RD)
在Linux中用rmdir命令删除子目录,例如:
rmdir /mnt/cdrom 相当于rd \mnt\cdrom
注意:同DOS一样,要删除的子目录必须是空的,而且必须在上一级目录中才能删除
下一级子目录。
$ rmdir –help
用法:rmdir [选项]… 目录…
如果没有数据则删除该目录。
–ignore-fail-on-non-empty
忽略任何因目录仍有数据而造成的错误
-p, –parents 删除,然后尝试删除指定路径中的所有上层目录。例如:
‘rmdir -p a/b/c’的效果等於‘rmdir a/b/c a/b a’。
-v, –verbose 处理每个目录时都显示信息
–help 显示此帮助信息并离开
–version 显示版本信息并离开
~谢谢打赏~
赏