笔记:Linux

Linux目录结构

/bin
是Binary缩写,这个目录存放着最经常使用的命令
/sbin
是Super User的意思,这里存放的是系统管理员使用的系统管理程序
/home
存放普通用户的主目录,在Linux中每个用户都有一个自己的目录,一般该目录是以用户的账号命名的
/root
该目录为系统管理员,也称作超级权限者的用户主目录
/etc
所有的系统管理所需要的配置文件和子目录
/usr
用户的很多应用程序和文件都放在这个目录下,类型与windows下的pragram files
/media
Linux会自动识别一些设备,例如U盘、光驱等,当识别后,Linux会把识别的设备 挂载(类似于安装) 到这个目录下
/mnt
系统提供该目录是为了让用户临时挂在别的文件系统的,我们可以将外部的存储挂载在/mnt/上,然后进入该目录就可以查看里面的内容

VI/VIM编辑器

VI是Unix操作系统和类Unix操作系统中最通用的文本编辑器
VIM编辑器是从VI发展出来的一个性能更强大的文本编辑器。可以主动的以字体颜色辨别语法的正确性,方便程序设计,且VIM与VI完全兼容

测试数据:

拷贝数据到/etc目录

[root@hadoop04 ~]# cp anaconda-ks.cfg  /etc
一般模式

y(数字)y:复制光标当前一(数字)行
p:箭头移动到目的行粘贴
u:撤销上一步
d(数字)d:删除光标(数字行)当前行
shift+^:光标移动到行头
shift+&:光标移动到行尾
gg或者1+G:移动到页头
G:移动到页尾
数字+G:移动到目标行

编辑模式

在一般模式中可以进行删除、复制、粘贴等,但是无法编辑文件内容
在一般模式按(a、A、I、i、O、o、R、r)进入编辑模式
退出编辑模式
Esc

指令模式

在一般模式中,输入【:/?】三个中任意一个按钮,就可以将光标移动到最底下一行。
在这个模式中,可以提供你【搜索资料】的动作,而读取,存盘,大量取代字符,离开vi,显示行号等动作是在此模式中达成的
基本语法
:w 保存
:q 退出
:! 强制退出
/要查找的词 按n查找下一个 N往上查找
?要查找的词 按n查找上一个,N往上查找
:set nu 显示行号
:set nonu 关闭行号
ZZ 如果没有修改文件直接退出,如果修改了文件保存后退出

修改主机名

查看主机名

hostname

如果感觉主机名不合适,我们就进行修改,通过/etc/sysoconfig/network文件修改

关闭防火墙

service 服务名 start (开启服务)
service 服务名 stop (关闭服务)
service 服务名 restart (重新启动)
service 服务名 status (查看服务状态)

chkconfig

chkconfig 查看所有服务器自动配置
chkconfig 服务名 off 关掉指定服务的自动启动
chkconfig 服务名 on 开启指定服务的自动启动
chkconfig 服务名 --list 查看服务开机启动状态

运行级别

关机重启命令
基本语法

sync 将数据由内存同步到硬盘
halt 关闭系统,等同于shutdown -h now 和poweroff
reboot 就是重启,等同于shutdown - r now

实操
shutdown -h 1 ‘计算机将在一分钟后关机’
Linux手册

man +命令

help获得shell内置命令的帮助信息

help 命令

常用快捷键

ctrl + c 停止进程
ctrl + l清屏
ctrl + q退出
tab 提示
atrl+alt linux和windows之间切换

显示当前工作目录的绝对路径

pwd
print working directory

ls列出目录内容

基本语法:ls【选项】【目录或文件】
选项:-a 功能:全部的文件(连同隐藏文档(开头为.的文件)一起列出来)
选项:-l 功能:长数据串列出,包含文件的属性与权限等等数据
每行列出的信息依次是:
文件的类型与权限、链接数、文件属主、文件数组、文件大小(byte)、建立或最近修改的时间、名字

cd切换路径

