Linux常见的基本命令的面试题总结

第1篇:Linux常见的基本命令的面试题总结

相信很多小伙伴在面试时都遇到过或多或少的linux命令相关题目。下面由小编为大家整理了linux常见的基本命令面试题总结,希望对大家有帮助!

linux常见的基本命令面试题总结

linux命令面试题1、显示目录和文件的命令

ls:用于查看所有文件夹的命令。

dir:用于显示指定文件夹和目录的命令tree:以树状图列出目录内容

du:显示目录或文件大小

linux命令面试题2、修改目录,文件权限和属主及数组命令

chmod:用于改变指定文件的权限命令。

chown:用于改变文件拥有属*的命令。

chgrp:用于改变文件群组的命令。

chattr:用于设置文件具有不可删除和修改权限。

lsattr:用于显示文件或目录的隐藏属*。

linux命令面试题3、创建和删除目录的命令

mkdir:用于创建目录

rmdir:用于删除空的目录

rm-f:用于删除不为空的目录

linux命令面试题4、创建和删除,重命名,复制文件的命令

touch:创建一个新的文件

vi:创建一个新的文件

rm:删除文件或目录

mv:重命名或移动文件的命令

cp:复制命令

linux命令面试题5、显示文件内容的命令

cat:用于显示指定文件的全部内容

more:用分页的形式显示指定文件的内容

less:用分页的形式显示指定文件的内容,区别是more和less翻页使用的*作键不同。

head:用于显示文件的前n行内容。

tail:用于显示文件的后n行内容。

tail-f:用于自动刷新的显示文件后n行数据内容。

linux命令面试题6、查找命令

find:查找指定的文件。

whereis:查找指定的文件源和二进制文件和手册等

which:用于查询命令或别名的位置。

locate:快速查找系统数据库中指定的内容。

grep:查找文件里符合条件的字符串。

linux命令面试题7、关机和重启计算机的命令

shutdown:-r关机后立即重启

-k并不真正的关机,而只是发出*告信息给所有用户

-h关机后不重新启动

poweroff:用于关机和关闭电源

init:改变系统运行级别

0级用于关闭系统

1级用于单一使用者模式

2级用来进行多用户使用模式(但不带网络功能)

3级用来进行多用户使用模式(带网络全功能)

4级用来进行用户自定义使用模式

5级表示进入xwindows时的模式

6级用来重启系统

reboot:用于计算机重启

halt:用于关闭计算机系统

linux命令面试题8、压缩和打包命令

tar:用于多个文件或目录进行打包,但不压缩,同时也用命令进行解包

gzip:用于文件进行压缩和解压缩命令,文件扩展名为.gz结尾。

gunzip:用于对gzip压缩文档进行解压缩。

bzip2:用于对文件或目录进行压缩和解压缩

bzcat:用于显示压缩文件的内容。

press/unpress:压缩/解压缩.z文件

zcat:查看z或gz结尾的压缩文件内容。

gzexe:压缩可执行的文件

unarg:解压缩.arj文件

zip/unzip:压缩解压缩.zip文件

linux命令面试题9、用户*作命令

su:切换用户命令

sudo:一系统管理员的身份执行命令

passwd:用于修改用户的密码

改变目录和查看当前目录命令

cd:进入工作目录

cd。。:会退到上一级命令

pwd:显示当前用户所在工作目录位置

linux命令面试题10、文件连接命令

ln:为源文件创建一个连接,并不将源文件复制一份,即占用的空间很小。

可以分为软件连接和硬链接。

软连接:也称为符号连接,即为文件或目录创建一个快捷方式。

硬链接:给一个文件取多于一个名字,放在不同目录中,方便用户使用。

ln命令参数如下:

-f:在创建连接时,先将与目的对象同名的文件或目录删除。

-d:允许系统管理者硬链接自己的目录。

-i:在删除与目的对象同名文件或目录时先询问用户。

-n:在创建软连接时,将目的对象视为一般的文件。

-s:创建软连接,即符号连接。

