Linux基本使用

一、网络配置的三种方式

1.桥接模式:

1.好处是大家都在同一个网段,互相可以通讯。
2.缺点是,因为IP地址有限,可能会造成IP冲突

2.NAT[网络地址转换模式]

1.好处是虚拟机不占用其他的IP,不会造成IP冲突
2.内网的其他人不能和虚拟机通讯

3.主机模式

单独的一台电脑

二、Linux目录结构

具体的目录结构:

/bin [重点] (/us/bin 、/usr/local/bin)

●是Binary的缩写,这个目录存放着最经常使用的命令

/sbin(/usr/sbin 、/us/local/sbin)

●s就是Super User的意思,这里存放的是系统管理员使用的系统管理程序。

/home [重点]

●存放普通用户的主目录,在Linux中每个用户都有一个自己的目录,一般该目录名是以用户的账号命名的。

/root [重点]

●该目录为系统管理员,也称作超级权限者的用户主目录。

/lib

●系统开机所需要最基本的动态连接共享库,其作用类似于Windows里的DLL文件。几乎所有的应用程序都需要用到这些共享库。

/lost+found

●这个目录一般情况下是空的,当系统非法关机后,这里就存放了一些文件。

/etc [重点]

●所有的系统管理所需要的配置文件和子目录

/usr [重点]

●这是一个非常重要的目录,用户的很多应用程序和文件都放在这个目录下,类似与windows下的programfiles目录。

/boot [重点]

●存放的是启动Linux时使用的一些核心文件,包括一些连接文件 以及镜像文件

/proc

● 这个目录是一个虚拟的目录,它是系统内存的映射,访问这个目录来获取系统信息。

/srv

●service缩写,该目录存放一些服务启动之后需要提取的数据。

/sys

●这是linux2.6内核的一个很大的变化。该目录下安装了2.6内核中新出现的一个文件系统

/tmp

●这个目录是用来存放一些临时文件的。

/dev

●类似于windows的设备管理器,把所有的硬件用文件的形式存储。

/media [重点]

●linux系统会 自动识别一些设备,例如U盘、光驱等等,当识别后,linux会把识别的设备挂载到这个目录下。

/mnt [重点]

●系统提供该目录是为了让用户临时挂载别的文件系统的,我们可以将外部的存储挂载在/mnt/上,然后进入该目录就可以查看里的内容了。

/opt

●这是给主机额外安装软件所摆放的目录。如安装ORACLE数据库就可放到该目录下。默认为空。

/us/local [重点]

●这是另一个给主机额外安装软件所安装的目录。一般是通过编译源码方式安装的程序。

/var [重点]

●这个目录中存放着在不断扩充着的东西,习惯将经常被修改的目录放在这个目录下。包括各种日志文件。

/selinux

●SELinux是一种安全子系统,它能控制程序只能访问特定文件。

三、Linux编辑器的使用

常用快捷键

1)拷贝当前行yy, 拷贝当前行向下的5行5yy,并粘贴。
2)删除当前行dd,删除当前行向下的5行5dd
3)在文件中查找某个单词[命令行下/关键字,回车查找,输入n就是查找下一个
4)设置文件的行号,取消文件的行号.[命令行下:set nu和:set nonu]5)编辑/etc/profile文件,使用快捷键到底文档的最末行[G]和最首行[gg]6)在一个文件中输入"hello" ,然后又撤销这个动作u
7)编辑/etc/profile 文件,并将光标移动到20行 【20 + shift+g】

四、Linux系统实操

1.关机重启命令基本介绍:

shutdown -h now      立该进行关机
shudown-h 1      "hello, 1分钟后会关机了"
shutdown -r now      现在重新启动计算机
halt      关机,作用和上面一样.
reboot      现在重新启动计算机
sync      把内存的数据同步到磁盘

注意:不管是重启系统还是关闭系统,首先要运行sync命令,把内存中的数据写到磁盘中。

2.用户的登陆和注销

1)登录时尽量少用root帐号登录,因为它是系统管理员,最大的权限,避免操作失误。可以利用普通用户登录,登录后再用”su-用户名'命令来切换成系统管理员身份.
2)在提示符下输入logout即可注销用户

使用细节:

  1. logout 注销指令在图形运行级别无效,在运行级别3下有效.

3.用户管理

基本介绍

Linux系统是一个多用户多任务的操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统。

添加用户基本语法

useradd 用户名