cd【参数】
cd 绝对路径、相对路径:切换路径
cd~或cd 回到自己家目录
cd - 回到上一次所在目录
cd …回到当前目录上一级目录
cd -P 跳转到实际物理路径而非快捷方式路径

mkdir 创建一个新的目录

基本语法:mkdir【选项】要创建的目录
选项 -p 功能:创建多级目录

rmdir删除空目录

rmdir 要删除的目录

touch创建空文件

touch 文件名

cp 复制文件或目录

cp 【选项】source dest :复制整个source文件到dest
选项 -r 功能:递归复制整个文件夹

mv移动文件与目录或重命名

mv oldNameFile newNameFile (重命名)
mv 要移动的文件或目录 目标地址

cat查看文件内容

cat 【选项】要查看的文件
选项 -n 显示所有行号,包括空行

more文件内容分屏查看器

more指令是一个基于VI编辑器的文本过滤器,它以全屏幕的方式按页显示文本文件的内容,more指令中内置了若干快捷键
more 要查看的文件

操作功能
空格键代表下翻一页
回车代表下翻一行
q代表立刻离开more,不再显示该文件内容
ctrl+F代表向下滚动一屏
ctrl+B代表向上滚动一屏
=输出当前行号
:f输出文件名和当前行号
less 分屏显示文件内容

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

操作功能
空格键代表下翻一页
pagedown代表下翻一页
pageup代表上翻一页
/字串向下搜索【字串】n:向下查找,N:向上查找
?字串向上搜索【字串】n:向下查找,N:向上查找
q离开less这个程序
echo

输出到控制台
echo【选项】【输出内容】
选项 -e 支持反斜线控制的字符转换
两个反斜线 :输出\本身
\n:换行符
\t:制表符,也就是Tab键

head 显示文件头部内容

head用于显示文件的开头部分内容,默认情况下head指令显示文件的前十行内容
head 文件 查看文件前十行
head -n num 查看文件头num行

tail显示文件尾部内容

tail 文件 查看文件后十行内容
tail -n num 查看文件后num行内容
tail -f 文件 实时追踪该文档的所有更新

>覆盖 和 >>追加

ll>文件 列表内容覆盖文件中
ll>>文件 列表内容追加文件中
cat 文件1 >> 文件2 将文件1的内容追加到文件2
echo “内容” >> 文件 将输出内容追加到文件

ln软链接

软链接也称为符号链接,类似于Windows中的创建快捷方式,有自己的数据块,主要存放了链接其他文件的路径
ln -s【原文件或目录】【软链接名】 给源文件创建一个软链接
删除软链接:rm -rf 软链接名
查询:通过ll可以查看,属性列表第一位是4,尾部有位置指向

rm移除文件或目录

rm【选项】deleteFile (递归删除目录中所有内容)
选项 -r 递归删除目录中所有内容
-f 强制执行删除操作,而不提示确认
-v 显示指令的详细执行过程

history查看执行过的历史命令

history

文件属性

在这里插入图片描述
首位代表文件类型:

  • -表示文件
  • d代表目录
  • l代表链接文档

属主权限:
例如,yyx创建,那就是yyx为此文件属主
属组权限:
dlq和yyx同属一组,那么属组权限即为这一组的权限。

rxw作用文件和目录的不同解释:
1.作用到文件

  • r表示可读
  • w表示可修改,但是不可以删除 (删除一个文件的前提条件是对该文件所在的目录有写权限)
  • x代表可执行

2.作用到目录

  • r代表可读,可以读取(ls查看内容)
  • w代表可写,可以修改(目录内创建+删除+重命名)
  • x代表可执行(可以进入该目录)
chmod修改权限


第一种方式:
chmod 【 {ugao} {±=} {rwx} 】文件或目录
u:所有者
g:所有组
o:其他人
a:所有人(ugo总和)
第二种方式
chmod 【mode=421】文件或目录
r:4
w:2
x:1
类似二进制:例如 rw- 二进制为110 转换为十进制为6(420)
全改为可读可写命令即
chmod 666 文件名