-v:在连接之前显示文件或目录名。

-b:将在连接时会被覆盖或删除的文件进行备份。

帮助命令-----man

linux命令面试题11、其他命令

who:显示系统中有那些用户在使用。

-ami显示当前用户

-u:显示使用者的动作/工作

-s:使用简短的格式来显示

-v:显示程序版本

free:查看当前系统的内存使用情况

uptime:显示系统运行了多长时间

ps:显示瞬间进程的动态

top:动态地显示进程

pstree:以树状方式显示系统中所有的进程

date:显示或设定系统的日期与时间。

last:显示每月登陆系统的用户信息

kill:杀死一些特定的进程

logout:退出系统

useradd/userdel:添加用户/删除用户

clear:清屏

passwd:设置用户密码

vi编辑器

首先用vi命令打开一个文件

末行模式命令:

:n,mwpath/filename保存指定范围文档(n表开始行,m表结束行)

:q!对文件做过修改后,强制退出

:q没有对文件做过修改退出

wq或x保存退出

dd删除光标所在行

:setnumber显示行号

:n跳转到n行

:s替换字符串:s/test/test2/g/g全局替换/也可以用%代替

/查找字符串

网络通信常用的命令

arp:网络地址显示及控制

ftp:文件传输

lftp:文件传输

mail:发送/接收电子邮件

mesg:允许或拒绝其他用户向自己所用的终端发送信息

mutte-mail管理程序

ncftp:文件传输

stat:显示网络连接.路由表和网络接口信息

pine:收发电子邮件,浏览新闻组

ping:用于查看网络是否连接通畅

ssh:安全模式下远程登陆

tel:远程登录

talk:与另一用户对话

traceroute:显示到达某一主机所经由的路径及所使用的时间。

wget:从网路上自动下载文件

write:向其它用户终端写信息rlogin:远程登录

第2篇:Linux笔试常用命令

文件*作命令

ls作用:列目录。

一般用法:

ls[选项][文件]

常用参数:

-l,显示长列表,一般格式为:

属*列表硬链接数所有者组名大小最后修改时间文件名

drwxr-xr-x13rootroot40962007-04-2615:13usr

属*列表中的后九个字符以三个为一组分表表示所有者、同组用户、其他用户,对此文件的*作权限,分别为用'r'代表可读,'w'代表可写,'x'代表可执行,若对应用户无此权限,则使用'-'表示。而属*列表第一个字符表示文件类型,可能有一下类型或更多:

-:普通文件

d:目录文件

s:套接字文件

c:字符设备文件

p:管道文件

b:块设备文件

l:符号链接

-a,显示所有文件。在Linux中以'.'开头的文件是隐藏文件,ls的时候是不显示的,可以加上-a参数来显示隐藏文件。

-i,显示文件的inode节点号。

--color:以不同颜*显示不同类型的文件。

命令示例:

ls--color-la

就是以长格式用**显示当前目录下所有文件。

其他:类似的dir命令一般也可用,但是它一般只是ls的一个完全相同的复制而已。

如果不带参数,则仅仅列出当前目录下的所有非隐藏文件的名称。

cat作用:显示指定文件的内容。

一般用法:cat[选项][文件名]

常用参数:

-v,除了LFD和TAB之外使用^和M-控制符显示非打印字符

-E,在每行结束处显示$

-T,将制表符显示为^I

-e,等价于-vE

-t,等价于-vT

-A,等价于-vET

-b,对非空输出行编号

-n,对输出的所有行编号

-s,不输出连续的空行

命令示例:

cat-Eabc.txt

将当前目录下的abc.txt的内容显示到屏幕上,并且在每行末尾使用$表示。

cd作用:改变目录。

一般用法:cd[path]

常用参数:无

命令示例:cd/home/user

无论当前目录是什么都切换到/home/user下

cduser/abc

切换到当前目录下的user/abc目录中。

其他:如果无参数,会自动切换到当前用户的主目录,比如当前用户是user,一般就是/home/user目录,或者用'~'表示。

