虚拟主机域名注册-常见问题服务器知识 → 服务器问题

Linux详细介绍及常用命令大全(二)

  5.4.6 userdel 删除用户

  1.基本语法

  (1)userdel 用户名 (功能描述:删除用户但保存用户主目录)

  (2)userdel -r 用户名 (功能描述:用户和用户主目录,都删除)

  2.选项 功能

  -r 删除用户的同时,删除与用户相关的所有文件。

  #(1)删除用户但保存用户主目录

  [root@hadoop101 ~]#userdel tangseng

  [root@hadoop101 ~]#ll /home/

  #(2)删除用户和用户主目录,都删除

  [root@hadoop101 ~]#useradd zhubajie

  [root@hadoop101 ~]#ll /home/

  [root@hadoop101 ~]#userdel -r zhubajie

  [root@hadoop101 ~]#ll /home/

  复制代码

  5.4.7 who 查看登录用户信息

  1.基本语法

  (1)whoami (功能描述:显示自身用户名称)

  (2)who am i (功能描述:显示登录用户的用户名)

  #(1)显示自身用户名称

  [root@hadoop101 opt]# whoami

  #(2)显示登录用户的用户名

  [root@hadoop101 opt]# who am i

  复制代码

  5.4.8 sudo 设置普通用户具有root权限

  #1.添加atguigu用户,并对其设置密码。

  [root@hadoop101 ~]#useradd atguigu

  [root@hadoop101 ~]#passwd atguigu

  #2.修改配置文件

  [root@hadoop101 ~]#vi /etc/sudoers

  #修改 /etc/sudoers 文件,找到下面一行(91行),在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帐号登录,然后用命令 sudo ,即可获得root权限进行操作。

  复制代码## (1)用普通用户在/opt目录下创建一个文件夹

  [atguigu@hadoop101 opt]$ sudo mkdir module

  [root@hadoop101 opt]# chown atguigu:atguigu module/

  复制代码

  5.4.9 usermod 修改用户

  1.基本语法

  usermod -g 用户组 用户名

  2.选项说明

  -g 修改用户的初始登录组,给定的组必须存在。默认组id是1。

  ## (1)将用户加入到用户组

  [root@hadoop101 opt]#usermod -g root zhubajie

  复制代码

  5.5 用户组管理命令

  5.5.1 groupadd 新增组

  1.基本语法

  groupadd 组名

  ## (1)添加一个xitianqujing组

  [root@hadoop101 opt]#groupadd xitianqujing

  复制代码

  5.5.2 groupdel 删除组

  1.基本语法

  groupdel 组名

  ## (1)删除xitianqujing组

  [root@hadoop101 opt]# groupdel xitianqujing

  复制代码

  5.5.3 groupmod 修改组

  1.基本语法

  groupmod -n 新组名 老组名

  2.选项说明

  -n<新组名> 指定工作组的新组名

  ## (1)修改atguigu组名称为atguigu1

  [root@hadoop101 ~]#groupadd xitianqujing

  [root@hadoop101 ~]# groupmod -n xitian xitianqujing

  复制代码

  5.5.4 cat /etc/group 查看创建了哪些组

  ## 1.基本操作

  [root@hadoop101 atguigu]# cat /etc/group

  复制代码

  5.6 文件权限类

  5.6.1 文件属性

     Linux系统是一种典型的多用户系统,不同的用户处于不同的地位,拥有不同的权限。为了保护系统的安全性,Linux系统对不同的用户访问同一文件(包括目录文件)的权限做了不同的规定。在Linux中我们可以使用ll或者ls -l命令来显示一个文件的属性以及文件所属的用户和组。

  1.从左到右的10个字符表示:

  如果没有权限,就会出现减号[ - ]而已。从左至右用0-9这些数字来表示:

  (1)0首位表示类型,在Linux中第一个字符代表这个文件是目录、文件或链接文件等等

  -代表文件、d 代表目录、l 链接文档(link file);

  (2)第1-3位确定属主(该文件的所有者)拥有该文件的权限。—User

  (3)第4-6位确定属组(所有者的同组用户)拥有该文件的权限,—Group

  (4)第7-9位确定其他用户拥有该文件的权限 —Other

  2.rxw作用文件和目录的不同解释

  (1)作用到文件:

  [ r ]代表可读(read): 可以读取,查看

  [ w ]代表可写(write): 可以修改,但是不代表可以删除该文件,删除一个文件的前提条件是对该文件所在的目录有写权限,才能删除该文件。

  [ x ]代表可执行(execute):可以被系统执行

  (2)作用到目录:

  [ r ]代表可读(read): 可以读取,ls查看目录内容

  [ w ]代表可写(write): 可以修改,目录内创建+删除+重命名目录

  [ x ]代表可执行(execute):可以进入该目录

  root@hadoop101 ~]# ll

  总用量 104

  -rw-------. 1 root root 1248 1月 8 17:36 anaconda-ks.cfg

  drwxr-xr-x. 2 root root 4096 1月 12 14:02 dssz

  lrwxrwxrwx. 1 root root 20 1月 12 14:32 houzi -> xiyou/dssz/houge.tx

  复制代码#(1)如果查看到是文件:链接数指的是硬链接个数。创建硬链接方法

  ln [原文件] [目标文件]

  [root@hadoop101 ~]# ln xiyou/dssz/houge.txt ./hg.txt

  #(2)如果查看的是文件夹:链接数指的是子文件夹个数。

  [root@hadoop101 ~]# ls -al xiyou/

  总用量 16

  drwxr-xr-x. 4 root root 4096 1月 12 14:00 .

  dr-xr-x---. 29 root root 4096 1月 12 14:32 ..

  drwxr-xr-x. 2 root root 4096 1月 12 14:30 dssz

  drwxr-xr-x. 2 root root 4096 1月 12 14:04 mingjie

  复制代码

  5.6.2 chmod 改变权限

  #第一种方式变更权限

  chmod [{ugoa}{±=}{rwx}] 文件或目录

  第二种方式变更权限

  chmod [mode=421 ] [文件或目录]

  u:所有者 g:所有组 o:其他人 a:所有人(u、g、o的总和)

  r=4 w=2 x=1 rwx=4+2+1=7

  #(1)修改文件使其所属主用户具有执行权限

  [root@hadoop101 ~]# cp xiyou/dssz/houge.txt ./

  [root@hadoop101 ~]# chmod u+x houge.txt

  #(2)修改文件使其所属组用户具有执行权限

  [root@hadoop101 ~]# chmod g+x houge.txt

  #(3)修改文件所属主用户执行权限,并使其他用户具有执行权限

  [root@hadoop101 ~]# chmod u-x,o+x houge.txt

  #(4)采用数字的方式,设置文件所有者、所属组、其他用户都具有可读可写可执行权限。

  [root@hadoop101 ~]# chmod 777 houge.txt

  #(5)修改整个文件夹里面的所有文件的所有者、所属组、其他用户都具有可读可写可执行权限。

  [root@hadoop101 ~]# chmod -R 777 xiyou/

  复制代码

  5.6.3 chown 改变所有者

  1.基本语法

  chown [选项] [最终用户] [文件或目录] (功能描述:改变文件或者目录的所有者)

  2.选项说明

  -R 递归操作

  #(1)修改文件所有者

  [root@hadoop101 ~]# chown atguigu houge.txt

  [root@hadoop101 ~]# ls -al

  -rwxrwxrwx. 1 atguigu root 551 5月 23 13:02 houge.txt

  #(2)递归改变文件所有者和所有组

  [root@hadoop101 xiyou]# ll

  drwxrwxrwx. 2 root root 4096 9月 3 21:20 xiyou

  [root@hadoop101 xiyou]# chown -R atguigu:atguigu xiyou/

  [root@hadoop101 xiyou]# ll

  drwxrwxrwx. 2 atguigu atguigu 4096 9月 3 21:20 xiyou

  复制代码

  5.6.4 chgrp 改变所属组

  1.基本语法

  chgrp [最终用户组] [文件或目录] (功能描述:改变文件或者目录的所属组)

  #(1)修改文件的所属组

  [root@hadoop101 ~]# chgrp root houge.txt

  [root@hadoop101 ~]# ls -al

  -rwxrwxrwx. 1 atguigu root 551 5月 23 13:02 houge.txt

  复制代码

  5.7 搜索查找类

  5.7.1 find 查找文件或者目录

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

  1.基本语法

  find [搜索范围] [选项]

  2.选项说明