chown 改变所有者

在root下才能执行
chown【选项】【最终用户】【文件或目录】 功能:改变文件或目录所有者
选项:-R 功能:递归操作(包括子文件全都改变)

chgrp 改变用户组

chgrp【最终用户组】【文件或目录】
同理,-R也表示递归

搜索查找类

find 查找文件或目录

find指令将从指定目录向下递归遍历其各个子目录,满足条件的文件显示在终端
find【搜索范围】【选项】
选项:-name 功能:按照指定的文件名查找模式来查找文件
选项: -user 功能:查找属于指定用户名所有文件
选项:-size 功能:按照指定文件大小查找文件
例如:
在nm中查找*q的文件

[root@hadoop04 yyx]# find nm -name "*q"
nm/dlq

查找拥有者为yyx的文件

[root@hadoop04 yyx]# find nm -user yyx
nm
nm/dlq

在nm中查找小于200m的文件(+n:大于 -n:小于 n:等于)

[root@hadoop04 yyx]# find nm -size -204800
nm
nm/dlq
nm/java.txt

grep 过滤查找及“|”管道符

管道符:“|”,表示将前一个命令的处理结果输出传递给后面的命令处理
grep 选项 查找内容 源文件
选项:-n 功能:显示匹配及行号
例如:查找某文件在第几行

[root@hadoop04 yyx]# ll
总用量 0
drwxr-xr-x. 3 yyx yyx 33 10月 23 09:47 nm
drwxr-xr-x. 2 yyx yyx  6 9月  28 19:56 公共
drwxr-xr-x. 2 yyx yyx  6 9月  28 19:56 模板
drwxr-xr-x. 2 yyx yyx  6 9月  28 19:56 视频
drwxr-xr-x. 2 yyx yyx  6 9月  28 19:56 图片
drwxr-xr-x. 2 yyx yyx  6 9月  28 19:56 文档
drwxr-xr-x. 2 yyx yyx  6 9月  28 19:56 下载
drwxr-xr-x. 2 yyx yyx  6 9月  28 19:56 音乐
drwxr-xr-x. 3 yyx yyx 36 10月 22 11:05 桌面
[root@hadoop04 yyx]# ll | grep -n 公共
3:drwxr-xr-x. 2 yyx yyx  6 9月  28 19:56 公共

总容量也有一行

which 查找命令

查找命令在哪个目录下
which 命令
例如:

[root@hadoop04 yyx]# which ll
alias ll='ls -l --color=auto'
	/usr/bin/ls

压缩和解压缩类

gzip/gunzip压缩与解压缩

gzip 文件 功能:压缩文件,只能将问价压缩为*.gz文件
gunzip 文件.gz 功能:解压缩文件命令
只能压缩文件木能压缩目录,且不保留原来的文件

zip/unzip

zip 【选项】XXX.zip 压缩文件和目录命令
选项:-r 功能:压缩目录
unzip 【选项】解压缩文件
选项:-d 指定解压后文件存放目录
zip 压缩命令在window和Linux都通用,可以压缩目录且保留源文件
例如:压缩目录及文件

[root@hadoop04 yyx]# zip -r nm yy.txt 
  adding: yy.txt (stored 0%)
[root@hadoop04 yyx]# ll
总用量 4
drwxr-xr-x. 3 yyx  yyx   33 10月 23 09:47 nm
-rw-r--r--. 1 root root 162 10月 23 10:13 nm.zip
-rw-r--r--. 1 root root   0 10月 23 10:07 yy.txt

解压

[root@hadoop04 yyx]# unzip nm.zip 
Archive:  nm.zip
replace yy.txt? [y]es, [n]o, [A]ll, [N]one, [r]ename: y
 extracting: yy.txt                  