mkdir作用:创建目录。

一般用法:mkdir[选项][目录名]

常用参数:

-m:对新建的目录设置存取权限。

-p:递归执行,即要建立目录的父目录若不存在则先创建它的父目录。

命令示例:mkdir-p/home/user/a/b/c

在/home/user/a/b下创建一个叫'c'的目录,如果路径中的某个目录不存在则也创建它。

rmdir作用:删除一个空目录。

一般用法:rmdir[选项][目录名]

常用参数:

-p:递归删除指定目录,当子目录删除后其父目录为空时,也一同被删除。如果整个路径被删除或者由于某种原因保留部分路径,则系统在标准输出上显示相应信息。

命令示例:rmdirc

删除当前路径中的名称为c的目录。

其他:此命令只删除空目录,即只包含'.'和'..'两个子目录而没有其他任何文件的目录。rm-r可以代替rmdir命令,但是具有一定危险*。

touch作用:创建一个空文件。

一般用法:touch[文件名]

常用参数:

命令示例:touchabc.txt

在当前目录下创建一个名为abc.txt的空文件。

rm作用:删除文件

一般用法:rm[选项][文件名]

常用参数:

-r:递归删除一个目录及其中的所有内容包括子目录和文件。

-f:忽略不存在的文件,不提示。

-i:删除文件前提示。

命令示例:rm-rfabc

强制删除当前目录中的abc目录及其内容,若abc是文件此命令亦能执行。注意,此用法非常危险,如果失误,很难恢复!

其他:需要对目录有写权限。而且此命令属于危险命令,没有确认所有内容都不再需要时尽量不要使用,慎重再慎重!

mv作用:移动目录树或给文件改名。

一般用法:mv[选项][源文件][目标文件]

常用参数:

-i:交互*作,覆盖前给出提示。

-f:禁止交互*作,无提示。

命令示例:mvabc

将当前目录下的目录树移动到目录c下。如果ab是文件名或目录名,而c不是一个已经存在的目录,则将ab改名为c。

其他:需要有写权限,并且-f参数具有危险*,使用前请确认不会覆盖有用的文件。

cp作用:复制文件。

一般用法:cp[选项]源目的

常用参数:

-a:全部复制。

-l:链接而不复制。

-H:使用符号链接的真正目的。

-i:覆盖文件前需要确认。

-s:只创建符号链接而不复制文件,类似ln-s。

-f:如果无法打开已存在的文件,会删除该文件并再尝试打开。

命令示例:

cp-a~/b~/c

将当前用户目录下的b中的所有内容复制到当前用户目录下的'c'目录中去。

其他:需要有写权限,并且-f参数具有危险*,使用前请确认不会覆盖有用的文件。cp可以用来备份系统等,用法比较复杂,要详细理解需要认真阅读手册。

chmod作用:改变文件的权限。

一般用法:chmod[选项]模式文件名

常用参数:

-R:递归更改所有文件及子目录。

-f:去除大部分错误信息。

-v:显示详细的信息。

-c:类似于-v参数,但是只有在更改时才显示结果。

命令示例:

chmod440a.txt

更改当前目录下a.txt文件的权限为所有者和同组用户可读,但不能写和执行。其他用户对此文件没有任何权限。

chmodg-wa.txt

去除同组用户对a.txt的写权限。

其他:这个命令只有文件的所有者和root用户可以对文件使用,而且,root的权限始终和所有者相同。

另外,这个命令其实更关键的地方是权限的“模式”,“模式”有两种类型:

字母表示,很直观,对于少量的文件和个别权限的更改很合适,使用的格式为:

用户分类+权限(去除权限为-)。

表示用户分类的是:a表示all,u表示所有者,g表示同组用户,o表示其他用户;权限是:r表示读,w表示写,x表示执行。例如:a+x就是给所有用户执行权限。

也可以用八进制数表示用户权限,一位八进制数字表示一个用户的权限,用三位八进制数分别表示所有者,同组用户和其他拥用户的权限。规则为:

