常用的几个linux的几个命令

星期日, 2009-10-18 | Author: Lee | linux | 4,703 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 显示版本信息并离开

Tags: ,

文章作者: Lee

本文地址: https://www.pomelolee.com/495.html

除非注明,Pomelo Lee文章均为原创,转载请以链接形式标明本文地址

No comments yet.

Leave a comment

Search

文章分类

Links

Meta