LINUX入门基础

问题描述:

LINUX 系统安装

Centos(Community Enterprise Operating System),通常选用这个,因为开源。 Red Hat Enterprise Linux

Shell:Shell俗称壳(用来区别于核),是指“提供使用者使用界面”的软件

1. GUI:图形界面(Graphical User Interface shell 即 GUI shell) GNOME

2. CLI:命令行式(Command Line Interface shell ,即CLI shell)BASH BASH(命令行程序)

1. 提示符#(代表当前以根身份登录,即root 身份)、$(代表当前以普通身份登录)

2. 命名一般由3个部分组成

命名,选项,参数

3. 执行命令

4. 命令参数:几乎所有的命令都是可以加参数(参数都是以“—加参数字符”)

5. 命令的后台运行:任何命令后面加“&”后,程序后台运行

6. 使用TAB 键来简化命令输入

自动补全命令

自动补全文件名

无法自动补全参数

7. 历史记录

Bash 会保存你输入命令的历史记录,可以通过上下按键或者history 命令来查看 使用上下按键查看之前的命令

使用history 命令查看历史记录

8. 通过历史命令简化操作(用的很少)

!!重复前一个命令

!字符重复前一个以“字符”开头的命令

!num 按照历史记录的序号执行命令

!?abc 重复之前包含abc 的命令

!-n 重复n 个命令之前的那个命令

9. 通过ctrl+r 来在历史记录中搜索命令(reverse-i-search )‘’;

10. 重复调用前一个命令中的参数esc ,. 按esc 之后按. 键

11. 命令行通配符

12. Bash shell支持一下通配符:

*匹配零个或者多个

?匹配任意一个字符

[0-9] 匹配一个数字范围

[abc]匹配列表里任何字符

[^abc]匹配列表以外字符

13. 切换用户

在CLI 中,通过su 命令切换用户

su- 切换到root 用户并使用一个新的运行环境

sudo 使用管理员用户身份运行命名

显示当前用户信息 id

修改当前用户密码passwd

14. 在后台运行进程:在命令后添加一个&

15. 暂停某个程序:通过ctrl+z或者发送信号17

16. 管理后台作业:jobs (查看当前在后台运行的所有程序) bg(控制程序继续在后台运行)

fg (把程序放在前台运行)

LINUX 文件系统结构

1. linux 文件系统为一个倒转的单根树状结构

2. 文件系统的根“/”

3. 文件系统严格区分大小写

4. 路径使用“/”分割(Windows 中使用“\”)

1. 当前工作目录

每一个shell 或者系统进程都有一个当前的工作目录

使用pwd 命令可以显示当前的工作目录

2. 文件名称

文件的名称大小写敏感

名称最多可以255个字符

除了正斜线外,都是有效字符

通过touch 命令可以创建一个空白文件或者更新已有文件的时间

已“. ”开头的文件为隐藏文件,一般都是配置文件

3. ls 命令用来列出目录文件

ls –a 可以显示隐藏文件(显示所有文件)

ls –l 显示详细信息

ls –R 递归显示子目录结构

ls –ld 显示目录和连接信息

4. 通过file 查看文件的类型

5. 绝对路径:以“/”,递归每级目录直到目标的路径。不受当前所在工作目录限制

相对路径:以当前目录为起点,到达目标的路径。受当前所在目录限制。

6. cd 命令用来切换目录

上一级目录“.. ”

当前目录“. ”

用户家目录“~”

上一个工作目录“-”

7. 复制文件、目录

使用cp 命令复制文件或目录:cp 源文件(文件夹)目标文件(文件夹)

常用参数:

-r 递归复制整个目录树

-v 显示详细信息

8. 移动、重命名文件或目录

通过mv 命令移动或者重命名文件或目录mv 文件目标目录

如果指定文件名,则可以重命名文件

9. 创建、删除文件

通过touch 命令来创建

通过rm 命令也删除文件或目录

常用参数:-i 交互式,-r 递归的删除包活目录中的所有内容,-f 强制删除,没有警告提示(使用时需十分谨慎)

10. 创建、删除目录

通过mkdir 命令创建一个目录

通过rmdir 命令删除一个空目录

通过rm –r (-f )命令删除一个非空目录

11. 目录

bin :可执行文件(常用的可执行命令)

boot :引导目录(内核文件在里面,及相关驱动插件)

dev :计算机上的所有硬件设备

etc :所有的配置文件

home :家目录,用户的私人文件