细节说明

1)当创建用户 成功后,会自动的创建和用户同名的家目录
2)也可以通过【useradd -d 指定目录 新的用户名】,给新创建的用户指定家目录

指定/修改密码

passwd 用户名

删除用户

【userdel 用户名】 删除用户,但保留用户家目录
【userdel -r 用户名】 删除用户,以及用户家目录。---一般不会使用

4.查询切换用户

查询用户

【id 用户名】

细节说明

1)当用户不存在时,返回无此用户

切换用户
在操作Linux中,如果当前用户的权限不够,可以通过su指令,切换到高权限用户,比如root基本语法

【su [-切换用户名]】

细节说明

1)从权限高的用户切换到权限低的用户, 不需要输入密码,反之需要。
2)当需要 返回到原来用户时,使用exit指令

查看当前用户/登录用户

【whoami/ who am I】

5.用户组介绍

类似于角色,系统可以对有共性的多个用户进行统一的管理。

新增组

【groupadd 组名】

删除组

【groupdel组名】

增加用户时直接加上组

【useradd -g 用户组 用户名】

修改用户的组

【usermod -g 用户组 用户名】

改变用户登陆的初始目录

【usermod -d 目录名 用户名】

6.用户和组的相关文件

/etc/passwd 文件

用户(user) 的配置文件,记录用户的各种信息
每行的含义:用户名:口令:用户标识号:组标识号:注释性描述:主目录:登录Shell

/etc/shadow 文件

口令的配置文件
每行的含义:登录名:加密口令:最后-次修改时间:最小时间间隔:最大时间间隔:警告时间:不活动时间:失效时间:标志

/etc/group 文件

组(group)的配置文件,记录Linux包含的组的信息
每行含义:组名:口令:组标识号:组内用户列表

五、Linux实用指令

1.指定运行级别

运行级别说明:

0:关机
1:单用户[找回丢失密码]
2:多用户状态没有网络服务
3:多用户状态有网络服务
4:系统未使用保留给用户
5:图形界面
6:系统重启

常用运行级别是3和5,要修改默认的运行级别可改文件/etc/inittab的id:5:initdefault:这一行中的数字

命令:
【init [012356]】

2.找回root密码

开机 -> 在引导时输入【Enter】 -> 看到一个界面输入【e】 -> 看到一个新界面,选第二行kernel,再输入【e】 -> 在这行最后输入【 1】,并按回车键 -> 再次输入【b】 -> 此时进入单用户模式。使用【passwd root】修改密码

注意:只有在机器本体才可以操作,远程不行。

3.帮助指令

man获得帮助信息

【man[命令或配置文件]】(功能描述:获得帮助信息)

help指令

【help 命令】(功能描述:获得shell内置命令的帮助信息)应用实例

4.文件目录类

pwd指令

【pwd】(功能描述: 显示当前工作目录的绝对路径)应用实例

ls指令

【ls [选项] [目录或是文件]】

常用选项

-a :显示当前目录所有的文件和目录,包括隐藏的。
-i :以列表的方式显示信息

mkdir指令

【mkdir [选项] 要创建的目录】

常用选项

-P :创建多级目录

案例1:创建一个目录 mkdir /home/dog
案例2:创建多级目录 mkdir -p /home/animal/tiger

rmdir

【rmdir [选项] 要删除的空目录】

常用选项

-P :删除多级空目录

touch指令

【touch 文件名称】 创建一个或多个空文件

cp指令

【cp [选项] src 文件路径】

常用选项

-r :递归复制整个文件夹

强制覆盖不提示: \cp

rm指令

【rm [选项] 要删除的文件或目录常用选项】

常用选项

-r :递归删除整个文件夹
-f :强制删除不提示

mv指令

【mv oldNameFile newNameFile】(功能描述:重命名)
【mv /temp/movefile /targetFolder】(功能描述:移动文件)

cat指令

【cat[选项]要查看的文件常用选项】

常用选项

-n:显示行号

cat只能浏览文件,而不能修改文件,为了浏览方便,一般会带上管道命令 | more ,分页显示

more 指令
基于vi编辑器的文本过滤器,它以全屏的方式按页显示文本内容

less指令
lss指令用来分屏查看文件内容,它的功能与more指令类似,但是比more指令更加强大,支持各种显示终端。less指令 在显示文件内容时,并不是一次将整个文件加载之后才显示,而是根据显示需要加载内容,对于显示大型文件具有较高的效率。

