对于没有对于Linux掌握极度深入的同学们,学习是十分重要的一件事。本文为大家提供了linux的入门课。
一 Linux入门概述
1.1 端口是否被占用
判断某个端口是否被占用
$ netstat -tunlp | grep 44444
1.2 Linux文件目录
Linux里面一切皆是文件
Linux里面没有后缀名这一说
linux没有windows这样的盘符,里面只有文件夹/目录
/bin:是Binary的缩写,这个目录存放着系统必备执行命令
/boot:这里存放的是启动Linux时使用的一些核心文件,包括一些连接文件以及镜像文件,自己的安装别放这里
/dev:Device(设备)的缩写,该目录下存放的是Linux的外部设备,在Linux中访问设备的方式和访问文件的方式是相同的。
/etc:所有的系统管理所需要的配置文件和子目录。
/home:存放普通用户的主目录,在Linux中每个用户都有一个自己的目录,一般该目录名是以用户的账号命名的。
/lib:系统开机所需要最基本的动态连接共享库,其作用类似于Windows里的DLL文件。几乎所有的应用程序都需要用到这些共享库。
/lost+found:这个目录一般情况下是空的,当系统非法关机后,这里就存放了一些文件。
/media:linux系统会自动识别一些设备,例如U盘、光驱等等,当识别后,linux会把识别的设备挂载到这个目录下。
/misc: 该目录可以用来存放杂项文件或目录,即那些用途或含义不明确的文件或目录可以存放在该目录下。
/mnt:系统提供该目录是为了让用户临时挂载别的文件系统的,我们可以将光驱挂载在/mnt/上,然后进入该目录就可以查看光驱里的内容了。
/net 存放着和网络相关的一些文件.
/opt:这是给主机额外安装软件所摆放的目录。比如你安装一个ORACLE数据库则就可以放到这个目录下。默认是空的。
/proc:这个目录是一个虚拟的目录,它是系统内存的映射,我们可以通过直接访问这个目录来获取系统信息。
/root:该目录为系统管理员,也称作超级权限者的用户主目录。
/sbin:s就是Super User的意思,这里存放的是系统管理员使用的系统管理程序。
/selinux:这个目录是Redhat/CentOS所特有的目录,Selinux是一个安全机制,类似于windows的防火墙
/srv:service缩写,该目录存放一些服务启动之后需要提取的数据。
/sys: 这是linux2.6内核的一个很大的变化。该目录下安装了2.6内核中新出现的一个文件系统 sysfs。
/tmp:这个目录是用来存放一些临时文件的。
/usr: 这是一个非常重要的目录,用户的很多应用程序和文件都放在这个目录下,类似于windows下的program files目录。
/var:这个目录中存放着在不断扩充着的东西,我们习惯将那些经常被修改的目录放在这个目录下。包括各种日志文件。
1.3 绝对路径和相对路径
从/目录开始描述的路径为绝对路径,如:
cd /home
ls /usr
相对路径
从当前位置开始描述的路径为相对路径,如:
cd ../../
ls abc/def
二 VI/VIM编辑器
2.1 概述
vi/vim是一个文本编辑器
vi是老版本的编辑器,vim是新版本的编辑器
只有命令,而且命令很多
2.2 Vim工作模式
Vi有三种基本工作模式:
命令模式
编辑模式
末行模式。
2.2.1 编辑模式
1)进入编辑模式
(1)i 当前光标前
(2)a 当前光标后
(3)o 当前光标行的下一行
2)退出编辑模式
按『Esc』键
2.2.2 命令行模式
1)yy (功能描述:复制光标当前一行)
)yy (功能描述:复制光标当前一行)
y数字y (功能描述:复制一段(从第几行到第几行))
2)p (功能描述:箭头移动到目的行粘贴)
)p (功能描述:箭头移动到目的行粘贴)
3)u (功能描述:撤销上一步)
)u (功能描述:撤销上一步)
4)dd (功能描述:删除光标当前行)
)dd (功能描述:删除光标当前行)
d数字d (功能描述:删除光标(含)后多少行)
5)x (功能描述:删除一个字母,相当于del)
)x (功能描述:删除一个字母,相当于del)
X (功能描述:删除一个字母,相当于Backspace)
6)yw (功能描述:复制一个词)
)yw (功能描述:复制一个词)
7)dw (功能描述:删除一个词)
)dw (功能描述:删除一个词)
8)shift+^ (功能描述:移动到行头)
)shift+^ (功能描述:移动到行头)
9)shift+$ (功能描述:移动到行尾)
)shift+$ (功能描述:移动到行尾)
10)1+shift+g (功能描述:移动到页头,数字)
)1+shift+g (功能描述:移动到页头,数字)
11)shift+g (功能描述:移动到页尾)
)shift+g (功能描述:移动到页尾)
12)数字N+shift+g (功能描述:移动到目标行)
)数字N+shift+g (功能描述:移动到目标行)
2.2.3 指令模式
在指令模式当中,输入『 : / ?』3个中的任何一个按钮,就可以将光标移动到最底下那一行。
在这个模式当中,可以提供你『搜寻资料』的动作,而读取、存盘、大量取代字符、离开 vi 、显示行号等动作是在此模式中达成的!
(1) 选项:
w 保存
q 退出
! 感叹号强制执行
(2)/ 查找,/被查找词,n是查找下一个,shift+n是往上查找
(3)? 查找,?被查找词,n是查找上一个,shift+n是往下查找
2.3 防火墙
1)基本语法:
service iptables status (功能描述:查看防火墙状态)
chkconfig iptables -list (功能描述:查看防火墙开机启动状态)
service iptables stop (功能描述:临时关闭防火墙)
chkconfig iptables off (功能描述:关闭防火墙开机启动)
chkconfig iptables on (功能描述:开启防火墙开机启动)
2.4 关机
挂机流程: sync > shutdown > reboot > halt
(1)sync (功能描述:将数据由内存同步到硬盘中)
(2)shutdown [选项] 时间
选项:
-h:关机
-r:重启
(3)halt (功能描述:关闭系统,等同于shutdown -h now和 poweroff)
(4)reboot (功能描述:就是重启,等同于 shutdown -r now)
2)案例
(1)将数据由内存同步到硬盘中
[root@hadoop101 /]#sync
(2)计算机将在10分钟后关机,并且会显示在登录用户的当前屏幕中
[root@hadoop101 /]#shutdown -h 10 ‘This server will shutdown after 10 mins’
(3)立马关机
[root@hadoop101 /]# shutdown -h now
(4)系统立马重启
[root@hadoop101 /]# shutdown -r now
(5)重启(等同于 shutdown -r now)
[root@hadoop101 /]# reboot
(6)关机(等同于shutdown -h now 和 poweroff)
[root@hadoop101 /]#halt
注意:不管是重启系统还是关闭系统,首先要运行sync命令,把内存中的数据写到磁盘中。
三 帮助和快捷键
3.1 常用快捷键
1)ctrl + c:停止进程
2)ctrl+l:清屏
3)ctrl + q:退出
4)善于用tab键
5)上下键:查找执行过的命令
6)ctrl +alt:linux和Windows之间切换
3.2 查看帮助文档
<1>--help
一般是linux命令自带的帮助信息
如:ls --help
3.3 man
man是linux提供的一个手册,包含了绝大部分的命令、函数使用说明
该手册分成很多章节(section),使用man时可以指定不同的章节来浏览。
例:man ls ; man 2 printf
四 文件和目录类
4.1 显示路径 pwd
使用pwd命令可以显示当前的工作目录
4.2 ls 列出目录的内容
ls [选项] [目录或是文件]
选项:
-a :全部的文件,连同隐藏档( 开头为 . 的文件) 一起列出来(常用)
-l :长数据串列出,包含文件的属性与权限等等数据;(常用)
4.3 mkdir 创建一个新的目录
mkdir [-p] 要创建的目录
选项:
-p:创建多层目录
4.4 touch 创建空文件
touch 文件名称
4.4 cd 切换目录
1)基本语法:
(1)cd 绝对路径
(2)cd 相对路径
(3)cd ~或者cd (功能描述:回到自己的家目录)
(4)cd - (功能描述:回到上一次所在目录)
(5)cd .. (功能描述:回到当前目录的上一级目录)
(6)cd -P (功能描述:跳转到实际物理路径,而非快捷方式路径)
4.5 cp 复制文件或目录
1)基本语法:
(1)cp source dest (功能描述:复制source文件到dest)
(2)cp -r sourceFolder targetFolder (功能描述:递归复制整个文件夹)
4.6 rm 移除文件或目录
1)基本语法
(1)rmdir deleteEmptyFolder (功能描述:删除空目录)
(2)rm -rf deleteFile (功能描述:递归删除目录中所有内容)
4.7 mv 移动文件与目录或重命名
1)基本语法:
(1)mv oldNameFile newNameFile (功能描述:重命名)
(2)mv /temp/movefile /targetFolder (功能描述:递归移动文件)
4.8 cat 查看文件内容
查看文件内容,从第一行开始显示。
1)基本语法
cat [选项] 要查看的文件
选项:
-A :相当于 -vET 的整合选项,可列出一些特殊字符而不是空白而已;
-b :列出行号,仅针对非空白行做行号显示,空白行不标行号!
-E :将结尾的断行字节 $ 显示出来;
-n :列出行号,连同空白行也会有行号,与 -b 的选项不同;
-T :将 [tab] 按键以 ^I 显示出来;
-v :列出一些看不出来的特殊字符
4.9 tac查看文件内容
查看文件内容,从最后一行开始显示,可以看出 tac 是 cat 的倒著写。
1)基本语法:
tac [选项参数] 要查看的文件
4.10 more 查看文件内容
查看文件内容,一页一页的显示文件内容。
1)基本语法:
more 要查看的文件
4.11 less 查看文件内容
less 的作用与 more 十分相似,都可以用来浏览文字档案的内容,不同的是 less 允许使用[pageup] [pagedown]往回滚动。
1)基本语法:
less 要查看的文件
4.12 head查看文件内容
查看文件内容,只看头几行。
1)基本语法
head -n 10 文件(功能描述:查看文件头10行内容,10可以是任意行数)
4.13 tail 查看文件内容
查看文件内容,只看尾巴几行。
1)基本语法
(1)tail -n 10 文件 (功能描述:查看文件头10行内容,10可以是任意行数)
(2)tail -f 文件 (功能描述:实时追踪该文档的所有更新)
4.14 定向命令
1)基本语法:
(1)ls -l >文件 (功能描述:列表的内容写入文件a.txt中(覆盖写))
(2)ls -al >>文件 (功能描述:列表的内容追加到文件aa.txt的末尾)
4.15 echo
1)基本语法:
(1)echo 要显示的内容 >> 存储内容的的文件 (功能描述:将要显示的内容,存储到文件中)
(2)echo 变量 (功能描述:显示变量的值)
4.16 ln软链接
1)基本语法:
ln -s [原文件] [目标文件] (功能描述:给原文件创建一个软链接,软链接存放在目标文件目录)
删除软链接: rm -rf atguigu,而不是rm -rf atguigu/
4.17 敲命令历史
1)基本语法:
history
2)案例
[root@hadoop101 test1]# history
五 时间日期类
1)基本语法
date [OPTION]... [+FORMAT]
5.1 date显示当前时间
1)基本语法:
(1)date (功能描述:显示当前时间)
(2)date +%Y (功能描述:显示当前年份)
(3)date +%m (功能描述:显示当前月份)
(4)date +%d (功能描述:显示当前是哪一天)
(5)date +%Y%m%d date +%Y/%m/%d … (功能描述:显示当前年月日各种格式 )
(6)date "+%Y-%m-%d %H:%M:%S" (功能描述:显示年月日时分秒)
5.2 date显示非当前时间
1)基本语法:
(1)date -d '1 days ago' (功能描述:显示前一天日期)
(2)date -d yesterday +%Y%m%d (同上)
(3)date -d next-day +%Y%m%d (功能描述:显示明天日期)
(4)date -d 'next monday' (功能描述:显示下周一时间)
5.2 date设置系统时间
1)基本语法:
date -s 字符串时间
2)案例
[root@hadoop106 /]# date -s "2017-06-19 20:52:18"
5.3 cal查看日历
1)基本语法:
cal [选项] (功能描述:不加选项,显示本月日历)
选项:
-3 ,显示系统前一个月,当前月,下一个月的日历
具体某一年,显示这一年的日历。
六 用户管理命令
6.1 useradd 添加新用户
1)基本语法:
useradd [选项] 用户名
6.2 passwd 设置用户密码
1)基本语法:
passwd [选项] [用户名]
2)案例:更改root用户密码
使用putty连接到用服务器中,然后在登陆的界面中输入:root 回车
然后再在这里输入登陆密码 回车
输入密码的时候是看不到有什么动静的。
登陆进去以后,再输入:passwd
或者是:sudo passwd root
回车
此时会提示输入新的密码。你输入新的密码回,再确认输入一次密码回车,就可以完成root密码的修改。
更改成功,以后就用这个新的密码登陆到Linux系统中去
6.3 id 判断用户是否存在
1)基本语法:
id 用户名
6.4 su 切换用户
1)基本语法:
su 用户名称 (功能描述:切换用户,只能获得用户的执行权限,不能获得环境变量)
su - 用户名称 (功能描述:切换到用户并获得该用户的环境变量及执行权限)
6.5 userdel 删除用户
1)基本语法:
(1)userdel 用户名 (功能描述:删除用户但保存用户主目录)
(2)userdel -r 用户名 (功能描述:用户和用户主目录,都删除)
6.6 who 查看登录用户信息
1)基本语法
(1)whoami (功能描述:显示自身用户名称)
(2)who am i (功能描述:显示登录用户的用户名)
(3)who (功能描述:看当前有哪些用户登录到了本台机器上)
6.7 设置atguigu普通用户具有root权限
1)修改配置文件
修改 /etc/sudoers 文件,找到下面一行,在root下面添加一行,如下所示:
## Allow root to run any commands anywhere
root ALL=(ALL) ALL
atguigu ALL=(ALL) ALL
或者配置成采用sudo命令时,不需要输入密码
## Allow root to run any commands anywhere
root ALL=(ALL) ALL
atguigu ALL=(ALL) NOPASSWD:ALL
修改完毕,现在可以用atguigu帐号登录,然后用命令 su - ,即可获得root权限进行操作。
2)案例
[atguigu@hadoop101 opt]$ sudo mkdir module
[root@hadoop101 opt]# chown atguigu:atguigu module/
6.8 cat /etc/passwd 查看创建了哪些用户
cat /etc/passwd
6.9 usermod修改用户所在组
1)基本语法:
usermod -g 用户组 用户名
2)案例:
将用户atguigu加入dev用户组
[root@hadoop101 opt]#usermod -g dev atguigu
6.10 退出登录账户 exit
如果是图形界面,退出当前终端;
如果是使用ssh远程登录,退出登陆账户;
如果是切换后的登陆用户,退出则返回上一个登陆账号
7.11 权限修改
1 chmod 修改文件权限有两种使用格式:字母法与数字法。
1 字母方法
1)基本语法:
chmod [{u/g/o/a}{+-=}{rwx}] [文件或目录] [mode=421 ] [文件或目录]
2)功能描述
2 数字方法
3)案例
[root@hadoop101 test1]# chmod u+x test1.java
[root@hadoop101 test1]# chmod g+x test1.java
[root@hadoop101 test1]# chmod o+x test1.java
[root@hadoop101 test1]# chmod 777 test1.java
[root@hadoop101 test1]# chmod -R 777 testdir
7.12 chown改变所有者
1)基本语法:
chown [最终用户] [文件或目录] (功能描述:改变文件或者目录的所有者)
2)案例
[root@hadoop101 test1]# chown atguigu test1.java
[root@hadoop101 test1]# ls -al
-rwxr-xr-x. 1 atguigu atguigu 551 5月 23 13:02 test1.java
修改前:
[root@hadoop101 xiyou]# ll
drwxrwxrwx. 2 root root 4096 9月 3 21:20 sunhouzi
修改后
[root@hadoop101 xiyou]# chown -R atguigu:atguigu sunhouzi/
[root@hadoop101 xiyou]# ll
drwxrwxrwx. 2 atguigu atguigu 4096 9月 3 21:20 sunhouzi
7.13 su 切换用户
1)基本语法:
su -username (功能描述:切换用户)
2)案例
[root@hadoop101 atguigu]# su atguigu
[atguigu@hadoop101 ~]$
[atguigu@hadoop101 ~]$ su root
密码:
[root@hadoop101 atguigu]#
八 搜索查找类
8.1 find 查找文件或者目录
1)基本语法:
find [搜索范围] [匹配条件]
2)案例
(1)按文件名:根据名称查找/目录下的filename.txt文件。
[root@hadoop101 ~]# find /opt/ -name *.txt
(2)按拥有者:查找/opt目录下,用户名称为-user的文件
[root@hadoop101 ~]# find /opt/ -user atguigu
(3)按文件大小:在/home目录下查找大于200m的文件(+n 大于 -n小于 n等于)
[root@hadoop101 ~]find /home -size +204800
8.2 grep 过滤查找及“|”管道符
0)管道符,“|”,表示将前一个命令的处理结果输出传递给后面的命令处理
1)基本语法
grep+参数+查找内容+源文件
参数:
-c:只输出匹配行的计数。
-I:不区分大小写(只适用于单字符)。
-h:查询多文件时不显示文件名。
-l:查询多文件时只输出包含匹配字符的文件名。
-n:显示匹配行及行号。
-s:不显示不存在或无匹配文本的错误信息。
-v:显示不包含匹配文本的所有行。
2)案例
[root@hadoop101 opt]# ls | grep -n test
4:test1
5:test2
8.3 which 文件搜索命令
1)基本语法:
which 命令 (功能描述:搜索命令所在目录及别名信息)
2)案例
[root@hadoop101 opt]# which ls
/bin/ls
8.14 进程线程类
进程是正在执行的一个程序或命令,每一个进程都是一个运行的实体,都有自己的地址空间,并占用一定的系统资源。
8.15 ps查看系统中所有进程
1)基本语法:
ps -aux (功能描述:查看系统中所有进程)
8.16 pstree查看进程树
1)基本语法:
pstree [选项]
选项
-p: 显示进程的PID
-u: 显示进程的所属用户
2)案例:
[root@hadoop101 datas]# pstree -u
[root@hadoop101 datas]# pstree -p
8.17 kill终止进程
1)基本语法:
kill -9 pid进程号
选项
-9 表示强迫进程立即停止
2)案例:
启动mysql程序
切换到root用户执行
[root@hadoop101 桌面]# kill -9 5102
8.18 netstat显示网络统计信息
1)基本语法:
netstat -anp (功能描述:此命令用来显示整个系统目前的网络情况。例如目前的连接、数据包传递数据、或是路由表内容)
选项:
-an 按一定顺序排列输出
-p 表示显示哪个进程在调用
-nltp 查看tcp协议进程端口号
2)案例
查看端口50070的使用情况
[root@hadoop101 hadoop-2.7.2]# netstat -anp | grep 50070
tcp 0 0 0.0.0.0:50070 0.0.0.0:* LISTEN 6816/java
端口号进程号
8.19 前后台进程切换
1)基本语法:
fg %1 (功能描述:把后台进程转换成前台进程)
ctrl+z bg %1 (功能描述:把前台进程发到后台)
九 压缩和解压类
9.1 gzip/gunzip压缩
1)基本语法:
gzip+文件 (功能描述:压缩文件,只能将文件压缩为*.gz文件)
gunzip+文件.gz (功能描述:解压缩文件命令)
2)特点:
(1)只能压缩文件不能压缩目录
(2)不保留原来的文件
3)案例
(1)gzip压缩
[root@hadoop101 opt]# ls
test.java
[root@hadoop101 opt]# gzip test.java
[root@hadoop101 opt]# ls
test.java.gz
(2)gunzip解压缩文件
[root@hadoop101 opt]# gunzip test.java.gz
[root@hadoop101 opt]# ls
test.java
9.2 zip/unzip压缩
1)基本语法:
zip + 参数 + XXX.zip + 将要压缩的内容 (功能描述:压缩文件和目录的命令,window/linux通用且可以压缩目录且保留源文件)
参数:
-r 压缩目录
2)案例:
(1)压缩 1.txt 和2.txt,压缩后的名称为mypackage.zip
[root@hadoop101 opt]# zip test.zip test1.java test.java
adding: test1.java (stored 0%)
adding: test.java (stored 0%)
[root@hadoop101 opt]# ls
test1.java test.java test.zip
(2)解压 mypackage.zip
[root@hadoop101 opt]# unzip test.zip
Archive: test.zip
extracting: test1.java
extracting: test.java
[root@hadoop101 opt]# ls
test1.java test.java test.zip
9.3 tar打包
1)基本语法:
tar + 参数 + XXX.tar.gz + 将要打包进去的内容 (功能描述:打包目录,压缩后的文件格式.tar.gz)
参数:
-c 产生.tar打包文件
-v 显示详细信息
-f 指定压缩后的文件名
-z 打包同时压缩
-x 解包.tar文件
2)案例
(1)压缩:tar -zcvf XXX.tar.gz n1.txt n2.txt
压缩多个文件
[root@hadoop101 opt]# tar -zcvf test.tar.gz test1.java test.java
test1.java
test.java
[root@hadoop101 opt]# ls
test1.java test.java test.tar.gz
压缩目录
[root@hadoop101 opt]# tar -zcvf test.java.tar.gz test1
test1/
test1/hello
test1/test1.java
test1/test/
test1/test/test.java
[root@hadoop106 opt]# ls
test1 test.java.tar.gz
(2)解压:tar -zxvf XXX.tar.gz
解压到当前目录
[root@hadoop101 opt]# tar -zxvf test.tar.gz
解压到/opt目录
[root@hadoop101 opt]# tar -zxvf test.tar.gz /opt
十 后台服务管理类
10.1 service后台服务管理
1)service network status 查看指定服务的状态
2)service network stop 停止指定服务
3)service network start 启动指定服务
4)service network restart 重启指定服务
5)service --status-all 查看系统中所有的后台服务
10.2 chkconfig设置后台服务的自启配置
1)chkconfig 查看所有服务器自启配置
2)chkconfig iptables off 关掉指定服务的自动启动
3)chkconfig iptables on 开启指定服务的自动启动
10.3 crond系统定时任务
10.3.1 crond服务管理
[root@hadoop101 ~]# service crond restart (重新启动服务)
10.3.2 crontab定时任务设置
1)基本语法
crontab [选项]
选项:
-e: 编辑crontab定时任务
-l: 查询crontab任务
-r: 删除当前用户所有的crontab任务
2)参数说明
[root@hadoop101 ~]# crontab -e
(1)进入crontab编辑界面。会打开vim编辑你的工作。
* * * * * 执行的任务
项目 | 含义 | 范围 |
第一个“*” | 一小时当中的第几分钟 | 0-59 |
第二个“*” | 一天当中的第几小时 | 0-23 |
第三个“*” | 一个月当中的第几天 | 1-31 |
第四个“*” | 一年当中的第几月 | 1-12 |
第五个“*” | 一周当中的星期几 | 0-7(0和7都代表星期日) |
(2)特殊符号
特殊符号 | 含义 |
* | 代表任何时间。比如第一个“*”就代表一小时中每分钟都执行一次的意思。 |
, | 代表不连续的时间。比如“0 8,12,16 * * * 命令”,就代表在每天的8点0分,12点0分,16点0分都执行一次命令 |
- | 代表连续的时间范围。比如“0 5 * * 1-6命令”,代表在周一到周六的凌晨5点0分执行命令 |
*/n | 代表每隔多久执行一次。比如“*/10 * * * * 命令”,代表每隔10分钟就执行一遍命令 |
(3)特定时间执行命令
时间 | 含义 |
45 22 * * * 命令 | 在22点45分执行命令 |
0 17 * * 1 命令 | 每周1 的17点0分执行命令 |
0 5 1,15 * * 命令 | 每月1号和15号的凌晨5点0分执行命令 |
40 4 * * 1-5 命令 | 每周一到周五的凌晨4点40分执行命令 |
*/10 4 * * * 命令 | 每天的凌晨4点,每隔10分钟执行一次命令 |
0 0 1,15 * 1 命令 | 每月1号和15号,每周1的0点0分都会执行命令。注意:星期几和几号最好不要同时出现,因为他们定义的都是天。非常容易让管理员混乱。 |
3)案例:
*/5 * * * * /bin/echo ”11” >> /tmp/test
11 RPM
11.1 概述
RPM(RedHat Package Manager),Rethat软件包管理工具,类似windows里面的setup.exe
是Linux这系列操作系统里面的打包安装工具,它虽然是RedHat的标志,但理念是通用的。
RPM包的名称格式
11.2 常用命令
1 查询(rpm -qa)
1)基本语法:
rpm -qa (功能描述:查询所安装的所有rpm软件包)
过滤
rpm -qa | grep rpm软件包
2 卸载(rpm -e)
1)基本语法:
(1)rpm -e RPM软件包
或者(2) rpm -e --nodeps 软件包
--nodeps 如果该RPM包的安装依赖其它包,即使其它包没装,也强迫安装。
3 安装(rpm -ivh)
1)基本语法:
rpm -ivh RPM包全名
-i=install,安装
-v=verbose,显示详细信息
-h=hash,进度条
--nodeps,不检测依赖进度
2)案例
[root@hadoop101 Packages]# pwd
/media/CentOS_6.8_Final/Packages
[root@hadoop101 Packages]# rpm -ivh firefox-45.0.1-1.el6.centos.x86_64.rpm