root :管理员用户

lib :相关库文件,

media :挂载用的,比如光盘,u 盘

mnt :和上参不多

opt :装大型软件,一般是空的

proc :实时信息,是个虚拟的文件夹,只存在于内存当中

sbin :可执行的二进制文件,只有超级用户root 才可以执行,

selinux :安全机制

sys :系统相关信息,底层硬件信息

tmp :

usr :默认软件安装

var :经常变化的类似服务器的信息,如日志信息

LINUX 系统基础常用命令

1. 日期时间

命令date 用以查看、设置当前系统时间;格式化显示时间:+%Y--%m--%d 命令hwclock (clock )用以显示硬件时钟时间

命令cal 用以查看日历

命令uptime 用以查看系统运行时间

2. 输出、查看命令

命令echo 用以显示输入的内容

命令cat 用以显示文件内容

命令head 用以显示文件的头几行(默认10行)-n 指定显示的行数

命令tail 用以显示文件的末尾几行(默认10行)-n 指定显示行数,-f 最终显示文件更新(一般用于查看日志,命令不会退出,而是持续显示输入的新内容) 命令more 用于翻页显示文件内容(只能向下翻页)

命令less 用于翻页显示文件内容(带上下翻页)

3. 查看硬件信息

命令lspci 用以查看PCI 设备,-v 查看详细信息

命令lsusb 用以查看usb 设备,-v 查看详细信息

命令lsmod 用以查看加载的模块(驱动)

4. 关机、重启

命令shutdown 用以关闭、启动计算机

Shutdown[关机、重启]时间

-h 关闭计算机

-r 重新启动

如:立即关机:shutdown –h now

10分钟后关机:shutdown –h +1

23:30分关机shutdown –h 23:30

立即重启shutdown –r now

命令poweroff 用以立即关闭计算机

命令reboot 用以立即重启计算机

5. 归档、压缩

命令zip 用以压缩文件:zip linuxcost.zip myfile

命令unzip 用以解压zip 文件:unzip linuxcast.zip

命令gzip 用以压缩文件:gzip linuxcast.net

命令tar 用以归档文件

tar –cvf out.tar.linuxcast

tar –xvf linuxcast.tar

tar –cvzf backup.tar.gz/etc -z 参数将归档后的归档文件进行gzip 压缩以减少大小

6. 查找

命令locate 用以快速查找文件、文件夹:locate keyword

此命令需要预先建立数据库,数据库默认每天更新一次,可用update 命令手工简历,更新数据库

命令find 用以高级查找文件,文件夹:

Find 查找位置查找参数

如:

find.-name *linuxcast*//所有包含linuxcast 的文件

find/-name*.conf //所有以.conf 结尾的

find/-perm 777 //

find/-type d //返回所有的目录文件

find.-name “a*”-exec ls –l{}\; //所有以a 开头的文件,并将返回结果作为参数给ls-l

7. FIND 查找条件

Find 支持很多种查找条件,常用的如下:

-name

-perm

-user

-group

-ctime

-type

-size

VI 文本编辑

1. 文本编辑工具,VI,VIM

2. VIM 模式

VIM 又有三种模式:

命令模式(常规模式)vim 启动后,默认命令模式,任何模式都可以通过esc 键回到

命令模式(可以多按几次)。命令模式下可以通过键入不同的命令完成选择、负责、粘贴、撤销等操作。

插入模式

在命令模式中按“i”键,即进入插入模式,在插入模式可以输入编辑文本内容,使用esc 键可以返回命令模式

ex 模式

在命令模式按“. ”键可以进入ex 模式,光标会移动到底部,在这里可以保存修改或者退出vim

Vim 启动后,默认进入命令模式,任何模式都可以通过esc 键回到命令模式(可以多按几次)。命令模式常用的命令如下:

. i 在光标前插入文本

. o 在当前行的下面插入新行

. dd 删除整行

. yy 将当前行的内容放入缓冲区(复制当前行)

. n+yy 将n 行的内容放入缓冲区

. p 将缓冲区中的文本放入光标后(粘贴)

. u 撤销上一个操作

. r 替换当前字符

. / 查找关键字

EX 模式

在命令模式中按“. ”键可以进入ex 模式,光标会移动到底部,在这里可以保存修改或退出vim 。Ex 模式下常用命令如下:

. :w 保存当前修改

. :q 退出

. :q! 强制退出,不保存修改

. :x 保存并退出,相当于:wq