>指令和>>指令
>输出重定向 和 >>追加

1)【ls -l > 文件】 (功能描述:列表的内容写入文件a.txt中(覆盖写)
2)【ls -al >> 文件】(功能描述:列表的内容追加到文件aa.txt的末尾)
3)【cat文件1 > 文件2】 (功能描述:将文件1的内容覆盖到文件2)
4)【echo "内容" >> 文件】

echo指令
echo输出内容到控制台。

【echo[选项] [输出内容]】

head指令
head用于显示文件的开头部分内容,默认情况下head指令显示文件的前10行内容基本语法

【head 文件】(功能描述:查看文件头10行内容)
【head -n 5 文件】(功能描述:查看文件头5行内容,5可以是任意行数)

tail指令
tail用于输出文件中尾部的内容,默认情况下tail指令显示文件的后10行内容。基本语法

1)【tail 文件】 (功能描述:查看文件后10行内容)
2)【tail -n 5 文件】 (功能描述:查看文件后5行内容,5可以是任意行数)
3)【tail -f 文件】 (功能描述:实时追踪该文档的所有更新)

ln指令
软链接也叫符号链接,类似于windows里的快捷方式,主要存放了链接其他文件的路径基本语法

【ln -s [原文件或目录] [软链接名]】 (功能描述:给原文件创建一个软链接)

当我们使用pwd指令查看目录时,仍然看到的时软链接所在的目录

history指令
查看已经执行过历史命令,也可以执行历史指令基本语法

【history 数字】 (功能描述: 查看已经执行过历史命令,最近几条命令)
【!数字】 (功能描述:执行编号为几的命令)

5.时间日期类

date指令

  1. date (功能描述:显示当前时间)
  1. date +%Y (功能描述:显示当前年份)
  2. date +%m (功能描述:显示当前月份)
  3. date +%d (功能描述:显示当前是哪一天)
  4. date "+%Y-%m-%d %H:%M:%S" (功能描述:显示年月日时分秒)

date指令设置日期

【date -s 字符串时间】

cal指令
查看日历指令

【cal [选项]】(功能描述:不加选项,显示本月日历,选项即年份)

6.搜索查找类

find指令
find指令将从指定目录向下递归地遍历其各个子目录,将满足条件的文件或者目录显示在终端。

【find [搜索范围] [选项]】

locate指令
locaate指令可以快速定位文件路径。locate指令利用事先建立的系统中所有文件名称及路径的locate数据库实现快速定位给定的文件。Locate指令无需遍历整个文件系统,查询速度较快。为了保证查询结果的准确度,管理员必须定期更新locate时刻。

【locate 搜索文件】

由于locate指令基于数据库进行查询,所以第一次运行前,必须使用updatedb指令创建locate数据库。

grep指令和管道符号 |
管道符,“|”,表示将前一个命令的处理结果输出传递给后面的命令处理,grep过滤查找。

【grep [选项]查找内容源文件】

7.压缩和解压类

tar格式(tar是打包,不是压缩):
【打包】:tar cvf 目录文件名.tar 目录文件名
【解包】:tar xvf 目录文件名.tar

tar.gz格式:
【压缩】:tar -zcvf 目录文件名.tar.gz 目录文件名
【解压】:tar -zxvf 目录文件名.tar.gz

zip格式:
【压缩】:zip -r 目录文件名.zip 目录文件名
【解压】:unzip 目录文件名.zip

rar格式:
【压缩】:rar a 目录文件名.rar 目录文件名
【解压】:unrar x 目录文件名.rar

gz格式:
【压缩】:gzip 文件名
【解压】:gzip -d 文件名.gz

bz2格式:
【压缩】:bzip2 -z 文件名
【解压】:bzip2 -d 文件名.bz2

六、组管理和权限管理

1.Linux组基本介绍

在linux中的每个用户必须属于一个组,不能独立于组外。在linux中每个文件有所有者、所在组、其它组的概念。

1)所有者
2)所在组
3)其它组
4)改变用户所在的组

2.文件/目录所有者

一般为文件的创建者,谁创建了该文件,就自然的成为该文件的所有者。

查看文件的所有者【ls -ahl】
修改文件所有者【chown 用户名 文件名】
改变文件的所有者和所有组【chown newowner:newgroup file】
【-R 参数】如果是目录则使其下所有子文件或目录递归生效