选项功能
-name<查询方式>按照指定的文件名查找模式查找文件
-user<用户名>查找属于指定用户名所有文件
-size<文件大小>按照指定的文件大小查找文件。

#(1)按文件名:根据名称查找/目录下的filename.txt文件。 

  [root@hadoop101 ~]# find xiyou/ -name *.txt

  #(2)按拥有者:查找/opt目录下,用户名称为-user的文件

  [root@hadoop101 ~]# find xiyou/ -user atguigu

  #(3)按文件大小:在/home目录下查找大于200m的文件(+n 大于 -n小于 n等于)

  [root@hadoop101 ~]find /home -size +204800

  复制代码

  5.7.2 locate快速定位文件路径

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

  1.基本语法

  locate 搜索文件

  2.经验技巧

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

  #(1)查询文件夹

  [root@hadoop101 ~]# updatedb

  [root@hadoop101 ~]#locate tmp

  复制代码

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

  管道符,“|”,表示将前一个命令的处理结果输出传递给后面的命令处理

  1.基本语法

  grep 选项 查找内容 源文件

  2.选项说明

  -n 显示匹配行及行号。

  #(1)查找某文件在第几行

  [root@hadoop101 ~]# ls | grep -n test

  复制代码

  5.8 压缩和解压类

  5.8.1 gzip/gunzip 压缩

  1.基本语法

  gzip 文件 (功能描述:压缩文件,只能将文件压缩为*.gz文件)

  gunzip 文件.gz (功能描述:解压缩文件命令)

  2.经验技巧

  (1)只能压缩文件不能压缩目录

  (2)不保留原来的文件

  #(1)gzip压缩

  [root@hadoop101 ~]# ls

  test.java

  [root@hadoop101 ~]# gzip houge.txt

  [root@hadoop101 ~]# ls

  houge.txt.gz

  #(2)gunzip解压缩文件

  [root@hadoop101 ~]# gunzip houge.txt.gz

  [root@hadoop101 ~]# ls

  houge.txt

  复制代码

  5.8.2 zip/unzip 压缩

  1.基本语法

  zip [选项] XXX.zip 将要压缩的内容 (功能描述:压缩文件和目录的命令)

  unzip [选项] XXX.zip (功能描述:解压缩文件)

  2.zip选项 -r 压缩目录

  unzip选项 -d<目录> 指定解压后文件的存放目录

  3.经验技巧

  zip 压缩命令在window/linux都通用,可以压缩目录且保留源文件。

  #(1)压缩 1.txt 和2.txt,压缩后的名称为mypackage.zip

  [root@hadoop101 opt]# touch bailongma.txt

  [root@hadoop101 ~]# zip houma.zip houge.txt bailongma.txt

  adding: houge.txt (stored 0%)

  adding: bailongma.txt (stored 0%)

  [root@hadoop101 opt]# ls

  houge.txt bailongma.txt houma.zip

  #(2)解压 mypackage.zip

  [root@hadoop101 ~]# unzip houma.zip

  Archive: houma.zip

  extracting: houge.txt

  extracting: bailongma.txt

  [root@hadoop101 ~]# ls

  houge.txt bailongma.txt houma.zip

  #(3)解压mypackage.zip到指定目录-d

  [root@hadoop101 ~]# unzip houma.zip -d /opt

  [root@hadoop101 ~]# ls /opt/

  复制代码

  5.8.3 tar 打包

  1.基本语法

  tar [选项] XXX.tar.gz 将要打包进去的内容 (功能描述:打包目录,压缩后的文件格式.tar.gz)

  2.选项说明