[root@hadoop04 yyx]# ll
总用量 4
drwxr-xr-x. 3 yyx  yyx   33 10月 23 09:47 nm
-rw-r--r--. 1 root root 162 10月 23 10:13 nm.zip
drwxr-xr-x. 2 root root   6 10月 23 10:14 unzip
-rw-r--r--. 1 root root   0 10月 23 10:07 yy.txt

解压到指定目录

[root@hadoop04 yyx]# unzip nm.zip -d /unzip
Archive:  nm.zip
extracting: /unzip/yy.txt
[root@hadoop04 yyx]# cd /unzip
[root@hadoop04 unzip]# ll
总用量 0
-rw-r--r--. 1 root root 0 10月 23 10:07 yy.txt
           
tar打包

tar 【选项】 XXX.tar.gz 功能打包目录 压缩后的格式文件为.tar.gz(XXX自己命名)
选项 功能
-z 打包同时压缩
-c 产生.tar打包文件
-v 显示详细信息
-f 指定压缩后的文件名
-x 解包.tar文件

例如:
同时压缩多个文件

[root@hadoop04 yyx]# tar -zcvf suibian.tar.gz nm nm.zip yy.txt 
nm/
nm/dlq/
nm/java.txt
nm.zip
yy.txt
[root@hadoop04 yyx]# ll
总用量 8
drwxr-xr-x. 3 yyx  yyx   33 10月 23 09:47 nm
-rw-r--r--. 1 root root 162 10月 23 10:13 nm.zip
-rw-r--r--. 1 root root 341 10月 23 10:28 suibian.tar.gz
drwxr-xr-x. 2 root root   6 10月 23 10:14 unzip
-rw-r--r--. 1 root root   0 10月 23 10:07 yy.txt

解压到当前目录

[root@hadoop04 yyx]# tar -zxvf suibian.tar.gz 
nm/
nm/dlq/
nm/java.txt
nm.zip
yy.txt
[root@hadoop04 yyx]# ll
总用量 8
drwxr-xr-x. 3 yyx  yyx   33 10月 23 09:47 nm
-rw-r--r--. 1 root root 162 10月 23 10:13 nm.zip
-rw-r--r--. 1 root root 341 10月 23 10:28 suibian.tar.gz
drwxr-xr-x. 2 root root   6 10月 23 10:14 unzip
-rw-r--r--. 1 root root   0 10月 23 10:07 yy.txt

解压到指定目录

[root@hadoop04 yyx]# tar -zxvf suibian.tar.gz -C unzip
nm/
nm/dlq/
nm/java.txt
nm.zip
yy.txt
[root@hadoop04 yyx]# cd unzip/
[root@hadoop04 unzip]# ll
总用量 4
drwxr-xr-x. 3 yyx  yyx   33 10月 23 09:47 nm
-rw-r--r--. 1 root root 162 10月 23 10:13 nm.zip
-rw-r--r--. 1 root root   0 10月 23 10:07 yy.txt

注意:解压到指定路径有一个 -C

磁盘分区类

df 查看磁盘空间使用状况

df 选项 功能:列出文件系统的整体磁盘使用量,检查文件系统的磁盘空间占用情况
选项:-h 以人们较易阅读的格式显示

[root@hadoop04 yyx]# df -h
文件系统                 容量  已用  可用 已用% 挂载点
/dev/mapper/centos-root   10G  5.0G  5.1G   50% /
devtmpfs                 470M     0  470M    0% /dev
tmpfs                    487M     0  487M    0% /dev/shm
tmpfs                    487M  8.3M  479M    2% /run
tmpfs                    487M     0  487M    0% /sys/fs/cgroup
/dev/sda2               1014M  157M  858M   16% /boot
/dev/mapper/centos-home  5.0G   66M  5.0G    2% /home
tmpfs                     98M   12K   98M    1% /run/user/42
tmpfs                     98M     0   98M    0% /run/user/1000
fdisk 查看分区

fdisk -l 查看磁盘分区详情
该命令必须在root情况下使用

