乐趣区

关于linux:Linux系统常用基本命令总结

目录

Linux 根本命令

Linux 的简介

Linux 的厂商

Linux 的目录构造

基于虚拟机的环境搭建

常用命令与示例

一、文件基本操作命令

1. ls 命令

2.  pwd 命令

3.  mkdir 命令

4. cd 命令

5. touch 命令

6. cp 命令

7. mv 命令

8.  rmdir 命令

9.  rm 命令

10.  cat 命令

11  more 和 less 命令

12.  head 命令

13.  tail 命令

二、用户、组治理命令

1. groupadd 命令

2. useradd 命令

3. userdel 命令

4. groupdel 命令

5. passwd 命令

6. usermod 命令

7. id 命令

三、文件属性操作命令

1. chown 命令

2. chgrp 命令

3. chmod 命令

四、i 节点及其相干命令

(1)ln 命令示例一——建设硬连贯

(2)ln 命令示例二——建设符号连贯

五、查找命令

1. which 命令

2. whereis 命令

3. find 命令

六、文件内容操作命令

1. grep 命令

2. wc 命令

3. sort 命令

4. diff 命令

5. cut 命令

七、压缩与打包命令

1. tar 命令

八、网卡配置命令

(1)ifconfig 命令示例一——显示接口(网卡)配置参数

(2)ifconfig 命令示例二——设置接口(网卡)配置参数

(3)ifconfig 命令示例三——禁用某块网卡

(4)ifconfig 命令示例四——激活某块网卡

九、rpm 命令

(1)rpm 命令示例一——查问零碎中装置的软件包

(2)rpm 命令示例二——查问软件包中文件清单

(3)rpm 命令示例三——卸载指定的软件包

(4)rpm 命令示例四——装置软件包

(5)rpm 命令示例五——强制装置软件包

(6)rpm 命令示例五——疏忽依赖关系装置软件包

# rpm  -ivh  –nodeps  php-4.3.9-3.1-i386.rpm

(7)卸载

十、其余装置形式

yum 装置       yum install 软件名字       yum install yum-fastestmirror       yum remove

源码装置

十一、查看过程命令

1. ps 命令

2. pstree 命令

3. top 命令

4. kill 命令

Linux根本命令

Linux的简介

Linux 是一套收费应用和自在流传的类 Unix 操作系统,是一个基于 POSIX 和 UNIX 的多用户、多任务、反对多线程和多 CPU 的操作系统。它能运行次要的 UNIX 工具软件、应用程序和网络协议。它反对 32 位和 64 位硬件。Linux 继承了 Unix 以网络为外围的设计思维,是一个性能稳固的多用户网络操作系统。

Linux 操作系统诞生于 1991 年 10 月 5 日(这是第一次正式向外颁布工夫)。Linux 存在着许多不同的 Linux 版本,但它们都应用了 Linux 内核。Linux 可装置在各种计算机硬件设施中,比方手机、平板电脑、路由器、视频游戏控制台、台式计算机、大型机和超级计算机。

Linux的厂商

Linux的目录构造

基于虚拟机的环境搭建

vi /etc/sysconfig/network-scripts/ifcfg-eth0

DEVICE=eth0 #网卡设施名称
            ONBOOT=yes #启动时是否激活 yes|no
            BOOTPROTO=static #协定类型 dhcp bootp none
            IPADDR=192.168.134.136 #网络 IP 地址
            NETMASK=255.255.255.0 #网络子网地址
            GATEWAY=                     #网关地址
            BROADCAST=192.168.134.255 #播送地址
            TYPE=Ethernet #网卡类型为以太网

敞开防火墙

     service iptables stop

     chkconfig iptables off

常用命令与示例

阐明:

  • Linux 命令及其参数 是严格 辨别大小写
  • Linux文件名 严格 辨别大小写

一、文件基本操作命令

1. ls命令

  • ls 命令的性能是显示指定目录下的 文件目录清单 相当于 dos 下的 dir 命令,而且其参数更加丰盛多样。

1ls示例一——不带参数

[root@yxy ~]# ls

anaconda-ks.cfg  install.log  install.log.syslog

性能:显示指定目录中的文件清单,如果没有指定任何目录,则默认为当前目录。

2ls示例二——显示隐含文件

[root@yxy ~]# ls -a