rwx

111

对应位为1则有此权限,0则没有。比如:

640就表示所有者权限为6对应的二进制数为110,所有者权限即为rw-,同组的用户权限为4,二进制为100,权限为r--,其他用户没有任何权限。

chown作用:更改文件的所有者

一般用法:chown[选项]用户名文件名

常用参数:

-R:递归更改所有文件及子目?

?

第3篇:Linux系统的基本*作和常用命令汇总

随着mono的发展,asp也实现了跨平台的开发,而要mono在Linux下跑起来,也需要掌握一些Linux的*作,下面小编整理了Linux系统的基本*作和常用命令,供大家参阅。

一、Shell的简介

Linux系统中由内核,Shell,文件系统和一些实用的程序构造。Shell是*作系统提供给用户使用的界面

它提供了用户与内核进行交互*作的一种接口。Shell负责接收用户输入的命令并将其送入内核去执行,并把系统的响应返回给用户,因此Shell实质上就是一个命令解析器。

二、Linux图形界面跟文本界面的切换

1,在图形界面打开终端窗口输入init3便进入了文本编译界面。

2,在文本编译界面输入init5便能返回了图形界面。

文本命令行界面下的关机与重启*作

重启:reboot或者shutdown-rnow

关机:shutdown-hnow

如定时在今天的17:30分关机:shutdown-h17:30

三、目录结构

(1)/bin与/sbin

对Linux*作系统进行维护*作的实用命令基础上都包含在/bin和/sbin目录中。