. :set number 显示行号

. :! 执行一个系统命令并显示结果

. :sh 切换到命令行,使用ctrl+d切换回vim

LINUM 系统基础

1. 磁盘基本概念

2. 磁盘在linux 中的表示:IDE 设备的名称为hd[a-z];SATA,SCSI,SAS,USB 等设备的名称为

sd[a-z]

3. 分区概念:不同分区用:设备名称+分区号方式表示,如sda1,sda2. 主流的分区机制分

为MBR,GPT 两种,是个软件概念。

a. MBR (Master Boot Record)是传统的分区机制,用于绝大多数使用BIOS 的PC 设备。

MBR 支持32bit 和64bit 系统

MBR 支持的分区数量有限

只支持不超过2T 的硬盘,超过2T 的硬盘将只能使用2T 空间(有第三方解决方法) MBR 分区:主分区:最多4个主分区;扩展分区:一个扩展分区会占用一个主分区位置,不能直接使用,需要建立逻辑分区;逻辑分区:最多支持63个IDE 分区和15个SCSI 分区

b. GPT(GUID Psrtition Table)是一个较新的分区机制,解决了MBR 很多缺点

支持超过2T 磁盘

向后兼容MVR

必须在支持UEFI 的硬盘上才能使用

必须使用64bit 系统

Mac/LINUX 系统都能支持GPT

WINDOWS 7 64bit 、weidowsserver 2008 64bit支持GPT

4. FDISK 分区工具

. 来自于IBM 的老牌分区工具,支持绝大多数操作系统,几乎所有的LINUX 发行版本都装有fdisk ,包括在LINUX 的rescue 模式下依然能够使用

. 是一个基于MBR 的分区工具,所以如果需要使用GPT ,则无法使用fdisk 进行分区。 . 只有超级用户权限才能运行

. 使用fdisk –l 可以列出已有硬盘信息

5. 文件系统

. 操作系统通过文件系统管理文件及数据,磁盘区分需要创建文件系统后才能够为操作系统使用,创建文件系统的过程又称之为格式化

. 没有文件系统的设备又称之为裸设备

. 常见的文件系统有fat32,NTFS,ext2,ext4,xfs,HFS 等

. 文件系统之间的区别:日志、支持的分区大小、支持的单个文件大小、性能等 .Windows 下的主流文件系统是:NTFS

.Linux 下的主流文件系统是:ext3,ext4

. MKE2FS :命令用来创建文件系统 mke2fs –t ext4/dev/sda3

常用参数:-b blocksize 指定文件系统块大小

-c 建立文件系统时检查坏损块

-L label 指定卷标

-j 建立文件系统日志

命令mkfs 也可用于创建文件系统,相对于mke2fs 简单,但是支持的参数较少,不能进行精细化的控制:mkfs.ext3/dev/sda3, mkfs.ext4/dev/sda3 , mkfs.vfat/dev/sda3

DUMPE2FS :可以用来查看文件系统信息:dumpe2fs/dev/sda3

6. JOURNAL 日志:稳定性,在出现错误时可以进行恢复

7. E2LABEL:可以用来对文件系统进行打标签:e2label /dev/sdb1 LINNUX (标签一般用大

写)

8. FSCK:检查并修复损坏的文件系统:fsck/dev/sda2

. 使用-y 参数不提示而直接进行修复

. 默认fsck 会自动判断文件系统类型,如果文件系统损坏较为严重,请使用-t 参数指定文件系统类型

. 对于识别为文件的损坏数据(文件系统无记录),fsck 会将该文件放入lost+found目录 . 系统启动时会对磁盘进行fsck 操作

挂载操作

磁盘或分区创建好文件系统后,需要挂载到一个目录才能使用。

Wendows 或mac 系统可以自动挂载,windows 上称为C 盘、D 盘等

LINUX 需要手动进行挂载操作

1. MOUNT:将格式化好的磁盘或分区挂载到一个目录上。

Mount /dev/sda3 (要挂载的分区)/mnt(挂载点)

常用参数:

不带参数的mount 命令会显示所有已经挂载的文件系统

-t 指定文件系统的类型

-o 指定挂载选项

ro,rw 以只读或读写形式挂载,默认rw

sync 代表不使用缓存,而是对所有操作直接写入磁盘

async 代表使用缓存,默认是async

noatime 代表每次访问文件时不更新文件的访问时间

atime 代表每次访问文件时更新文件的方面时间

remount 重新挂载文件系统