.   anaconda-ks.cfg  .bash_logout   .bashrc  install.log         .tcshrc

..  .bash_history    .bash_profile  .cshrc   install.log.syslog

参数 -a 的性能:显示隐含文件。

阐明:若文件名 以“.”结尾,则认为是隐含的,进而一般的 ls 命令不显示以“.”结尾的文件;所以要齐全显示某目录下的文件清单,必须加上 - a 参数才行。

3ls示例三——长格局输入

[root@yxy ~]# ls -l

总用量 24

-rw——-. 1 root root  1116 11 月 13 18:15 anaconda-ks.cfg

-rw-r–r–. 1 root root 12526 11 月 13 18:15 install.log

-rw-r–r–. 1 root root  3482 11 月 13 18:14 install.log.syslog

参数 -l 的性能是:以 长格局列表 输入指定目录中的文件清单

以上述输入中文件 install.log 为例

 解释 长格局 输入的内容如下:

文件权限 连接数 属主 属组 大小 日期 工夫 文件名

-rw-r–r–.    1   root   root   12526  1113 18:15 install.log

Linux 文件有 三种典型的权限 ,即r 读权限、w写权限和 x 执行权限。在长格局输入中在文件类型的前面有 9 列权限位,实际上这是针对不同用户而设定的,如下所示。

属主的权限 属组的权限 其余用户的权限

    rwx                rwx                 r-x

4ls示例四——递归显示

[root@yxy ~]# ls -R

.:

anaconda-ks.cfg  install.log  install.log.syslog

参数 -R 的性能是: 递归 显示指定目录下的文件清单,

即会显示指定目录分支内各子目录中的文件清单。

2.  pwd命令

示例:pwd

[root@yxy ~]# pwd

/root

性能:显示当前目录

3.  mkdir命令

1mkdir示例一

[root@yxy ~]# mkdir abc

性能:在当前目录下创立目录 abc

2mkdir示例二——创立多级目录

[root@yxy ~]# mkdir -p a/b/c

[root@yxy ~]# ls -R a

a:

b

a/b:

c

a/b/c: 性能:参数 -p 性能 是如果要创立的目录的父目录不存在,则先创立其父目录,再创立该目录;如果指定的目录存在,则不影响原目录,也不会报错。在本示例中会间断创立 a 目录、a/ b 目录、a/b/ c 目录。

4. cd命令

(1)cd 示例一——切换工作目录

[root@yxy ~]# cd /var

[root@yxy var]# pwd

/var

性能:将以后的工作目录切换为 /var

(2)cd 示例二——切换到以后用户的主目录

[root@yxy var]# cd

[root@yxy ~]# pwd

/root

性能:不带参数的 cd 命令间接将以后的工作目录切换为该用户的主目录。主目录又称为家目录,在 RHEL 中是在创立用户时,主动在 /home 下为用户创立一个用其用户名同名的目录,并将该目录的所有权划归给该用户所有。

留神:字符“~”代表(以后)用户的主目录。

5. touch命令

1touch示例一——创立空文件

[root@yxy ~]# touch myfile

[root@yxy ~]# ls -l myfile

-rw-r–r–. 1 root root 0 11 月 13 23:48 myfile

性能:如果 myfile 不存在,则创立一个大小为 0 字节名为 myfile 的空文件。

2touch示例二——扭转文件的最初批改工夫

再执行一次 touch myfile

[root@yxy ~]# touch myfile

[root@yxy ~]# ls -l myfile

-rw-r–r–. 1 root root 0 11 月 13 23:49 myfile

性能:如果 myfile 已存在,则将扭转 myfile 的最初批改工夫。

6. cp命令

1cp示例一——复制文件

[root@yxy ~]# cp /etc/*   abc

性能:将 /etc/ 目录下的文件复制到目录 abc 中。“*”是通配符,能够匹配多个字符;“?”只能匹配一个字符。

2cp示例二——复制目录

[root@yxy ~]# cp  -R   /etc  abc

性能:减少了 参数R,就能将目录 /etc 上面的所有子目录和文件都复制到目录 abc 中。

7. mv命令

1mv示例一——将文件挪动到目录中

[root@yxy ~]# mv  myfile  mydir1

性能:如果 mydir1 存在且是个目录 ,则将文件 myfile 挪动 到目录 mydir1 中。