选项功能
-c产生.tar打包文件
-v显示详细信息
-f指定压缩后的文件名
-z打包同时压缩
-x解包.tar文件

#(1)压缩多个文件 

  [root@hadoop101 opt]# tar -zcvf houma.tar.gz houge.txt bailongma.txt

  houge.txt

  bailongma.txt

  [root@hadoop101 opt]# ls

  houma.tar.gz houge.txt bailongma.txt

  #(2)压缩目录

  [root@hadoop101 ~]# tar -zcvf xiyou.tar.gz xiyou/

  xiyou/

  xiyou/mingjie/

  xiyou/dssz/

  xiyou/dssz/houge.txt

  #(3)解压到当前目录

  [root@hadoop101 ~]# tar -zxvf houma.tar.gz

  #(4)解压到指定目录

  [root@hadoop101 ~]# tar -zxvf xiyou.tar.gz -C /opt

  [root@hadoop101 ~]# ll /opt/

  复制代码

  5.9 磁盘分区类

  5.9.1 du查看文件和目录占用磁盘的空间

  5.9.2lsblk -f 看出挂载分区

  5.9.3 df 查看磁盘空间使用情况

  1.基本语法

  df 选项 (功能描述:列出文件系统的整体磁盘使用量,检查文件系统的磁盘空间占用情况)

  2.选项说明

  -h 以人们较易阅读的 GBytes, MBytes, KBytes 等格式自行显示;

  #(1)查看磁盘使用情况

  [root@hadoop101 ~]# df -h

  Filesystem Size Used Avail Use% Mounted on

  /dev/sda2 15G 3.5G 11G 26% /

  tmpfs 939M 224K 939M 1% /dev/shm

  /dev/sda1 190M 39M 142M 22% /boot

  复制代码

  7.9.4 fdisk 查看分区

  1.基本语法

  fdisk -l (功能描述:查看磁盘分区详情)

  2.选项说明

  -l 显示所有硬盘的分区列表

  3.经验技巧

  该命令必须在root用户下才能使用

  #(1)查看系统分区情况

  [root@hadoop101 /]# fdisk -l

  Disk /dev/sda: 21.5 GB, 21474836480 bytes

  255 heads, 63 sectors/track, 2610 cylinders

  Units = cylinders of 16065 * 512 = 8225280 bytes

  Sector size (logical/physical): 512 bytes / 512 bytes

  I/O size (minimum/optimal): 512 bytes / 512 bytes

  Disk identifier: 0x0005e654

  Device Boot Start End Blocks Id System

  /dev/sda1 * 1 26 204800 83 Linux

  Partition 1 does not end on cylinder boundary.

  /dev/sda2 26 1332 10485760 83 Linux

  /dev/sda3 1332 1593 2097152 82 Linux swap / Solaris

  复制代码

  5.9.5 mount/umount 挂载/卸载

     对于Linux用户来讲,不论有几个分区,分别分给哪一个目录使用,它总归就是一个根目录、一个独立且唯一的文件结构。

  1.基本语法

  mount [-t vfstype] [-o options] device dir (功能描述:挂载设备)

  umount 设备文件名或挂载点 (功能描述:卸载设备)

  #(1)挂载光盘镜像文件

  [root@hadoop101 ~]# mkdir /mnt/cdrom/ 建立挂载点

  [root@hadoop101 ~]# mount -t iso9660 /dev/cdrom /mnt/cdrom/ 设备/dev/cdrom挂载到 挂载点 : /mnt/cdrom中

  [root@hadoop101 ~]# ll /mnt/cdrom/

  #(2)卸载光盘镜像文件

  [root@hadoop101 ~]# umount /mnt/cdrom

  #(3)设置开机自动挂载

  [root@hadoop101 ~]# vi /etc/fstab

  添加红框中内容,保存退出。

  复制代码

  5.10 进程线程类

     进程是正在执行的一个程序或命令,每一个进程都是一个运行的实体,都有自己的地址空间,并占用一定的系统资源。

  5.10.1 ps 查看当前系统进程状态

  1.基本语法

  ps aux | grep xxx (功能描述:查看系统中所有进程)

  ps -ef | grep xxx (功能描述:可以查看子父进程之间的关系)

  2.选项说明