3.修改文件所在的组

【chgrp 组名 文件名】

4.权限的基本介绍

ls -l 中显示的内容如下:

-rwxrW-r-- 1 root root 1213 Feb 2 09:39 abc

0-9位说明

1)第0位 确定文件类型(d 目录,- 普通文件,l 软连接,c 字符设备,b 块文件即硬盘)
2)第1-3位确定所有者(该文件的所有者)拥有该文件的权限。--User)
3)第4-6位确定所属组(同用户组的)拥有该文件的权限,--Group
4)第7-9位 确定其他用户拥有该文件的权限--Other

5.rwx权限

rwx作用到文件

1)[r]代表可读(read):可以读取,查看
2)[w]代表可写(write):可以修改,但是不代表可以删除该文件,删除一个文件的前提条件是对该文件所在的目录有写权限,才能删除该文件.
3)[x]代表可执行(execute):可以被执行

rwx作用到目录

1)[r]代表可读(read):可以读取,ls查看目录内容
2)[w]代表可写(write):可以修改,目录内创建+删除+重命名目录
3)[x]代表可执行(execute):可以进入该目录

6.修改权限 chmod

第一种方式: +、-、= 变更权限
u:所有者 g:所在组 o:其他人 a:所有人(u、g、o的总和)

1)【chmod u=rwx,g=rx,o=x 文件目录名】给所有者读写执行权限,给在组读执行权限,给其他组执行的权限
2)【chmod o+W 文件目录名】给其他组加上写的权限
3)【chmod a-x 文件目录名】去掉所有人执行的权限

第二种方式:通过数字变更权限
r=4 w=2 x=1 , rwx=4+2+1=7

【chmod u=rwx,g=rx,o=x 文件目录名】
相当于【chmod 751 文件目录名】

七、定时任务调度

1.crond任务调度

crontab进行定时任务的设置
任务调度:是指系统在某个时间执行的特定的命令或程序。
任务调度分类:

1.系统工作:有些重要的工作必须周而复始地执行。如病毒扫描等
2.个别用户工作:个别用户可能希望执行某些程序,比如对mysql数据库的备份。

基本语法

【crontab [选项]】

快速入门

设置任务调度文件: /etc/crontab
设置个人任务调度。执行crontab -e 命令。
接着输入任务到调度文件
: /1>*ls -l /etc/ > /tmp/to.txt
意思说每小时的每分钟执行ls -l /etc/ > /tmp/to.txt命令参数细节说明

占位符的说明

特定时间执行任务案例

crond相关指令:

  1. conrtab -r:终止任务调度。
  1. crontab -l:列出当前有那些任务调度
  2. service crond restart [重启任务调度]

案例1:

每隔1分钟,就将当前的日期信息,追加到/tmp/mydate 文件中

1)先编写一个文件 /home/mytask1.sh
date >> /tmp/mydate
2)给mytask1.sh 一个可以执行权限
3) crontab -e
4) */1**** /home/mytask1.sh

八、Linux磁盘分区、挂载

1.分区基础知识

分区的方式:

mbr分区:

1.最多支持四个主分区
2.系统只能安装在主分区
3.扩展分区要占一个主分区
4.MBR最大只支持2TB,但拥有最好的兼容性

gpt分区:

1.支持无限多个主分区(但操作系统可能限制,比如windows下最多128个分区)
2.最大支持18EB的大容量( 1EB=1024 PB,1PB=1024 TB)
3.windows7 64位以后支持gtp

2.Linux分区

原理介绍

1)Linux来说无论有几个分区,分给哪一目录使用,它归根结底就只有一个根目录,一个独立且唯一的文件结构, Linux中每个分区都是用来组成整个文件系统的一部分。

  1. Linux采用了一种叫 “载入”的处理方法,它的整个文件系统中包含了一整套的文件和目录,具将一个分区和一个目录联系起来。这时要载入的一个分区将使它的存储空间在一个目录下获得。
    3)示意图

硬盘说明

  1. Linux硬盘分IDE硬盘和SCSI硬盘,目前基本上是SCSI硬盘
    2)对于IDE硬盘,驱动器标识符为“hdx~",其中“hd”表明分区所在设备的类型,这里是指IDE硬盘了。“x”为盘号(a为基本盘,b为基本从属盘,c为辅助主盘,d为辅助从属,盘)“”代表分区,前四个分区用数字1到4表示,它们是主分区或扩展分区,从5开始就是逻辑分区。
    例,hda3表示为第一个IDE硬盘上的第三个主分区或扩展分区,hdb2表示为第二个IDE硬盘上的第二个主分区或扩展分区。
    3)对于SCSI硬盘则标识为“sdx~", SCSI硬盘是用“sd”来表示分区所在设备的类型的,其余则和IDE硬盘的表示方法一样。