2mv示例二——文件改名

[root@yxy ~]# mv myfile myfile2

性能:将文件(或目录)myfile改名 为 myfile2。

8.  rmdir命令

[root@yxy ~]# rmdir   mydir1

性能:删除 指定的 空目录

9.  rm命令

1rm示例一——删除文件

[root@yxy ~]# rm  php.ini

性能:删除 指定的 文件 php.ini。

2rm示例二——删除目录

[root@yxy ~]# rm  -rf  abc

性能:参数 -r递归 的意思,即能够删除非空目录;参数 -f强制 的意思。

10.  cat命令

1cat示例一——显示文件内容

[root@yxy ~]# cat myfile

hello,world

性能:显示 指定 文件 myfile 的内容

2cat示例二——创立文件

[root@yxy ~]# cat  >  myfile2

Welcome to Linux World!

ctrl+d 完结输出

性能:利用 输入重定向符 “>”来 创立 简短的 文本文件myfile2。

11  more less 命令

# more  /etc/httpd/conf/httpd.conf

性能:分屏显示 指定文件 httpd.conf 的内容,非常适合显示超过一屏的文本文件。每按一下空格键,向后翻一屏;每按一次回车键,向后翻一行。

阐明:less 与 more 性能很类似,只不过 less 性能更弱小,反对 PageUp 键向前翻屏,及 PageDown 向后翻屏。

12.  head命令

1head示例一——显示文件头 10 行内容

# head  /etc/httpd/conf/httpd.conf

性能:默认 显示 指定文件的 10 的内容。

2head示例二——显示文件头 n 行内容

# head -n 19 /etc/httpd/conf/httpd.conf

性能:参数 - n 设置显示指定行数,本例会显示文件的头 19 行的内容。

13.  tail命令

1tail示例一——显示文件最初 10 行内容

# tail  /etc/httpd/conf/httpd.conf

性能:默认 显示 指定文件的 开端 10的内容。

2tail示例二——显示文件最初 n 行内容

# tail  -n 12  /etc/httpd/conf/httpd.conf

性能:参数 -n 设置显示指定行数;

本例会显示文件的开端 12 行的内容。

二、用户、组治理命令

  • Linux 采纳 来组织和治理用户
  • 在 Linux 中每个用户有惟一的用户标识符 UID,该 UID 是一个无符号整数。
  • 同时每个用户也必须 至多属于一个组,也有组标识符 GID。
  • 其中 UID 与 GID 独立编号。

1. groupadd命令

1groupadd示例一——创立组账号

[root@yxy ~]# groupadd  mygroup1

性能:创立一个新组 mygroup1,其 GID 号为已存在 GID 号的下一个程序编号。

阐明:创立一个组的同时会在 /etc/group 文件中为该组减少相应的一行,用来记录该组的名称、GID 号及成员等信息。

2groupadd示例二——创立组账号并设置其 GID

groupadd  -g 5000  mygroup2

性能:创立一个新组 mygroup2,并指定其 GID 号为 5000,其中 - g 用来设置用户的次要组,每个用户都有一个次要组。

2. useradd命令

1useradd示例一——创立用户账号

[root@yxy ~]# useradd  user1

性能:创立一个用户 user1,同时在 /etc/passwd 文件和 /etc/shadow 文件减少一行,并主动为用户创立相应的主目录:/home/user1。

阐明:/etc/passwd 文件记录了零碎中每个用户的用户名、UID 号、GID 号、主目录、shell 等信息。

留神:用户的口令原来也寄存在此文件中,当初为了保障平安采纳了影子口令文件 /etc/shadow 来保留每个用户的口令。

2useradd示例二——创立用户账号并设置相应属性值

useradd  -u 600  -g mygroup1  -G mygroup2  -d  /home/student1  s1

性能:创立用户 s1,其中参数

- u 指定 UID 号为 600;

- g 指定用户的次要组为 mygroup1;

- G 指定用户的附加组为 mygroup2,每个用户能够有多个附加组;

-d 指定用户的主目录为 /home/student1。

3. userdel命令

1userdel示例一——删除用户

[root@yxy ~]# userdel  user1

性能:删除指定的用户 user1。

2userdel示例二——删除用户的同时删除其主目录