选项功 能
-a选择所有进程
-u显示所有用户的所有进程
-x显示没有终端的进程

  3.功能说明

  (1)ps aux显示信息说明

  USER:该进程是由哪个用户产生的

  PID:进程的ID号

  %CPU:该进程占用CPU资源的百分比,占用越高,进程越耗费资源;

  %MEM:该进程占用物理内存的百分比,占用越高,进程越耗费资源;

  VSZ:该进程占用虚拟内存的大小,单位KB;

  RSS:该进程占用实际物理内存的大小,单位KB;

  TTY:该进程是在哪个终端中运行的。其中tty1-tty7代表本地控制台终端,tty1-tty6是本地的字符界面终端,tty7是图形终端。pts/0-255代表虚拟终端。

  STAT:进程状态。常见的状态有:R:运行、S:睡眠、T:停止状态、s:包含子进程、+:位于后台

  START:该进程的启动时间

  TIME:该进程占用CPU的运算时间,注意不是系统时间

  COMMAND:产生此进程的命令名

  (2)ps -ef显示信息说明

  UID:用户ID

  PID:进程ID

  PPID:父进程ID

  C:CPU用于计算执行优先级的因子。数值越大,表明进程是CPU密集型运算,执行优先级会降低;数值越小,表明进程是I/O密集型运算,执行优先级会提高

  STIME:进程启动的时间

  TTY:完整的终端名称

  TIME:CPU时间

  CMD:启动进程所用的命令和参数

  4.经验技巧

  如果想查看进程的CPU占用率和内存占用率,可以使用aux;

  如果想查看进程的父进程ID可以使用ef;

  #查看进程的CPU占用率和内存占用率

  [root@hadoop101 datas]# ps aux

  复制代码

  #查看进程的父进程ID

  [root@hadoop101 datas]# ps -e

  复制代码

  5.10.3 kill 终止进程

  1.基本语法

  kill [选项] 进程号 (功能描述:通过进程号杀死进程)

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

  2.选项说明

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

  #(1)杀死浏览器进程

  [root@hadoop101 桌面]# kill -9 5102

  #(2)通过进程名称杀死进程

  [root@hadoop101 桌面]# killall firefox

  复制代码

  5.10.3 pstree 查看进程树

  1.基本语法

  pstree [选项]

  2.选项说明

  -p 显示进程的PID

  -u 显示进程的所属用户

  #(1)显示进程pid

  [root@hadoop101 datas]# pstree -p

  #(2)显示进程所属用户

  [root@hadoop101 datas]# pstree -u

  复制代码

  5.10.4 top 查看系统健康状态

  1.基本命令

  top [选项]

  2.选项说明