磁盘情况查询

查询系统整体磁盘使用情况

【df -h】

查询指定目录的磁盘占用情况

【du-h /目录】 查询指定目录的磁盘占用情况,默认为当前目录

-s指定目录占用大小汇总
-h带计量单位
-a含文件
--max-depth=1子目录深度
-c列出明细的同时,增加汇总值

统计当前目录下的文件个数

【ls -l /home | grep "^-" | wc -l】

统计目录下的所有文件个数,包括子文件夹

【ls -lR /home | grep "^-" | wc -l】

九、Linux网络配置

1.网络环境配置

方法一:自动获取

登陆后,通过界面来设置自动获取IP
特点:每次自动获取的IP地址可能不一样

方法二:指定固定IP

直接修改配置文件来指定IP,并可以连接到外网(程序员推荐),编辑 vi /etc/sysconfig/network-scripts/ifcfg -eth0

修改后重启服务【service network restart】

2.修改主机名

1)查看当前主机名
【host name】

2)修改Linux的主机映射文件
【vim /etc/sysconfig/network】

文件中内容

NETWORKING=yes
NETWORKING_IPV6=no
**HOSTNAME= hadoop100**

注意:主机名称不要有“”下划线
3)修改/etc/hosts增加ip和主机的映射【192.168.1.100 hadoop100】

4)并重启设备,生效.

5)如果希望windows也可以通过主机名来连接centos,进入C:\Windows\System32\drivers\etc\hosts
192.168.1.100 hadoop100

十、进程管理

1.基本介绍

1)在LINUX中,每个执行的程序(代码)都称为一个进程。每一个进程都分配一个ID号。
2)每一个进程,都会对应一个父进程,而这个父进程可以复制多个子进程。例如www服务器。
3)每个进程都可 能以两种方式存在的。前台与后台,所谓前台进程就是用户目前的屏幕上可以进行操作的。后台进程则是实际在操作,但由于屏幕上无法看到的进程,通常使用后台方式执行。
4)一般系统的服务都是以后台进程的方式存在,而且都会常驻在系统中。直到关机才才结束。

2.显示系统执行的过程

【ps】命令是用来查看目前系统中,有哪些正在执行,以及它们执行的状况。可以不加任何参数

【ps -a】:显示当前终端的所有进程信息
【ps -u】:以用户的格式显示进程信息
【ps -x】:显示后台进程运行的参数

3.ps详解

1)指令:
【ps -aux|grep xxx】查看当前进程
【ps -ef】以全格式显示当前所有进程
【ps -ef|grep xxx】
2)指令说明

System V展示风格
USER:用户名称
PID:进程号
PPID:父进程
%CPU:进程占用cPU的百分比
%MEM:进程占用物理内存的百分比
VSZ:进程占用的虚拟内存大小(单位: KB)
RSS:进程占用的物理内存大小(单位: KB)
π:终端名称,缩写
STAT:进程状态,其中s-睡眠,s-表示该进程是会话的先导进程,N-表示进程拥有比普通优先级更低的优先级,R-正在运行,D-短期等待,z-僵死进程,T-被跟踪或者被停止等等STARTED:进程的启动时间
TIME: CPU时间,即进程使用CPU的总时间
COMMAND:启动进程所用的命令和参数,如果过长会被截断显示

4.终止进程kill和killall

介绍:

若是某个进程执行一半需要停止时,或是已消了很大的系统资源时,此时可以考虑停止该进程。使用kill命令来完成此项任务。

基本语法:

【kill [选项] 进程号】(功能描述:通过进程号杀死进程)
【killall 进程名称】(功能描述: 通过进程名称杀死进程,也支持通配符,这在系统因负载过大而变得很慢时很有用)

常用选项:

-9:表示强迫进程立即停止

查看进程树pstree

基本语法:

【pstree [选项]】,可以更加直观的来看进程信息

常用选项:

-p :显示进程的PID
-u :显示进程的所属用户

5.服务(service)管理