[root@yxy ~]# userdel  -r  user2

性能:删除指定的用户 user2,同时删除其主目录。

4. groupdel命令

[root@yxy ~]# groupdel mygroup2

性能:删除指定的组

留神:当某个组是某现有用户的次要组时,则不能被删除。

5. passwd命令

1passwd示例一——扭转口令

[root@yxy ~]# passwd

Changing password for user user1.

Changing password for user1

(current) Unix password:

New Unix password:

BAD PASSWORD: it is too simplistic/systematic

New Unix password:

BAD PASSWORD: is too similar to the old one

New Unix password:

Retype new Unix password:

passwd: all authentication tokens updated successfully.

性能:普通用户只能够批改本人的口令

2passwd示例二——禁止用户登录

[root@yxy ~]# passwd  -l  user1

Locking password for user user1.

passwd: Success

性能:参数 -l 能够给指定的用户 user1 加锁,即禁止该用户登录。

3passwd示例三——复原用户登录

[root@yxy ~]# passwd  –u  user1

Unlocking password for user user1.

passwd: Success.

性能:参数 -u 能够给指定的用户 user1 解锁,即复原该用户登录。

4passwd示例四——删除用户口令

 [root@yxy ~]# passwd  -d  user1

Removing password for user user1.

passwd: Success

性能:参数 -d 能够删除指定的用户 user1 口令,即以 user1 登录时无需口令。

6. usermod命令

usermod  -u  601  -g 501  s1

性能:将(已存在的)用户 s1 的 UID 号批改为 601、次要组批改为 501。

7. id命令

[root@yxy ~]# id  user1

uid=501(user1) gid=501(user1) groups=501(user1)

性能:显示用户的 UID、GID 及所属的组信息。

三、 文件属性操作命令

1. chown命令

1chown示例一——扭转文件的属主

[root@yxy ~]# chown  user1  hello.txt

性能:将指定文件 hello.txt 的 属主(所有者)改为 user1。

2chown示例二——递归扭转文件的属主

# chown  -R  user1  mydir

性能:参数 -R,示意 递归,即能够深刻到指定目录中的每一层,将所有子目录和文件的属主(所有者)改为指定的用户;本例中会将 mydir 目录中所有子目录和文件的属主设定为 user1。

2. chgrp命令

1chgrp示例一——扭转文件的属组

# chgrp  mygroup1  hello.txt

性能:将指定文件 hello.txt 的 属组 改为 mygroup1。

2chgrp示例二——递归扭转文件的属组

# chgrp  -R  mygroup1  mydir

性能:参数 -R,示意 递归,即能够深刻到指定目录中的每一层,将所有子目录和文件的属组改为指定的组;本例中会将 mydir 目录中所有子目录和文件的属组设定为 mygroup1。

 3. chmod命令

1chmod示例一——字母形式

图中字母 u 针对属主、g针对属组、o针对其余用户、a针对所有用户;

=示意赋予(设置)指定权限,要留神它会笼罩原权限,+示意在原有权限的根底上减少指定权限,示意在原有权限的根底上去掉指定权限;

rwx三种权限,既能够独自应用也能够组合应用

# chmod  u+x  host.conf

性能:为文件 host.conf 的属主减少执行权限。

# chmod  g-w,o=x  host.conf

性能:将文件 host.conf 的属组去掉写权限,同时将其余用户设置为只有执行权限,而文件属主的权限不变。

2chmod示例二——数字形式

chmod 的数字应用形式,应用起来也是很不便的,要害是一个数制转换的问题。

这种形式是先将每个权限位化成二进制数,其中如果某权限位是“-”则用 0 来示意,否则用 1 来示意;接着,将这 9 列权限分为三组(每三位一组),再将每组化成一个八进制数。

例如,某文件有如下权限 rwxrw-r–,则转换为二进制数为 111110100,再化为八进制数则为 764;反之,当看到八进制数 764 时也应该很快转化为相应权限。

chmod  764  host.conf

性能:将文件 host.conf 的权限设置为:

属主领有全副权限;

属组领有读写权限;

其余用户领有只读权限。

四、i节点及其相干命令

1ln命令示例一——建设硬连贯

[root@yxy ~]# ln  myfile  myfile.hlink

性能:为文件 myfile 创立名为 myfile.hlink 的硬连贯。