选项功能
-d 秒数指定top命令每隔几秒更新。默认是3秒在top命令的交互模式当中可以执行的命令:
-i使top不显示任何闲置或者僵死进程。
-p通过指定监控进程ID来仅仅监控某个进程的状态。

  3.操作说明

操作功能
P以CPU使用率排序,默认就是此项
M以内存的使用率排序
N以PID排序
q退出top

[root@hadoop101 atguigu]# top -d 1 

  [root@hadoop101 atguigu]# top -i

  [root@hadoop101 atguigu]# top -p 2575

  复制代码

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

  1.基本语法

  netstat -anp |grep 进程号 (功能描述:查看该进程网络信息)

  netstat -nlp | grep 端口号 (功能描述:查看网络端口号占用情况)

  #(1)通过进程号查看该进程的网络信息

  [root@hadoop101 hadoop-2.7.2]# netstat -anp | grep 火狐浏览器进程号

  unix 2 [ ACC ] STREAM LISTENING 20670 3115/firefox /tmp/orbit-root/linc-c2b-0-5734667cbe29

  unix 3 [ ] STREAM CONNECTED 20673 3115/firefox /tmp/orbit-root/linc-c2b-0-5734667cbe29

  unix 3 [ ] STREAM CONNECTED 20668 3115/firefox

  unix 3 [ ] STREAM CONNECTED 20666 3115/firefox

  #(2)查看某端口号是否被占用

  [root@hadoop101 桌面]# netstat -nlp | grep 20670

  unix 2 [ ACC ] STREAM LISTENING 20670 3115/firefox /tmp/orbit-root/linc-c2b-0-5734667cbe29

  复制代码

  5.11 crond 系统定时任务

  5.11.1 crond 服务管理

  #1.重新启动crond服务

  [root@hadoop101 ~]# service crond restart

  复制代码

  5.11.2 crontab 定时任务设置

  1.基本语法

  crontab [选项]

  2.选项说明

选项功能
-e编辑crontab定时任务
-l查询crontab任务
-r删除当前用户所有的crontab任务
3.参数说明