2. UMOUNT

命令umount 用来卸载已挂载的文件系统,相当于windows 中的弹出

umount 文件系统/挂载点

umount /dev/sda3 ==umount /mnt

如果出现device is busy报错,则表示改文件系统正在被使用,无法卸载,

可以使用一下命令查看使用文件系统的进程: fuse –m /mnt

也可使用命令lsof 查看正在使用的文件:lsof/mnt

3. 自动挂载

配置文件/etc/fstab用来定义需要自动挂载的文件系统,fstab 中的每一行代表一个挂载

mount –a 命令会挂载所有fstab 中定义的自动挂载项

LINUX 获取帮助

1. 几乎所有命令都可以使用-h 或者--help 参数获取使用方法,参数信息等

2. MAN

最为常用的帮助命令,将要获取帮助的命令作为参数运行man 命令就可以获取相应的文档帮助

man –k 关键字可以用来查询包含该关键字的文档

3. INFO

Info 与man 类似,但是显示更加详细,类似网页的形式显示

man 与info 都可通过“/+关键字”方式进行搜索

4. DOC

很多程序、命令都带有详细的文档,以TXT,HTML,PDF 等方式保存在/usr/share/doc目录中,这些文档是相应的程序最为详尽的文档

用户及权限基础

LINUX 系统基础权限

1. UGO

.LINUX 权限基于UGO 模型进行控制:

U:User G:Group O:Other

. 每一个文件的权限基于UGO 进行设置;

. 权限三个一组(rwx ), 对应UGO 分别设置

. 每一个文件拥有一个所属用户和所属组,对应UG, 不属于该文件所属用户或所属组的使用O 权限

. 命令ls –l 可以产看当前目录下文件的详细信息;

2. 修改文件所属用户、组

命令chown 用以改变文件的所属用户:chown nash_su linuxcast.net

-R 参数递归的改变

命令chgrp 用以改变文件的所属组:chgrp nash_su linuxcast.net

-R 参数递归的改变

3. 修改权限

命令chmod 用以修改文件的权限:chmod 模式文件

. 模式为如下格式:

.u 、g,o 分别代表用户、组和其他

.a 可以代指ugo

.+,-代表加入和删除对应权限

.r ,w ,x 代表三种权限

模式示例:

.chmod u+rw linuxcast.net为这个文件的所属用户加入rw 权限

.chmod g-x linuxcast.net为这个文件所属组删去x 权限

.chmod go+r linuxcast.net

.chmod a-x linuxcast.net

4. 修改权限

命令chmod 也可以支持以数字方式修改权限,三个权限三个数字表示:

.r=4 (2^2)

.w=2 (2^1)

.x=1(2^0)

使用数字表示权限时,每组权限分别为对应数字之和:

rw =4+2 =6

rwx=4+2+1=7

r-x=4+1=5

所以,使用数字表示ugo 权限使用如下方式表示:

Chmod 660 linuxcast.net ==rw-rw------

Chmod 775 linuxcast.net ==rwxrwxr-x

LINUX 扩展权限

每一个终端都有一个umask 属性,来确定新建文件、文件夹的默认权限

Umask 使用数字权限方式表示,如:022

目录的默认权限是:777-umask

文件的默认权限是:666-umask

一般,普通用户的默认umask 是002,root 用户的默认umask 是022

也就是说,对于普通用户来讲:

新建文件的权限是:666-002=664

新建目录的权限是:777-002=775

1. 特殊权限:

设置特殊权限

设置suid : chmod u+s linuxcast.net 设置sgid :chmod g+s linuxcast.net 设置sticky: chmod o+t linuxcast.net

与普通权限一样,特殊权限也可以使用数字方式表示 .SUID =4 .SGID =2 .Sticky =1

所以,我们可以通过以下命令设置: Chmod 4755 linuxcast.net

网络基础原理

1. IP 编址:IPV4(32位),IPV6(128位)

IPV4:网络部分. 主机部分(没固定长度各多少位

)

网络部分用来标识所属区域、主机部分用来标识该区域中的哪台主机

IP 编址是一个双层编址方案,一个IP 地址标识一个主机(或一个网卡接口) 现在应用最为广泛的IPV4编址,已经开始向IPV6编址切换 IPV4地址共32位,同城使用点分十进制方式表示 整个IP 地址分为4个部分,每个部分8位

2. 子网掩码:用来确定网络部分的位数