介绍:
服务(service)本质就是进程,但是是运行在后台的,通常都会监听某个端口,等待其它程序的请求,比如(mysql, sshd防火墙等),因此我们又称为守护进程,是Linux中非常重要的知识点。[原理图]

service管理指令

service 服务名 start | stop | restart | reload | status

注意在CentOS7.0之后不再使用service,而是systemctl

查看防火墙状态【service iptables status】

查看服务名

【使用setup -> 系统服务】
【/etc/init.d/服务名称】

服务器的运行级别(runlevel)

查看或者修改默认级别: 【vi /etc/inittab】
Linux系统有7种运行级别(runlevel) :常用的是级别3和5

运行级别0 :系统停机状态,系统默认运行级别不能设为0 ,否则不能正常启动
运行级别1 :单用户工作状态, root权限,用于系统维护,禁止远程登陆
运行级别2 :多用户状态(没有NFS) ,不支持网络
运行级别3 :完全的多用户状态(有NFS) ,登陆后进入控制台命令行模式
运行级别4 :系统未使用,保留
运行级别5 :X11控制台,登陆后进入图形GUI模式
运行级别6 :系统正常关闭并重启,默认运行级别不能设为6 ,否则不能正常启动

开机流程

chkconfig指令

通过chkconfig命令可以给每个服务的各个运行级别设置自启动/关闭 ,重启生效

1)查看服务 【chkconfig --list|grep xx】

  1. 【chkconfig 服务名 --list】
  2. 修改服务运行级别是否自启动【chkconfig -level 5 服务名 on/off】

6.动态监控进程

top与ps命令很相似。它们都用来显示正在执行的进程。Top与ps最大的不同之处,在于top在执行一段时间可以更新正在运行的的进程。

【top [选项]】

交互操作:

iotop:实时读取磁盘使用情况

案例1.监视特定用户
top:输入此命令,按回车键,查看执行的进程。u:然后输入“u”回车,再输入用户名,即可
案例2:终止指定的进程。
top:输入此命令,按回车键,查看执行的进程。k:然后输入“k”回车,再输入要结束的进程ID号

7.监控网络状态

查看系统网络情况 netstat
【netstat [选项]】

-an 按一定顺序排列输出
-p 显示哪个进程在调用
-tunlp (高频命令)

**检测主机连接命令ping: **
是一种网络检测检测工具,它主要是用检测远程主机是否正常,或是两部主机间的介质是否为断、网线是否脱落或网卡故障。
如:【ping 对方ip地址】

十一、rpm包

1.rpm包管理

介绍
一种用于互联网下载包的打包及安装工具,它包含在某些Linux分发版中。它生成具有.RPM扩展名的文件。RPM是RedHat Package Manager (RedHat软件包管理工具)的缩写,类似windows的setup.exe, 这一文件格式名称虽然打上了RedHat的标志,但理念是通用的。
Linux的分发版本都有采用(suse,redhat,centos等等),可以算是公认的行业标准了。

rpm包的简单查询指令:

查询已安装的rpm列表【rpm -qalgrep xx】

rpm包名基本格式:

一个rpm包名: firefox-45.0.1-1.el6.centos.x86_64.rpm
名称:firefox
版本号: 45.0.1-1
适用操作系统: el6.centos.x86_ 64
表示centos6.x的64位系统
如果是i686、i386表示32位系统,noarch表示通用。

rpm包的其他查询指令

卸载rpm包:

【rpm -e RPM包的名称】

1)如果其它软件包依赖于您要卸载的软件包,卸载时则会产生错误信息。

如:【$ rpm -e foo】
removing these packages would break dependencies:foo is needed by bar-1.0-1

2)如果我们就是要删除foo这个rpm包,可以增加参数--nodeps,就可以强制删除,但是一般不推荐这样做,因为依赖于该软件包的程序可能无法运行

如:【$ rpm -e --nodeps foo】

安装rpm包:

【rpm -ivh RPM包全路径名称】

i=install安装
v=verbose提示
h=hash进度条

十二、yum包

Yum是一个Shel前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包。

yum的基本指令

【yum list|grep xx软件列表】(查询yum服务器是否有需要安装的软件)
【yum install xxx下载安装】(安装指定的yum包)

开发中常用的高级命令

netstat、top、lsblk、find、ps、chkconfig

posted @ 2020-07-31 10:44  旭东东  阅读(1235)  评论(0编辑  收藏  举报