mount/umount 挂载/卸载

挂在前准备:必须要有光盘或已连接镜像文件
count【-t 】【-o 】 device dir 功能:挂载设备
-t:指定文件系统类型,通常不必指定,mount会自动选择正确类型
常用类型:

  • 光盘或光盘镜像:iso9660
  • DOS fat16文件系统:msdos
  • Windows 9x fat32文件系统:vfat
  • Windows NT ntfs文件系统:ntfs
  • Mount Windows文件网络共享:smbfs
  • UNIX(LINUX) 文件网络共享:nfs
  • umount 设备文件名或挂载点 功能:卸载设备

-o:主要用来描述设备或档案的挂接方式,主要参数:

  • loop:用来把一个文件当成硬盘分区挂接上系统
  • ro:采用只读方式挂接设备
  • rw:采用读写方式挂接设备
  • iocharset:指定访问文件系统所用字符集

device:要挂载的设备
dir:设备在系统上的挂接点(mount point)
例如:挂载光盘镜像文件

先创建挂载点:

[root@hadoop04 yyx]# mkdir -p guazai

挂载:

[root@hadoop04 yyx]# mount -t iso9660 /dev/cdrom  guazai 
mount: /dev/sr0 写保护,将以只读方式挂载

查看:

[root@hadoop04 yyx]# cd guazai
[root@hadoop04 guazai]# ll
总用量 686
-rw-rw-r--. 1 root root     14 11月 26 2018 CentOS_BuildTag
drwxr-xr-x. 3 root root   2048 11月 26 2018 EFI
-rw-rw-r--. 1 root root    227 8月  30 2017 EULA
-rw-rw-r--. 1 root root  18009 12月 10 2015 GPL
drwxr-xr-x. 3 root root   2048 11月 26 2018 images
drwxr-xr-x. 2 root root   2048 11月 26 2018 isolinux
drwxr-xr-x. 2 root root   2048 11月 26 2018 LiveOS
drwxrwxr-x. 2 root root 663552 11月 26 2018 Packages
drwxrwxr-x. 2 root root   4096 11月 26 2018 repodata
-rw-rw-r--. 1 root root   1690 12月 10 2015 RPM-GPG-KEY-CentOS-7
-rw-rw-r--. 1 root root   1690 12月 10 2015 RPM-GPG-KEY-CentOS-Testing-7
-r--r--r--. 1 root root   2883 11月 26 2018 TRANS.TBL

卸载挂载

[root@hadoop04 yyx]# umount guazai

设置开机自动挂载:

vi /etc/fstab

添加内容
在这里插入图片描述
保存退出,挂载后要重启

进程线程类

查看当前进程状态
ps aux | grep xxx 功能:查看系统中所有进程

a:选择所有进程
i:显示所有用户的所有进程
x:显示没有终端的进程
实例:
查看火狐浏览器进程

[yyx@hadoop04 ~]$ ps -aux|grep firefox
yyx        8447 20.8 17.6 2319444 175644 ?      Sl   10:04   0:06 /usr/lib64/firefox/firefox
yyx        8666  4.7  5.9 1767068 59592 ?       Sl   10:04   0:00 /usr/lib64/firefox/firefox -contentproc -childID 1 -isForBrowser -boolPrefs 301:0| -stringPrefs 287:36;beff5e2c-1a5b-418b-b1b0-f7fcd7d190ad| -schedulerPrefs 0001,2 -greomni /usr/lib64/firefox/omni.ja -appomni /usr/lib64/firefox/browser/omni.ja -appdir /usr/lib64/firefox/browser 8447 tab
yyx        8740  5.1  6.5 1817440 65448 ?       Sl   10:04   0:00 /usr/lib64/firefox/firefox -contentproc -childID 2 -isForBrowser -boolPrefs 301:0| -stringPrefs 287:36;beff5e2c-1a5b-418b-b1b0-f7fcd7d190ad| -schedulerPrefs 0001,2 -greomni /usr/lib64/firefox/omni.ja -appomni /usr/lib64/firefox/browser/omni.ja -appdir /usr/lib64/firefox/browser 8447 tab
yyx        8802  1.7  4.0 1668968 40188 ?       Sl   10:04   0:00 /usr/lib64/firefox/firefox -contentproc -childID 3 -isForBrowser -boolPrefs 301:0| -stringPrefs 287:36;beff5e2c-1a5b-418b-b1b0-f7fcd7d190ad| -schedulerPrefs 0001,2 -greomni /usr/lib64/firefox/omni.ja -appomni /usr/lib64/firefox/browser/omni.ja -appdir /usr/lib64/firefox/browser 8447 tab
yyx        8846  0.0  0.0 112724   984 pts/0    R+   10:05   0:00 grep --color=auto firefox