[root@yxy ~]# ls  -il

180590 -rw-rw-r–  2  user1 user1   12 Aug 17 12:14 myfile

180590 -rw-rw-r–  2  user1 user1   12 Aug 17 12:14 myfile.hlink

阐明:通过 ls –il 命令能够看出 myfile 与 myfile.hlink 的 i 节点号(最右面的数)是一样的,即硬连贯与原文件共用同一个 i 节点,请 留神两个文件的连接数(位于长格局列表中权限位与属主之间的数)都减少了 1 变成 2 了。

2ln命令示例二——建设符号连贯

[root@yxy ~]# ln  -s  myfile  myfile.slink

性能:为文件 myfile 创立名为 myfile.slink 的符号连贯。

[root@yxy ~]# ls  -li

180590 -rw-rw-r–    2  user1 user1   12 Aug 17 12:14 myfile

180590 -rw-rw-r–    2  user1 user1   12 Aug 17 12:14 myfile.hlink

180606 lrwxrwxrwx  1  user1 user1    6 Aug 21 06:21 myfile.slink -> myfile

阐明:硬链接若一个 inode 号对应多个文件名时,则称之为硬链接。硬链接具备以下几个个性:文件领有雷同的 inode 号和数据块;只能对已存在的文件创建硬链接;不能逾越文件系统创立硬链接;不能堆目录创立硬链接;删除一个硬链接文件不影响其余雷同 inode 号的文件。软链接在 Linux 中,若文件的数据块中寄存的内容是另一文件的路径名,则称之为软连贯。软链接相似于 Windows 零碎下的快捷方式。软连贯有本人的 inode 号和用户数据块。为此,软链接防止了硬链接的诸多限度,软链接次要具备以下特点:软链接有本人的文件属性及权限等;能够对不存在的文件或目录创立软链接;软链接能够逾越文件系统创立;删除软链接时不会影响被指向的文件;若原文件被删除时,相干软链接文件被称为死链接(当该路路劲的文件从新创立时,死链接能够恢复正常)。

五、 查找命令

1. which命令

[root@yxy ~]# which cp

/bin/cp

[root@yxy ~]# which updatedb

/usr/bin/updatedb

性能:显示命令的绝对路径。

留神:该命令只能在命令搜寻门路指定的目录中去查找命令或程序。

2. whereis命令

[root@yxy ~]# whereis ln

ln: /bin/ln /usr/share/man/man1/ln.1.gz /usr/share/man/man1p/ln.1p.gz

性能 查问指定命令所在目录以及帮忙文档所在目录。

3. find命令

1find示例一——按文件名查找

# find  /  -name  “dhcpd*”

性能:参数 -name 指明按文件名进行查找,即从 / 目录开始查找以 dhcpd 结尾的所有文件。

2find示例二——按文件大小查找

[root@yxy ~]# find  /etc  -size  8

性能:从 /etc 下开始查找大小为 8 块的文件,此处默认 512 字节为 1 块。若认为块大小为 1k,则应写为 8k。

   其它能够应用的单位有 c(字节)、w(双字节)、M(兆字节)和 G(吉字节)。

3find示例三——按文件类型查找

# find  /var  -type d  -print

性能:从 /var 目录下开始查找 类型为目录 的文件,其中参数 -print 是显示到屏幕上的意思,常常省略。

4find示例四——按文件的批改工夫查找

[root@yxy ~]# find  .  -cmin -5

性能:从当前目录下查找 5 分钟之内批改过的文件。

   如果把“-5”改为“+5”,则示意查找 5 分钟以前批改过的文件。不带“+”或“-”,则认为整 5 分钟。

  如果把工夫单位改为天,则应用参数“-ctime”,请看示例:

[root@yxy ~]# find  .  -ctime -5

5find示例五——按文件的权限查找

[root@yxy ~]#find  mytmp  -perm  755

性能:查找 mytmp 目录下的权限恰为 755 的文件。

[root@yxy ~]#find  mytmp  -perm  +755

性能:查找 mytmp 目录下的满足 755 中任何一种权限的文件,即合乎任何一个指定的权限位即可。

[root@yxy ~]#find  mytmp  -perm  -755

性能:查找 mytmp 目录下的权限至多满足 755 的文件,即指定的所有权限位必须合乎才算满足查问条件。