/bin目录通常存放用户常用的一些基本命令,包括对目录和文件*作的命令,系统实用程序,压缩工具,rpm包管理程序等,如:login,date,ping,stat,mount```

除了/sbin目录外,还有/usr/bin和/usr/local/bin目录,也存放有一些软件包所安装的程序文件

(2)/boot

/boot是Linux的引导分区在根分区的挂载点目录,该目录下的内容就是引导分区中的内容,存放着Linux启动所需要的文件

(3)/dev

/dev是device(设备)的简写,该目录在Linux系统中是一个非常重要的目录,用于存放系统中所有设备的设备文件

(4)/etc

/etc目录也是Linux系统的一个非常重要的目录,用于存放Linux系统的各种配置文件,包括网络配置,设备配置信息,X系统配置,用户信息等都放在该目录下。

(5)/home

Linux系统的所有普通用户的目录)(homedirectory)默认放在/home目录中

(6)/lib

/lib是library(库)的简写,编译器在编译链接时,会自动到这两个目录下搜索所需的库文件。

(7)/lost+found

该目录用于存放系统非正常关机后,系统重启时,进行磁盘检查所产生的碎片文件。

(8)/media与/mnt

在旧版Linux*作系统中,用于挂载CD-ROM,软盘和U盘等设备的挂点目录。

(9)/misc/opt与/srv

这三个目录默认都是空的。/misc目录用于存放一些额外的杂乱的文件;/opt目录推荐用于安装大型的应用软件。

(10)/proc

/proc目录中的内容是由系统自动产生的,其内容是当前内存的一个虚拟镜像,在该目录中,可看到一些由当前运行的进程号组成的字目录。

用cat命令可以显示该目录下的一些特殊内容,可以查看到系统的一些特殊信息。

cat/proc/cpuinfo详细显示当前系统CPU的硬盘信息

cat/proc/interrupts显示当前系统设备所使用到的中断信息

cat/proc/meminfo显示内存信息

cat/proc/version显示Linux版本信息

cat/proc/partitions查看目前机器中的所有磁盘及分区情况

(11)/sys

/sys目录下存放的时Linux系统的一些重要的设备驱动程序和模块

(12)/usr

/usr目录一般用来存放与用户直接相关的程序或文件。用户安装的程序或要自行建立的目录,一般可放在该目录下。

(13)/tmp与/var

/tmp存放临时文件,如程序执行期间产生的临时文件

/var目录则用于存放经常变化的文件,对于存取频繁或内容经常发生变化的文件。

四、Linux的文件属*

ls命令仅列出文件名或者目录名,使用“ls-l”或者"ll"命令,即可以列出文件和目录的详细信息,其显示格式和各列的含义如下所示

drwxr-xr-x3rootroot4096jul210:34text123

(文件属*)(数量)(拥有者)(所属的组)(文件大小)(建档月份)(日)(时间)(文件名)

在Linux中,用户对文件的*作权限分为可读/可写/可执行三种,分别用r,w,x表示。如用户无某个权限,则在相应权限位置用“-”来表示无权限。

如某个文件有x属*,则该文件就可以执行,属于可执行文件,具有x属*的文件一般是二进制程序文件或者可执行的脚本文件。

类型标识用于说明该文件是“普通类型”还是“链接类型”文件或者目录。对于普通文件,第一个类型标识显示为“-”,若符号链接文件,则该位置的标识为l(注:是L的小写),若是目录,则该位置的属*标识为d。

a,对于属*权限的表示法;权限除了r,w,x来表示外还可以用一个三位数字来表示,比如644,其中百位上的数字代表拥有者的权限,十位上的数字代表拥有者所属的用户组中的其他用户对该文件或者目录所拥有的权限,个位上的数字,代表其他用户对该文件拥有的权限,这种采用数字来表示权限的方法,称为绝对权限表示法。

b,改变文件或者目录的权限。由于权限有两种表示方法,因此,改变权限的chmod命令的具体用法也有两种。

利用绝对权限表达来设置或者改变文件或者目录的权限,其方法为:

chmod[R]绝对权限值要设置的文件或者目录名

比如,假如~/setup.sh文件目前的权限为rw-r--r--,若要是更改为rw-rw-r--,则实现的命令,chmod664setup.sh

第二种方法:

若要给其他用户增加读的权限,则实现的命令为:

chmode0+r~/setup.sh

若要同时去掉用户组和其他用户对该文件的读权限,则实现命令为:

chmodgo-r/setup.sh

若文件拥有者,用户组和其他用户都只赋予读的权限,则实现命令为:

chmodugo-r~/stup.sh

若为文件的拥有者和所属的组增加s权限,则为设置命令为:

chomdug+S~/setup.sh

五、Linux常用命令

A,目录*作

1,创建目录

mkdir[-p]目录名称及路径

例如,若要在root用户的主目录中创建一个mysoft目录,则实现的命令为:

[root@ROOT~]#mkdir~/text123

2,删除目录

rmdir要删除的目录及路径名称

例如,若要删除/srv/目录下的images目录,则*作命令为:

[root@ROOT~]#rmdir/srv//images

3,查询当前目录

4,改变当前目录

cd~或cd..等等

B,文本*作命令

1,Is命令

Is命令用于列出一个或者多个目录下的文件及目录

2,cp命令

cp是copy命令的缩写,用于文件或者目录的复制,其用法为:

cp[参数选项]源文件目标文件

cp-r源目录目标目录

3,rm命令

rm命令用于删除文件或者目录,在命令行中包括一个或多个文件名(各文件名间用空格分隔)

rm[参数选项]文件或目录名路径

例如要删除/root/mysoft目录及其下的全部内容,则*作命令为:

[root@ROOT~]#rm-r/root/mysoft

4,mv命令

mv[参数选项]源目录或文件名目标目录或者文件名

例如若要将/root/mysoft目录移动到/root/newsoft目录之下,则实现命令为:

[root@ROOT~]#mv~/mysoft~/newsoft/

[root@ROOT~]#ll

[root@ROOT~]#ls~/newsoft/

若路径相同,仅文件名或者目录名不同,则更名文件或者目录,例如,若要将

~/mydoc/test.doc文件更名为mywork.doc,则实现的命令为:

[root@ROOT~]#mv~/mydoc/test.doc~/mydoc/mywork.doc

mv命令若使用-b(backup)参数,则在覆盖已存在的文件前,系统会自动创建原存在的文件的一个备份,备份文件名为原名称后附加一个~符号。

5,touch命令

该命令用来更新指定的文件或者目录的访问时间和修改时间为当前系统的日期和时间,查看当前系统日期和时间,可使用date命令。

比如,若要在~/mydoc目录下创建两个空文件file。text和file2.text,则命令为:

[root@ROOT~]#touch~/mydoc/fifel.txt~/mydoc/fifle2.txt

各文件名用空格分隔

6,ln命令

该命令用来创建符号链接(相当于创建快捷方式)

a,软链接

软链接,由于指向原文件或原目录的一个链接,因此生成的链接文件很小。原文件删除后,链接文件也会失去了作用,删除链接文件,对原文件无任何影响。

ln-s真实文件或目录符号链接文件名或者目录名

例如,若要将/bin/libssl.so.0.9.8b文件创建一个名为libssl.so的符号链接文件,则创建命令为:

[root@ROOT~]#ln-s/lib/libss.so.0.9.8b/lib/libssl.so

b,硬链接

创建硬链接,实质就是创建了另一个指向相同节点。硬链接使用不用带-s参数的ls命令来创建,其方法为:

ln原文件名硬链接文件名

硬链接无法跨越不同的文件系统,分区和挂载的设备,只能在源文件所在的同一磁盘的同一个分区上创建硬链接,而且硬链接只针对文件,不能用于目录。删除原文件后,硬链接文件仍然可以使用。

比如,在/root目录下创建一个名为text123.txt文件类型,文件内容为itismylife,然后创建一个

该文件的硬链接文件,硬链接文件名为hardlik.txt则*作为:

[root@ROOT~]#echo'itismylife'>/root/text123.txt

[root@ROOT~]#lltext123.txt

[root@ROOT~]#lntext123.txthardlik.txt

[root@ROOT~]#ll-i*.txt

7,查看文本文件的内容

a,cat命令

在cat命令后面可指定多个文件或者使用通配符,实现依次显示多个文件的内容。

比如:

[root@ROOT~]#catfilel.txtfile2.txt

增加使用-n参数选项,在显示时可为各行加上编号。比如:

[root@ROOT~]#cat-nfilel.txt

more或less命令

对于内容较多的文件,不适合用cat命令来查看,此时使用more或者less命令。

more命令可实现分屏显示文件内容,按任意键后,系统会自动显示下一屏的内容,到达末尾行,命令执行立即结束。cat是连续滚动显示的。

less比more功能更强大,除了有more的功能外,还支持用光标键向上或向下滚动浏览文件,对于宽文档还支持水平滚动,当达到文件末尾时,less命令的不会自动退出,需要输入Q来结束浏览。

head与tail命令

head命令用来查看一个文件前面部分的信息,默认显示前面10行的内容,也可指定要查看

的行数如head-n

例如要查看/boot/grub/grub.conf文件前10行的内容,则*作为:

[root@ROOT~]#head/boot/grub/grub.conf

如要查看前20行的内容,则*作命令为:

[root@ROOT~]#head-20/boot/grub/grub.conf

8.grep命令

该命令用于在指定的文件中查找并显示含有指定字符串的行。其用法为:

grep要找的字符串文本文件名

比如,若要在/var/log/maillog文件中,查找显示含有alipay关键字的行的内容,则*作命令为:

[root@ROOT~]#grepalipay/var/log/maillog

若要在当前目录下的所有文件中查找输出包含alipay关键字的行,则*作命令为:

[root@ROOT~]#grepalipay*

9.重定向*作符">",">>"与"<""<<"

(1)输出重定向符">",">>"

">"和">>"为输出重定符,它能实现将一个命令的输出重定向到一个文件中,而这个不是屏幕

。比如,若要将last命令的输出结果,传递保存到mylog.txt中,则实现命令为:

[root@ROOT~]#last>mylog.txt

[root@ROOT~]#lessmylog.txt

">"与">>"的区别是:“>”每次是以覆盖方式重写后面的文件内容,若指定的文件不存在,系统会自动

创建。若要将内容以追加的方式添加到后面的文件中,应该采取">>"。

比如,若要将库文件的搜索路径以追加方式添加到/etc/ld.so.conf文件中,则实现的命令为:

[root@ROOT~]#echo"/post4u/lib">>/etc/id.so.conf

(2)输入重定向符"<","<<"

标准输入重定向符"<"用于改变一个命令的输入源。比如cat

"<"为此处*作符,该*作符在从键盘读取内容时,读到指定的字符串时,便停止读取动作,然后将所读取的内容输出去。

"<<"该*作符在键盘读取内容时,读到指定的字符串,便停止读取动作,然后将所读的内容输出。与cat结合*作如cat<<结束读取的标识字符串

10,管道管理

管道*作符为"|".利用管道*作符可实将一个命令的输出当作另一个命令的输入,后者的输出有可以做为第三条命令的输入。管道*作符通常与grep命令配置使用,实现从前面一个命令执行后的大量输出结果中,查找显示指定的内容。例如,若要查询系统当前是否安装了openssl软件包,则可以采用以下命令:

[root@ROOT~]#rpm-qa|openssl

rpm-qa用于查询显示当前系统的所有软件包。由于软件包比较多,显示出来后逐个查找很不方便,利用以上命令就比较快捷。通过管道*作,就将rpm-qa命令的输出结果传递给grep命令进行查询,grep查询后将包括openssl关键字的那一行内容输出。

六、软件包的管理

1,查看rpm软件包

在Linux的维护与管理中,经常需要了解当前系统安装了哪些软件包,或者查询某一个软件包是否被安装了,此时就需要使用rpm的软件包查询功能。

相同。

(1),查询已安装的全部软件包

要查询已经安装的全部软件包,可结合使用-a参数,即利用-qa参数来实现。其命令为:rpm-qa由于系统安装的软件包一般比较多,该命令的输出是以连续滚屏的方式显示的,不便于阅读,因此,通常利用管道*作符结合less命令来实现浏览查看,其命令为:

[root@ROOT~]#rpm-qa|less

若要具体查询某一个软件包是否已安装,或包含某关键字的软件包都安装了哪些,可利用管道*作符和grep命令来实现比如,如要在已安装的软件包中,查询包含ssl关键字的软件包有哪些,则实现的命令为:

[root@ROOT~]#rpm-qa|grepssl

openssl-0.9.8b-8.3.el5

docbook-style-dsssl-1.79-4.1

openssl-devel-0.9.8b-8.3.el5

(2)查看指定的软件包是否被安装了

命令用法:rpm-q软件包名称列表

该命令可同时查询多个软件包,各软件包名称之间用空格符分隔。若指定的软件包已经被安装了,将显示该软件包的完整路径,如没有被按照则会提示没有被安装。

比如,若要查询openssh软件包是否已被安装,则*作命令为:

[root@ROOT~]#rpm-qopenssh

openssh-4.3p2-16.el5

如要查询tel-server服务的软件包是否安装,则*作命令为:

[root@ROOT~]#rpm-qtel-server

packagetelisnotinstalled

(3)安装rpm软件包

安装rpm软件包使用-i参数(install),通常还结合使用-v和-h参数,其中-v参数代表verbose,利用该参数可显示更为详细的安装信息;-h参数代表hash,在安装过程中将通过显示一系列"#"来表示安装的进度。因此安装RPM软件包通常用法为:rpm-vih软件包全路径

例如,若要安装ppp-2.4.4-1.el5.i386.rpm软件包,则*作命令为:

[root@ROOT~]#rpm-ivh/media/cdrom/Server/ppp-2.4.4-1.el5.i386.rpmwaning:.......

(4)删除软件包

若要从Linux中删除原来的prm软件包所安装的软件包,可使用带-e参数的rpm命令来实现,其命令用法为:rpm-e

软件包名。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 yyfangchan@163.com (举报时请带上具体的网址) 举报,一经查实,本站将立刻删除