%CPU是该进程占用CPU资源百分比
%MEN该进程占用物理资源百分比

ps -ef | grep xxx 功能:查看父子进程之间的关系

PID:进程ID
PPID:父进程ID

kill终止进程

kill 【选项】进程号 功能通过进程号杀手进程
选项:-9 功能:表示强迫进程立即停止
例如:

[yyx@hadoop04 ~]$ ps -aux | grep firefox
yyx        8447  1.5 17.7 2285096 176968 ?      Sl   10:04   0:30 /usr/lib64/firefox/firefox
yyx        8666  0.5  9.4 1795544 94160 ?       Sl   10:04   0:10 /usr/lib64/firefox/firefox -contentproc -childID 1 -isForBrowser -boolPrefs 301:0| -stringPrefs 287:36;beff5e2c-1a5b-418b-b1b0-f7fcd7d190ad| -schedulerPrefs 0001,2 -greomni /usr/lib64/firefox/omni.ja -appomni /usr/lib64/firefox/browser/omni.ja -appdir /usr/lib64/firefox/browser 8447 tab
yyx        8740  0.0  5.6 1809244 56524 ?       Sl   10:04   0:00 /usr/lib64/firefox/firefox -contentproc -childID 2 -isForBrowser -boolPrefs 301:0| -stringPrefs 287:36;beff5e2c-1a5b-418b-b1b0-f7fcd7d190ad| -schedulerPrefs 0001,2 -greomni /usr/lib64/firefox/omni.ja -appomni /usr/lib64/firefox/browser/omni.ja -appdir /usr/lib64/firefox/browser 8447 tab
yyx        8865  0.0  3.7 1669992 36896 ?       Sl   10:09   0:00 /usr/lib64/firefox/firefox -contentproc -childID 4 -isForBrowser -boolPrefs 301:0| -stringPrefs 287:36;beff5e2c-1a5b-418b-b1b0-f7fcd7d190ad| -schedulerPrefs 0001,2 -greomni /usr/lib64/firefox/omni.ja -appomni /usr/lib64/firefox/browser/omni.ja -appdir /usr/lib64/firefox/browser 8447 tab
yyx        9141  0.0  0.0 112724   988 pts/0    R+   10:37   0:00 grep --color=auto firefox
[yyx@hadoop04 ~]$ kill -9 8447
[yyx@hadoop04 ~]$ ps -aux | grep firefox
yyx        9176  0.0  0.0 112724   988 pts/0    R+   10:37   0:00 grep --color=auto firefox

killall 进程名称 功能:通过进程名称杀死进程,也支持通配符,在系统因为负载过大而变慢时很有效

进程树

pstree 【选项】
-p:显示进程pid
-u:显示进程所属用户

top查看系统健康状况

top【选项】
-d 秒数:指定top每隔几秒更新。默认三秒
-i:使top不显示任何闲置或僵死进程
-p:通过指定监视进程ID来仅仅监控某个进程状态
操作:
p:以使用CPU率排序(默认)
M:以内存使用率排序
N:以PID排序
q:退出top

netstat 显示网络统计信息和端口占用情况