子网掩码与IP 地址一样,拥有32bit ,每一位与IP 地址中的每一位一一对应 IP 地址中对应子网掩码中为I 的部分为网络部分

同一个网络主机之间通信需要用的一个MAC 地址(网卡的地址,买来就固定了) 3. 路由:在不同网络之间传输数据的功能叫做路由功能,一般有多个接口,连接到不同的

网络中,并且通过路由表进行数据转发eg:

4. 域名:IP 地址往往难以记忆,所以我们一般使用域名进行管理:

域名分为三个部分,用“. ”分割:

类型标识此域名的类型(com,net,org,edu,gov )

域名域名称

主机名该域中的某台主机名称

www. Linuxcast .net(主机名+域名+类型)

5. DNS:每个域名代表一个IP, 而DNS 服务就是用来在IP 与域名之间进行转换的。

6. 基本网络参数

要配置一个局域网通信的计算机:IP 地址+子网掩码

要配置一个跨网段通信的计算机:IP 地址+子网掩码+网关

要配置一个可以上网的计算机:IP 地址+子网掩码+网关+DNS

网络基础配置

1. 以太网连接

在linux 中,以太网接口被命令为:eth0,eth1。0,1代表网卡编号。

通过lspci 命令可以产看网卡硬件信息(如果是USB 网卡,则可能需要使用lsusb 命令) 命令ifconfig 命令用来查看接口信息:eg :

.ifconfig –a 查看所有接口

.ifconfig eth0 查看特定接口

命令ifup 、ifdown 用来启动、禁用一个接口:ifup eth0; ifdown et0

2. 配置网络信息:setup 命令可以配置网络信息,配置完成后用ifup 启动网卡

3. 网络相关配置文件

网卡配置文件 /etc/sysconfig/network-scripts/ifcfg-etf0

DNS 配置文件 /etc/resolv.conf (resolv 解析的意思)

主机名配置文件 /etc/sysconfig/network

静态主机名配置 /etc/hosts

4. 网络测试命令

测试网络连通性:ping 192.168.1.1 ping

测试DNS 解析:host www.linuxcast.net dig www.linuxcast.net

显示路由表:ip route

追踪达到目标地址的网络路径:tracerout www.linuxcast.net (其实就是路由设备) 使用mtr 进行网络质量测试(结合了traceroute 和ping ):mtr www.linuxcast.net

5. 修改主机名

实时修改主机名:hostname train.linuxcast.net

永久性修改主机名:/etc/sysconfig/network

HOSTNAME=train.linuxcast.net

6. 故障排查(遵循从底层到高层,从自身到外部的流程进行)

先看网络配置信息是否正确:

-ip 地址

-子网掩码

-网关

-DNS

查看到达网关是否连通:ping 网管IP 地址 查看DNS 解析是否正常: .host .host

.host

LINUX 管道及重定向

1. 通过管道和重定向我们可以控制CLI 的数据流

命令行shell 的数据流有以下定义:

LINUX 文本处理

1. 文件浏览

cat 查看文件内容

more 以翻页形式查看文件内容(只能向下翻页) less 以翻页形式查看文件内容(可上下翻页) head 查看文件的开始10行(或指定行数) tail 查看文件的结束10行(或指定行数) 2. 基于关键字进行搜索

命令grep 用以基于关键字搜索文本:grep’linuxcast’/etc/passwd Find/ -user linuxcast|grep video ● -i 在搜索的时候忽略大小写 ● -n 显示结果所在行数 ● -v 输出不带关键字的行

● -Ax 在输出的时候包含结果所在行之后的指定行数 ● -Bx 在输出的时候包含结果所在行之前的指定行数 3. 基于文本列处理文本

命令cut 用以基于列处理文本内容:cut –d: -fl/etc/passwd (指定:作为分隔符,只显示第一列)

Grep linuxcast/etc/passwd|cut –d: -f3

● -d 指定分割字符(默认是TAB )

● -f 指定输出的列号

● -c 基于字符进行切割:cut –c2-6/etc/passwd只显示第二-第六的字符

4. 文本统计(命令wc 用以统计文本:wc linuxcast)

● -l 只统计行数

● -w 只统计单词

● -c 只统计字节数

● -m 只统计字符数

5. 文本排序(命令sort 用以对文本内容进行排序:sort linuxcast)

● -r 进行倒序排序

● -n 基于数字进行排序

● -f 忽略大小写

● -u 删除重复行

● -t c 使用c 作为分隔符分割为列进行排序