六、 文件内容操作命令

1. grep命令

1grep示例一——在指定的文件中查找蕴含特定的字符串的行

[root@yxy ~]# grep  “bind”  host.conf

性能:在文件 host.conf 中查找蕴含字符串“bind”行。

[root@yxy ~]# grep  “network”  /etc/*.conf

性能:利用通配符可在多个文件中查找蕴含特定的字符串的行。本例会在 /etc 下扩大名为.conf 文件中查找蕴含字符串“network”的行。

2grep示例二——查找不蕴含指定字符串的行

# grep  -v  “network”  /etc/nsswitch.conf

性能:查找 /etc/nsswitch.conf 文件中 蕴含字符串“network”的行。

2. wc命令

1wc示例一——统计指定文件的行数、单词数和字符数

[user1@server2 ~]# wc  /etc/nsswitch.conf

63  272  1718  /etc/nsswitch.conf

性能:统计出文件 /etc/nsswitch.conf 共有 63 行、272 个单词、1718 个字符。

2wc示例二——参数应用

# wc  -l  /etc/nsswitch.conf

63  /etc/nsswitch.conf

性能:参数 -l 的性能可统计出指定文件的行数。另外,利用参数 -w 统计单词,利用 -c 统计字符数。

3. sort命令

1sort示例一——按正序输入

[root@yxy ~]# sort  mytest

性能:将指定文件以行为单位按 正序 输入。

2sort示例二——按逆序输入

[root@yxy ~]# sort  -r  mytest

性能:将指定文件以行为单位按 逆序 输入。

4. diff 命令

[root@yxy ~]# diff  test  mytest

性能:比拟文件 test 与 mytest 是否雷同,将 不同 之处输入到屏幕上。

5. cut 命令

   cut 命令是一个文本提取工具,它以 为单位,将每行看作一条记录,而字段之间的 分隔符 能够灵便地 定义

1cut示例一——按特定的分隔符提取指定的字段

[user1@server2 ~]# cut  -d:  -f1  /etc/passwd

性能:参数 - d 用来定义字段之间的分隔符,参数 - f 指定提取第几个字段;本例为提取 /etc/passwd 文件中以“:”为分隔符的第 1 个字段。

七、 压缩与打包命令

1. tar命令

 tar命令是经典的 备份 / 还原 命令,简直所有最新的软件包都是通过 tar公布的。

1tar命令示例一——打包(备份)

[user1@server2 ~]# tar  -cvf  myetc.tar  /etc

性能:参数 -c 的性能是打包(创立),

           参数 -v 是显示处理过程,

           参数 -f 是用来指定文档名;

本例的性能是:将目录 /etc 打包为一个名为 myetc.tar 的文档。

2tar命令示例二——打包(备份)并压缩

# tar  -zcvf  myetc.tar.gz /etc

性能:将目录 /etc打包并压缩 为一个名为 myetc.tar.gz 的文档。

阐明:其中参数 -z 是调用 gzip 命令来压缩,扩大名为gz

参数 -Z 是调用 compress 命令来压缩,扩大名为 Z,

参数 -j 是调用 bzip2 命令来压缩,扩大名为bz2

八、网卡配置命令

1ifconfig命令示例一——显示接口(网卡)配置参数

[root@server2 ~]# ifconfig

性能:显示网卡参数的配置状况,包含 IP 地址 子网掩码、播送地址 等。

2ifconfig命令示例二——设置接口(网卡)配置参数

# ifconfig  eth0  10.22.1.103  netmask  255.255.255.0

性能:设置网卡 eth0 的 IP 地址为 10.22.1.103、掩码为 255.255.255.0。

阐明:eth0是零碎中 1 以太网卡的名称,eth1是零碎中 2 以太网卡的名称,以此类推。lo 是环回测试网卡的名称。

3ifconfig命令示例三——禁用某块网卡

[root@server2 ~]# ifconfig  eth0  down

性能:禁用网卡 eth0。

阐明:此时再用不带参数的 ifconfig 命令是不能显示 eth0 的信息的,须要加上参数 -a 才可显示被禁用的网卡信息。

4ifconfig命令示例四——激活某块网卡

[root@server2 ~]# ifconfig  eth0  up

性能:激活 网卡 eth0。

