共计 13107 个字符,预计需要花费 33 分钟才能阅读完成。
目录
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 命令,而且其参数更加丰盛多样。
(1)ls示例一——不带参数
[root@yxy ~]# ls
anaconda-ks.cfg install.log install.log.syslog
性能:显示指定目录中的文件清单,如果没有指定任何目录,则默认为当前目录。
2)ls示例二——显示隐含文件
[root@yxy ~]# ls -a
. anaconda-ks.cfg .bash_logout .bashrc install.log .tcshrc
.. .bash_history .bash_profile .cshrc install.log.syslog
参数 -a 的性能:显示隐含文件。
阐明:若文件名 以“.”结尾,则认为是隐含的,进而一般的 ls 命令不显示以“.”结尾的文件;所以要齐全显示某目录下的文件清单,必须加上 - a 参数才行。
(3)ls示例三——长格局输入
[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 11月13 18:15 install.log
Linux 文件有 三种典型的权限 ,即r 读权限、w写权限和 x 执行权限。在长格局输入中在文件类型的前面有 9 列权限位,实际上这是针对不同用户而设定的,如下所示。
属主的权限 属组的权限 其余用户的权限
rwx rwx r-x
(4)ls示例四——递归显示
[root@yxy ~]# ls -R
.:
anaconda-ks.cfg install.log install.log.syslog
参数 -R 的性能是: 递归 显示指定目录下的文件清单,
即会显示指定目录分支内各子目录中的文件清单。
2. pwd命令
示例:pwd
[root@yxy ~]# pwd
/root
性能:显示当前目录。
3. mkdir命令
(1)mkdir示例一
[root@yxy ~]# mkdir abc
性能:在当前目录下创立目录 abc
(2)mkdir示例二——创立多级目录
[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命令
(1)touch示例一——创立空文件
[root@yxy ~]# touch myfile
[root@yxy ~]# ls -l myfile
-rw-r–r–. 1 root root 0 11 月 13 23:48 myfile
性能:如果 myfile 不存在,则创立一个大小为 0 字节名为 myfile 的空文件。
(2)touch示例二——扭转文件的最初批改工夫
再执行一次 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命令
(1)cp示例一——复制文件
[root@yxy ~]# cp /etc/* abc
性能:将 /etc/ 目录下的文件复制到目录 abc 中。“*”是通配符,能够匹配多个字符;“?”只能匹配一个字符。
(2)cp示例二——复制目录
[root@yxy ~]# cp -R /etc abc
性能:减少了 参数–R,就能将目录 /etc 上面的所有子目录和文件都复制到目录 abc 中。
7. mv命令
(1)mv示例一——将文件挪动到目录中
[root@yxy ~]# mv myfile mydir1
性能:如果 mydir1 存在且是个目录 ,则将文件 myfile 挪动 到目录 mydir1 中。
(2)mv示例二——文件改名
[root@yxy ~]# mv myfile myfile2
性能:将文件(或目录)myfile改名 为 myfile2。
8. rmdir命令
[root@yxy ~]# rmdir mydir1
性能:删除 指定的 空目录。
9. rm命令
(1)rm示例一——删除文件
[root@yxy ~]# rm php.ini
性能:删除 指定的 文件 php.ini。
(2)rm示例二——删除目录
[root@yxy ~]# rm -rf abc
性能:参数 -r 是递归 的意思,即能够删除非空目录;参数 -f 是强制 的意思。
10. cat命令
(1)cat示例一——显示文件内容
[root@yxy ~]# cat myfile
hello,world
性能:显示 指定 文件 myfile 的内容。
(2)cat示例二——创立文件
[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命令
(1)head示例一——显示文件头 10 行内容
# head /etc/httpd/conf/httpd.conf
性能:默认 显示 指定文件的 头10行 的内容。
(2)head示例二——显示文件头 n 行内容
# head -n 19 /etc/httpd/conf/httpd.conf
性能:参数 - n 设置显示指定行数,本例会显示文件的头 19 行的内容。
13. tail命令
(1)tail示例一——显示文件最初 10 行内容
# tail /etc/httpd/conf/httpd.conf
性能:默认 显示 指定文件的 开端 10 行的内容。
(2)tail示例二——显示文件最初 n 行内容
# tail -n 12 /etc/httpd/conf/httpd.conf
性能:参数 -n 设置显示指定行数;
本例会显示文件的开端 12 行的内容。
二、用户、组治理命令
- Linux 采纳 组来组织和治理用户
- 在 Linux 中每个用户有惟一的用户标识符 UID,该 UID 是一个无符号整数。
- 同时每个用户也必须 至多属于一个组,也有组标识符 GID。
- 其中 UID 与 GID 独立编号。
1. groupadd命令
(1)groupadd示例一——创立组账号
[root@yxy ~]# groupadd mygroup1
性能:创立一个新组 mygroup1,其 GID 号为已存在 GID 号的下一个程序编号。
阐明:创立一个组的同时会在 /etc/group 文件中为该组减少相应的一行,用来记录该组的名称、GID 号及成员等信息。
(2)groupadd示例二——创立组账号并设置其 GID 号
groupadd -g 5000 mygroup2
性能:创立一个新组 mygroup2,并指定其 GID 号为 5000,其中 - g 用来设置用户的次要组,每个用户都有一个次要组。
2. useradd命令
(1)useradd示例一——创立用户账号
[root@yxy ~]# useradd user1
性能:创立一个用户 user1,同时在 /etc/passwd 文件和 /etc/shadow 文件减少一行,并主动为用户创立相应的主目录:/home/user1。
阐明:/etc/passwd 文件记录了零碎中每个用户的用户名、UID 号、GID 号、主目录、shell 等信息。
留神:用户的口令原来也寄存在此文件中,当初为了保障平安采纳了影子口令文件 /etc/shadow 来保留每个用户的口令。
(2)useradd示例二——创立用户账号并设置相应属性值
useradd -u 600 -g mygroup1 -G mygroup2 -d /home/student1 s1
性能:创立用户 s1,其中参数
- u 指定 UID 号为 600;
- g 指定用户的次要组为 mygroup1;
- G 指定用户的附加组为 mygroup2,每个用户能够有多个附加组;
-d 指定用户的主目录为 /home/student1。
3. userdel命令
(1)userdel示例一——删除用户
[root@yxy ~]# userdel user1
性能:删除指定的用户 user1。
(2)userdel示例二——删除用户的同时删除其主目录
[root@yxy ~]# userdel -r user2
性能:删除指定的用户 user2,同时删除其主目录。
4. groupdel命令
[root@yxy ~]# groupdel mygroup2
性能:删除指定的组
留神:当某个组是某现有用户的次要组时,则不能被删除。
5. passwd命令
(1)passwd示例一——扭转口令
[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.
性能:普通用户只能够批改本人的口令
(2)passwd示例二——禁止用户登录
[root@yxy ~]# passwd -l user1
Locking password for user user1.
passwd: Success
性能:参数 -l 能够给指定的用户 user1 加锁,即禁止该用户登录。
(3)passwd示例三——复原用户登录
[root@yxy ~]# passwd –u user1
Unlocking password for user user1.
passwd: Success.
性能:参数 -u 能够给指定的用户 user1 解锁,即复原该用户登录。
(4)passwd示例四——删除用户口令
[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命令
(1)chown示例一——扭转文件的属主
[root@yxy ~]# chown user1 hello.txt
性能:将指定文件 hello.txt 的 属主(所有者)改为 user1。
(2)chown示例二——递归扭转文件的属主
# chown -R user1 mydir
性能:参数 -R,示意 递归,即能够深刻到指定目录中的每一层,将所有子目录和文件的属主(所有者)改为指定的用户;本例中会将 mydir 目录中所有子目录和文件的属主设定为 user1。
2. chgrp命令
(1)chgrp示例一——扭转文件的属组
# chgrp mygroup1 hello.txt
性能:将指定文件 hello.txt 的 属组 改为 mygroup1。
(2)chgrp示例二——递归扭转文件的属组
# chgrp -R mygroup1 mydir
性能:参数 -R,示意 递归,即能够深刻到指定目录中的每一层,将所有子目录和文件的属组改为指定的组;本例中会将 mydir 目录中所有子目录和文件的属组设定为 mygroup1。
3. chmod命令
(1)chmod示例一——字母形式
图中字母 u 针对属主、g针对属组、o针对其余用户、a针对所有用户;
=示意赋予(设置)指定权限,要留神它会笼罩原权限,+示意在原有权限的根底上减少指定权限,–示意在原有权限的根底上去掉指定权限;
r、w、x三种权限,既能够独自应用也能够组合应用
# chmod u+x host.conf
性能:为文件 host.conf 的属主减少执行权限。
# chmod g-w,o=x host.conf
性能:将文件 host.conf 的属组去掉写权限,同时将其余用户设置为只有执行权限,而文件属主的权限不变。
(2)chmod示例二——数字形式
chmod 的数字应用形式,应用起来也是很不便的,要害是一个数制转换的问题。
这种形式是先将每个权限位化成二进制数,其中如果某权限位是“-”则用 0 来示意,否则用 1 来示意;接着,将这 9 列权限分为三组(每三位一组),再将每组化成一个八进制数。
例如,某文件有如下权限 rwxrw-r–,则转换为二进制数为 111110100,再化为八进制数则为 764;反之,当看到八进制数 764 时也应该很快转化为相应权限。
chmod 764 host.conf
性能:将文件 host.conf 的权限设置为:
属主领有全副权限;
属组领有读写权限;
其余用户领有只读权限。
四、i节点及其相干命令
(1)ln命令示例一——建设硬连贯
[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 了。
(2)ln命令示例二——建设符号连贯
[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命令
(1)find示例一——按文件名查找
# find / -name “dhcpd*”
性能:参数 -name 指明按文件名进行查找,即从 / 目录开始查找以 dhcpd 结尾的所有文件。
(2)find示例二——按文件大小查找
[root@yxy ~]# find /etc -size 8
性能:从 /etc 下开始查找大小为 8 块的文件,此处默认 512 字节为 1 块。若认为块大小为 1k,则应写为 8k。
其它能够应用的单位有 c(字节)、w(双字节)、M(兆字节)和 G(吉字节)。
(3)find示例三——按文件类型查找
# find /var -type d -print
性能:从 /var 目录下开始查找 类型为目录 的文件,其中参数 -print 是显示到屏幕上的意思,常常省略。
(4)find示例四——按文件的批改工夫查找
[root@yxy ~]# find . -cmin -5
性能:从当前目录下查找 5 分钟之内批改过的文件。
如果把“-5”改为“+5”,则示意查找 5 分钟以前批改过的文件。不带“+”或“-”,则认为整 5 分钟。
如果把工夫单位改为天,则应用参数“-ctime”,请看示例:
[root@yxy ~]# find . -ctime -5
(5)find示例五——按文件的权限查找
[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命令
(1)grep示例一——在指定的文件中查找蕴含特定的字符串的行
[root@yxy ~]# grep “bind” host.conf
性能:在文件 host.conf 中查找蕴含字符串“bind”行。
[root@yxy ~]# grep “network” /etc/*.conf
性能:利用通配符可在多个文件中查找蕴含特定的字符串的行。本例会在 /etc 下扩大名为.conf 文件中查找蕴含字符串“network”的行。
(2)grep示例二——查找不蕴含指定字符串的行
# grep -v “network” /etc/nsswitch.conf
性能:查找 /etc/nsswitch.conf 文件中 不蕴含字符串“network”的行。
2. wc命令
(1)wc示例一——统计指定文件的行数、单词数和字符数
[user1@server2 ~]# wc /etc/nsswitch.conf
63 272 1718 /etc/nsswitch.conf
性能:统计出文件 /etc/nsswitch.conf 共有 63 行、272 个单词、1718 个字符。
(2)wc示例二——参数应用
# wc -l /etc/nsswitch.conf
63 /etc/nsswitch.conf
性能:参数 -l 的性能可统计出指定文件的行数。另外,利用参数 -w 统计单词,利用 -c 统计字符数。
3. sort命令
(1)sort示例一——按正序输入
[root@yxy ~]# sort mytest
性能:将指定文件以行为单位按 正序 输入。
(2)sort示例二——按逆序输入
[root@yxy ~]# sort -r mytest
性能:将指定文件以行为单位按 逆序 输入。
4. diff 命令
[root@yxy ~]# diff test mytest
性能:比拟文件 test 与 mytest 是否雷同,将 不同 之处输入到屏幕上。
5. cut 命令
cut 命令是一个文本提取工具,它以 行为单位,将每行看作一条记录,而字段之间的 分隔符 能够灵便地 定义。
(1)cut示例一——按特定的分隔符提取指定的字段
[user1@server2 ~]# cut -d: -f1 /etc/passwd
性能:参数 - d 用来定义字段之间的分隔符,参数 - f 指定提取第几个字段;本例为提取 /etc/passwd 文件中以“:”为分隔符的第 1 个字段。
七、 压缩与打包命令
1. tar命令
tar命令是经典的 备份 / 还原 命令,简直所有最新的软件包都是通过 tar 包公布的。
(1)tar命令示例一——打包(备份)
[user1@server2 ~]# tar -cvf myetc.tar /etc
性能:参数 -c 的性能是打包(创立),
参数 -v 是显示处理过程,
参数 -f 是用来指定文档名;
本例的性能是:将目录 /etc 打包为一个名为 myetc.tar 的文档。
(2)tar命令示例二——打包(备份)并压缩
# tar -zcvf myetc.tar.gz /etc
性能:将目录 /etc打包并压缩 为一个名为 myetc.tar.gz 的文档。
阐明:其中参数 -z 是调用 gzip 命令来压缩,扩大名为gz,
参数 -Z 是调用 compress 命令来压缩,扩大名为 Z,
参数 -j 是调用 bzip2 命令来压缩,扩大名为bz2。
八、网卡配置命令
(1)ifconfig命令示例一——显示接口(网卡)配置参数
[root@server2 ~]# ifconfig
性能:显示网卡参数的配置状况,包含 IP 地址 、 子网掩码、播送地址 等。
(2)ifconfig命令示例二——设置接口(网卡)配置参数
# 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 是环回测试网卡的名称。
(3)ifconfig命令示例三——禁用某块网卡
[root@server2 ~]# ifconfig eth0 down
性能:禁用网卡 eth0。
阐明:此时再用不带参数的 ifconfig 命令是不能显示 eth0 的信息的,须要加上参数 “-a” 才可显示被禁用的网卡信息。
(4)ifconfig命令示例四——激活某块网卡
[root@server2 ~]# ifconfig eth0 up
性能:激活 网卡 eth0。
九、rpm命令
(1)rpm命令示例一——查问零碎中装置的软件包
[root@yxy ~]# rpm -qa
性能:查问零碎中装置的软件包列表,其中参数 -q 的性能是“查问”,参数 -a 的性能是“所有的”。
(2)rpm命令示例二——查问软件包中文件清单
[root@yxy ~]#rpm -ql php
性能:查问已装置的软件包 php 中的文件列表,其中参数 -l 的性能是“列出指定软件包中的文件”。
(3)rpm命令示例三——卸载指定的软件包
[root@yxy ~]# rpm -e php
性能:卸载已装置的软件包 php,参数 - e 的性能是“卸载”。
阐明 : 请留神执行上述命令时,采纳的身份是不同的,普通用户只能执行查问 操作。
(4)rpm命令示例四——装置软件包
# rpm -ivh php-4.3.9-3.1-i386.rpm
性能:装置软件包 php,
参数 -i 的性能是“装置”,
参数 -v 的性能是“显示处理过程”,
参数 -h 的性能是显示“#”来示意进度。
(5)rpm命令示例五——强制装置软件包
# rpm -ivh –force php-4.3.9-3.1-i386.rpm
性能:强制 装置软件包 php,参数 –force 示意强制的意思。
阐明:如果要装置的软件的版本 比拟低或该软件包在零碎中已存在,零碎会给出提醒并回绝装置,此时能够加上参数—force 来进行强制装置。
(6)rpm命令示例五——疏忽依赖关系装置软件包
# 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 包
十、 其余装置形式
yum装置
yum install 软件名字
yum install yum-fastestmirror
yum remove源码装置
**./configure
make
make install
make clean与make distclean**
十一、 查看过程命令
1. ps命令
(1)ps命令示例一 —— 不带参数
[user1@server2 ~]# ps
性能:查问在以后管制台上运行的过程。
(2)ps命令示例二 —— 查看所有过程
[user1@server2 ~]# ps -aux
性能:查问零碎中所有运行的过程,包含后盾过程,其中参数 a 是所有过程,参数 x 包含不占用控制台的过程,参数 u 显示用户。
(3)ps命令示例三 —— 查看所有过程
[user1@server2 ~]# ps -ef
性能:查问零碎中所有运行的过程,包含后盾过程,而且能够显示出每个过程的父过程号。
2. pstree命令
(1)pstree命令示例一 —— 树状格局显示过程列表
[user1@server2 ~]# pstree
性能:以 树状格局 显示零碎的过程列表。
(2)pstree命令示例二 —— 带过程号的树状格局显示过程列表
[user1@server2 ~]# pstree -p
性能:以树状格局显示零碎的过程列表,并标识出每个过程的 过程号。
3. top命令
[user1@server2 ~]# top
性能:动静地显示零碎中的过程。
4. kill命令
(1)kill命令示例一 —— 杀掉指定过程
[user1@server2 ~]# kill 3029
性能:kill 命令能够杀掉一个过程,当然普通用户只能杀掉本人的过程。
阐明:上述命令中 3029 是过程号;个别在执行 kill 命令之前,先用 ps 或 pstree 来查问一下将要被杀掉的过程的过程号。
(2)kill命令示例二 —— 强制杀掉指定过程
[user1@server2 ~]# kill -9 3029
性能:强制终止 3029 号过程的运行,其中参数 -9 代表强制的意思。
阐明:实际上 kill 命令是向该过程发送信号,该过程接到信号后决定是否进行运行,有些守护过程必须要收到参数 9 才终止运行。