netstat -anp | grep 进程号 功能:查看该进程网络信息
netstat -nlp | 端口号 功能:查看网络端口号占用情况
-n:拒绝显示别名,能显示数字的全转换为数字
-l:仅列出有在linten服务状态
-p:表示显示哪个进程在调用

系统定时任务

crond 服务管理

重启crond服务

service crond restart
crontab定时任务设置

crontab 【选项】
-e:编辑crontab定时任务
-l:查询crontab任务
-r:删除当前用户所有crontab任务
例如:

[yyx@hadoop04 ~]$ crontab -l
no crontab for yyx

表示没有crontab任务
编辑任务

crontab -e

进入vim编辑任务
***** 执行的任务
第一个*:一小时中的第几分钟(0-59)
第二个*:一天中的第几个小时(0-23)
第三个*:一个月中的第几天(1-31)
第四个*:一年中第几月(1-12)
第五个*:一周中周几(0-7 0和7都是星期日)
第三个*与第五个-可能有冲突,我们一般只设置一个
特殊符号:
:代表任何时间,比如第一个代表一小时中每分钟都执行一次
,:代表不连续的时间,比如0 8,12,16 ****命令,就代表每天8.00,12.00,16.00都执行一次命令
-:代表连续的时间范围,比如0 5 * * 1-6的命令代表周一到周六的5.00执行命令
/n:代表每隔多久执行一次,比如/10 * * * * 代表每隔十分钟执行一次
例如,每隔一分钟向yy文件写入你好

[root@hadoop04 yyx]# crontab -e
*/1 * * * * /bin/echo "你好" >> /home/yyx/yy.txt
crontab: installing new crontab
[root@hadoop04 yyx]# tail -f yy.txt 
你好

软件包管理

RPM
概述

RPM类似windows中的setup.exe,是Linux这系列操作系统里打包安装工具
RPM包的名称格式
Apache-1.3.23-11.i386.rpm

  • “apache” 软件名称
  • “1.3.23-11”软件的版本号,主版本和此版本
  • “i386”是软件所运行的硬件平台,Intel 32位微处理器的统称
  • “rpm”文件扩展名,代表RPM包
RPM查询

rpm -qa 功能:查询所有安装的rpm软件包
由于软件包过多,一般都过滤查询
例如:
查询firefox软件安装情况

[root@hadoop04 yyx]# rpm -qa | grep firefox
firefox-60.2.2-1.el7.centos.x86_64
RPM卸载

rpm -e 软件包 卸载软件包
rpm -e --nodeps 卸载软件包时,不检查依赖。这样,依赖于卸载软件包的软件就无法工作了
实例:

rpm -e firefox
RPM安装命令

rpm -ivh RPM包
-i:install 安装
-v:显示详细信息
-h:进度条
–nodeps:不检测依赖进度

YUM仓库配置

YUM仓库概述

YUM(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。(类似于maven)

修改YUM源

默认连接国外apache网站,连接较慢,修改关联的网络YUM源为国内镜像网站。
1.前期文件准备
(1)前提条件linux系统必须可以联网
(2)在Linux环境中访问该网络地址:http://mirrors.163.com/.help/centos.html
2. 点击CentOS7
2.1 在/home/yyx/下载中找到该文件
2.2 把文件移动到/etc/yum.repos.d/目录
2.3 进入/etc/yum.repos.d/目录
2.4 用CentOS7-Base-163.repo替换CentOS-Base.repo
2.5 yum clean all
2.6 yum makecache

YUM常用命令

yum 【选项】【参数】
-y:对所有的提问都回答yes
参数:
install 安装rpm软件包
update 更新rpm软件包
check-update 检查是否有可用的更新rpm软件包
remove 删除指定的rpm软件包
list 显示软件包信息
clean 清理yum过期的缓存
deplist 显示yum软件包的所有依赖关系
例如:
卸载firefox
rpm -e firefox
安装
yum -y install firefox.x86_64

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值