九、rpm命令

1rpm命令示例一——查问零碎中装置的软件包

[root@yxy ~]# rpm -qa

性能:查问零碎中装置的软件包列表,其中参数 -q 的性能是“查问”,参数 -a 的性能是“所有的”。

2rpm命令示例二——查问软件包中文件清单

[root@yxy ~]#rpm  -ql  php

性能:查问已装置的软件包 php 中的文件列表,其中参数 -l 的性能是“列出指定软件包中的文件”。

3rpm命令示例三——卸载指定的软件包

[root@yxy ~]# rpm  -e  php

性能:卸载已装置的软件包 php,参数 - e 的性能是“卸载”。

阐明 请留神执行上述命令时,采纳的身份是不同的,普通用户只能执行查问 操作。

4rpm命令示例四——装置软件包

# rpm  -ivh  php-4.3.9-3.1-i386.rpm

性能:装置软件包 php,

   参数 -i 的性能是“装置”,

   参数 -v 的性能是“显示处理过程”,

   参数 -h 的性能是显示“#”来示意进度。

5rpm命令示例五——强制装置软件包

# rpm  -ivh  –force  php-4.3.9-3.1-i386.rpm

性能:强制 装置软件包 php,参数 –force 示意强制的意思。

阐明:如果要装置的软件的版本 比拟低或该软件包在零碎中已存在,零碎会给出提醒并回绝装置,此时能够加上参数—force 来进行强制装置。

6rpm命令示例五——疏忽依赖关系装置软件包

# rpm  -ivh  –nodeps  php-4.3.9-3.1-i386.rpm

性能:装置软件包 php 时疏忽与其它软件包的依赖关系,参数 –nodeps 示意 疏忽依赖关系

阐明:在装置或卸载软件时常常会遇到提醒“该软件包与某某软件包存在依赖关系”,只有加上参数 –nodeps 疏忽掉依赖关系能力进行装置或卸载。

7)卸载

             首先通过  rpm -q < 关键字 > 能够查问到 rpm 包的名字

而后 调用 rpm -e < 包的名字 > 删除特定 rpm 包

如果遇到依赖,无奈删除,应用 rpm -e –nodeps < 包的名字 > 不查看依赖,间接删除 rpm 包

十、 其余装置形式

  1. yum装置

     yum install 软件名字
           yum install yum-fastestmirror
           yum remove

  2. 源码装置

**./configure
            make
            make install
            make cleanmake distclean**

十一、 查看过程命令

1. ps命令

1ps命令示例一 —— 不带参数

[user1@server2 ~]# ps

性能:查问在以后管制台上运行的过程。

2ps命令示例二 —— 查看所有过程

[user1@server2 ~]# ps  -aux

性能:查问零碎中所有运行的过程,包含后盾过程,其中参数 a 是所有过程,参数 x 包含不占用控制台的过程,参数 u 显示用户。

3ps命令示例三 —— 查看所有过程

[user1@server2 ~]# ps  -ef

性能:查问零碎中所有运行的过程,包含后盾过程,而且能够显示出每个过程的父过程号。

2. pstree命令

1pstree命令示例一 —— 树状格局显示过程列表

[user1@server2 ~]# pstree

性能:以 树状格局 显示零碎的过程列表。

2pstree命令示例二 —— 带过程号的树状格局显示过程列表

[user1@server2 ~]# pstree  -p

性能:以树状格局显示零碎的过程列表,并标识出每个过程的 过程号

3. top命令

[user1@server2 ~]# top

性能:动静地显示零碎中的过程。

4. kill命令

1kill命令示例一 —— 杀掉指定过程

[user1@server2 ~]# kill  3029

性能:kill 命令能够杀掉一个过程,当然普通用户只能杀掉本人的过程。

阐明:上述命令中 3029 是过程号;个别在执行 kill 命令之前,先用 ps 或 pstree 来查问一下将要被杀掉的过程的过程号。

2kill命令示例二 —— 强制杀掉指定过程

[user1@server2 ~]# kill  -9  3029

性能:强制终止 3029 号过程的运行,其中参数 -9 代表强制的意思。

阐明:实际上 kill 命令是向该过程发送信号,该过程接到信号后决定是否进行运行,有些守护过程必须要收到参数 9 才终止运行。

退出移动版