[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分都会执行命令。注意:星期几和几号最好不要同时出现,因为他们定义的都是天。非常容易让管理员混乱。

  6.软件包管理

  6.1 RPM

  6.1.1 RPM概述

     RPM(RedHat Package Manager),RedHat软件包管理工具,类似windows里面的setup.exe

  是Linux这系列操作系统里面的打包安装工具,它虽然是RedHat的标志,但理念是通用的。

  RPM包的名称格式

  Apache-1.3.23-11.i386.rpm

  -“apache” 软件名称

  -“1.3.23-11”软件的版本号,主版本和此版本

  -“i386”是软件所运行的硬件平台,Intel 32位微处理器的统称

  -“rpm”文件扩展名,代表RPM包

  6.1.2 RPM查询命令(rpm -qa)

  1.基本语法

  rpm -qa (功能描述:查询所安装的所有rpm软件包)

  2.经验技巧

  由于软件包比较多,一般都会采取过滤。rpm -qa | grep rpm软件包

  #(1)查询firefox软件安装情况

  [root@hadoop101 Packages]# rpm -qa |grep firefox

  firefox-45.0.1-1.el6.centos.x86_64

  复制代码

  5.1.3 RPM卸载命令(rpm -e)

  1.基本语法

  (1)rpm -e RPM软件包

  (2) rpm -e --nodeps 软件包

  2.选项说明

  -e 卸载软件包

  –nodeps 卸载软件时,不检查依赖。这样的话,那些使用该软件包的软件在此之后可能就不能正常工作了。

  #(1)卸载firefox软件

  [root@hadoop101 Packages]# rpm -e firefox

  复制代码

  5.1.4 RPM安装命令(rpm -ivh)

  1.基本语法

  rpm -ivh RPM包全名

  2.选项说明

选项功能
-i-i=install,安装
-v-v=verbose,显示详细信息
-h-h=hash,进度条
–nodeps–nodeps,不检测依赖进度

#(1)安装firefox软件 

  [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

  warning: firefox-45.0.1-1.el6.centos.x86_64.rpm: Header V3 RSA/SHA1 Signature, key ID c105b9de: NOKEY

  Preparing... ########################################### [100%]

  1:firefox ########################################### [100%]

  复制代码

  6.2YUM仓库配置

  6.2.1 YUM概述

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

  6.2.2 YUM的常用命令

  1.基本语法

  yum [选项] [参数]

  2.选项说明

  -y 对所有提问都回答“yes”

  3.参数说明

参数功能
install安装rpm软件包
update更新rpm软件包
check-update检查是否有可用的更新rpm软件包
remove删除指定的rpm软件包
list显示软件包信息
clean清理yum过期的缓存
deplist显示yum软件包的所有依赖关系

#(1)采用yum方式安装firefox 

  [root@hadoop101 ~]#yum -y install firefox.x86_64

  **```

  6.2.3 修改网络YUM源**

     默认的系统YUM源,需要连接国外apache网站,网速比较慢,可以修改关联的网络YUM源为国内镜像的网站,比如网易163。

  1.前期文件准备

  (1)前提条件linux系统必须可以联网

  (2)在Linux环境中访问该网络地址:http://mirrors.163.com/.help/centos.html,在使用说明中点击CentOS6->再点击保存。

  ```bash

  #在打开的终端中输入如下命令,就可以找到文件的保存位置。

  [atguigu@hadoop101 下载]$ pwd

  /home/atguigu/下载

  #2.替换本地yum文件

  #(1)把下载的文件移动到/etc/yum.repos.d/目录

  [root@hadoop101 下载]# mv CentOS6-Base-163.repo /etc/yum.repos.d/

  #(2)进入到/etc/yum.repos.d/目录

  [root@hadoop101 yum.repos.d]# pwd

  /etc/yum.repos.d

  #(3)用CentOS6-Base-163.repo替换CentOS-Base.repo

  [root@hadoop101 yum.repos.d]# mv CentOS6-Base-163.repo CentOS-Base.repo

  #3.安装命令

  [root@hadoop101 yum.repos.d]#yum clean all

  [root@hadoop101 yum.repos.d]#yum makecache

  #yum makecache就是把服务器的包信息下载到本地电脑缓存起来

  #4.测试

  [root@hadoop101 yum.repos.d]#yum list | grep firefox

  [root@hadoop101 ~]#yum -y install firefox.x86_64




免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:bkook@qq.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。
上一篇:Linux详细介绍及常用命令大全(一)
下一篇:MySQL PHP语法详细使用
0

在线
客服

在线客服服务时间:9:00-18:00

客服
热线

19899115815
7*24小时客服服务热线

关注
微信

关注官方微信
顶部