● -k x 当进行基于指定字符分割为列的排序时,指定基于那个列排序

● 命令sout –u 可以用以删除重复行

● 命令uniq 用以删除重复的相邻行

6. 文本比较(命令diff 可以比较2个文件的区别:diff linuxcast linuxcast-new)

● -i 忽略大小写

● -b 忽略空格数量的改变

● -u 统一显示比较信息(一般用以生成patch 文件)

● Eg :diff –u linuxcast linuxcast-new >final.patch

7. 处理文本内容(命令tr 用以处理文本内容)

● 删除关键字tr –d’TMD’<linuxcast

● 转换大小写tr ‘a-z’’A-Z’<linuxcat

8. 搜索替换(命令sed 用以搜索并替换文本)

● sed ‘s/linux/unix/g’ linuxcast //linuxcast是要处理的文件,搜索s 文件中所有的

linux ,并把他替换成unix ,/g如果一行出现多个,都去匹配

● sed ‘1,50s/linux/unix/g’ linuxcast //只替换1-50行

● sed –e’s/linux/unix/g’ –e ‘s/nash/nash_su/g’ linuxcast指定多个匹配-e

● sed –f sededit linuxcast把常用的替换命令存入sededit 中,以后直接调用就可以了 LINUX 系统启动

1. 系统启动流程:BIOS---MBR:BOOT CODE---执行引导程序-GRUB---加载内核---执行

init---runlevel

● BIOS(Basic input output system):负责检查硬件并且查找可启动设备,可启动设备再

BIOS 设置中进行定义,如USB,CDROM,HD

● MBR (分区,共512字节):找到可启动设备后执行其引导代码,引导代码为MBR 的

前446字节

● GRUB:是现在llinux 使用的主流引导程序

可以用来引导现在几乎所有的操作系统

Grub 的相关文件保存在/boot/grub目录中

Grub 配置文件为/boot/grub/grub.conf

● KERNEL 加载内核

● INIT(是系统中运行的第一个进程)

调用/etc/rc.c/rc.sysinit 负责对系统进行初始化,挂载文件系统,并且根据运行级别启动相应系统

Linux 运行级别:

-0 关机

-1 单用户模式

-2不带网络的多用户模式

-3 多用户模式(没有图像界面,和5唯一区别)

-4 未使用

-5 X||图形化模式

-6 重新启动

可以通过/etc/inittab配置文件修改默认的运行级别

每个级别对应的启动服务保存在/etc/rc.d/rc[0123456].d中

命令runlevel 可显示当前及上一个运行级别

命令init 可以改变当前运行级别

● 单用户修改root 密码

为内核传递参数“1”或“single”可系统进入单用户模式

单用户模式不启动任何服务

单用户模式直接以root 用户登陆,并且不需要密码

可以使用passwd 修改root 密码

● GRUB 加密

通过grub.conf 中的启动配置中加入如下参数即可对grub 进行加密:

Password -–md5 $|$ao WpTe$/MWUUYbBIF.2RUZK8nbWU0

加密后的密码可以通过grub-md5-crypt 生成

RPM 软件管理

1. RPM

源代码形式的缺点:操作复杂、编译时间较长、极易出现错误

源代码形式的有点:适用所有系统、可定制

为了方便是用,开发了RPM

RPM 通过将源代码基于特定平台系统编译为可执行文件,并保存依赖关系,来简化开源软件的安装管理

RPM 设计目标如下:(使用简单,使用单一软件包格式文件发布(rpm 文件),可升级,追踪软件依赖关系,基本信息查询,软件验证功能,支持多平台)

RPM 软件包常用命令规范:linuxcast-1.2.0-30.el6.1686.rpm //1.2.0为版本号,e16操作系统

RPM 基础命令:

--安装软件:rpm –I software.rpm

--卸载软件:rpm –e software

--升级形式安装:rpm –U software-new.rpm

Rpm 支持通过http,ftp 协议安装软件

可以加入以下参数:(-v 显示相信信息-h 显示进度条)

RPM 验证

软件在传播过程中可能会被恶意修改,验证一般使用非对称加密算法,所以需要一个秘钥 导入秘钥:rpm —import RPM-GPG-KEY-CentOS -6

验证rpm 文件: rpm –K software.rpm

验证已经安装的软件:rpm –V software

YUM 软件管理

1个回答 分类:综合 2018-01-23

问题解答:

我来补答
 
 
展开全文阅读
剩余:2000