• RPM包管理 -rpm命令管理
  • RPM包管理 -yum在线管理
  • 文件权限管理
  • vi编辑器的使用和常用的快捷键

1.RPM包管理:

    一种用于互联网下载包的打包及安装工具,RPM包管理分为rpm命令管理和yum在线管理

    RPM包命名原则:

    1-1 :rpm命令

        机制:rpm只能安装已经下载到本地机器上的rpm包

        优点: 方便简单,避免错误安装,版本兼容

      缺点: 无论是安装还是卸载,依赖关系严重

    1-2 :rpm命令中常用的参数有:

    •   q      查询软件包                        i       安装软件包
    • a      所有的安装软件包             v       显示安装过程
    • U     升级rpm包                         h       显示安装进度
    • e      删除软件包                     --nodeps       强制操作
    • 常规组合操作:rpm -qa         rpm -ivh      rpm -evh

    安装操作:

  1. 查看光驱是否存在:ls /dev/cdrom (必须先挂载到自己的光驱)      cdrom:光盘
  2. 将光盘挂载到 /mnt 目录下:mount  /dev/cdrom /mnt                         mount: 挂载
  3. 进入Package目录下查看安装包: ls /mnt/Packages                         Package:注意大写+s
  4. 结合grep检索查询是否安装了vsftpd :rpm -qa | grep vsftpd
  5. 去挂载点查找该软件:ls /mnt/Packages/ | grep vsftpd        (vsftp- 2.2.2-11.el6_4.1.x86_64.rpm)
  6. 切换到rpm包目录:cd  /mnt/Packages/
  7. 安装vsftpd:rpm -ivh vsftp- 2.2.2-11.el6_4.1.x86_64.rpm          必须是全包名!!!

    安装增强版本:

  1. 结合grep检索查询是否安装了软件:rpm -qa | grep vim             (vim-minimal-7.2.411-1.8.el6.x86_64)
  2. 切换到rpm目录下查找该软件:cd /mnt/Packages/        ls | grep vim
  3. 安装增强版vim:rpm -ivh vim-minimal-7.2.411-1.8.el6.x86_6

2.yum在线管理:

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

     yum工具使用的yum源信息存放在  /etc/yum.repos.d 目录下,扩展名是   .repo      默认使用CentOS-Base.repo配置文件,只要有网就可直接从互联网下载无需任何配置

   如果使用本地光盘作为yum源,需要一系列的配置:ls  /etc/yum.repos.d

      常用的yum命令以及作用:

命令

作用

yum  repolist all

列出所有仓库

yum  list 
all

列出仓库中的所有软件包

yum  clean 
all

清除所有仓库缓存

yum  install 
软件包名称

安装软件包

yum  remove 软件包名称

移除软件包

yum  update 软件包名称

升级软件包

yum  info 软件包名称

查看软件包信息

    安装操作:

  1. 挂载光盘:mount  /dev/cdrom/mnt
  2. 网络yum源失效: cd /etc/yum.repos.d/         存放yum源信息
    1.   mv  CentOS-Base.repo.bak         改变yum源的后缀使他失效

   3.使用vi编辑yum源文件: vi /etc/yum.repos.d/soft.repo                        soft.repo :新建yum源名

   4.向soft.repo文件中输入:

1   启动该容器    0   关闭该容器

   5.列出所有yum源信息:yum repolist all

    6.使用yum管理法安装vim: yum list all  |  grep vim

    7. 安装:yum install  vim-enhanced -y            vim-enhanced :包名即可

    8.查询曾强版是否安装成功:rpm -qa | grep vim

3.文件权限

    文件权限分为:r(可读) w(可写) x(可执行),一个文件针对归属用户,归属群组,其他用户或群组分别设定权限

  • 这种文件权限管理方式灵活,简单,严密,清晰
  • rwx——可读,可写,可执行
  • r-w  表示可读,不可写,可执行
  • LinuX系统是以文件头信息来判断文件类型,扩展名并非决定因素
  • 使用ls -l 可查询文件的权限

  • 总共显示7列消息,从左到右:权限,归属用户,归属群组,文件大小,创建日期,文件名称
  • 其中特别注意第一列,一共有10位,分为4组(3位一组)

  • 第一组: d — —目录     - — — 普通文件   I— — 连接   b — — 块设备文件    c — — 字符设备文件
  • 第二组:归属用户权限
  • 第三组:归属群组权限
  • 第四组:其他用户或群组权限

  还可以使用 a,u,g,o 表示归属关系。使用 =,-,+ 表示权限变化。   使用 r,w,x表示权限内容

  • a所有用户
  • u归属用户
  • g归属群组
  • o其他用户
  • =具有权限
  • +增加权限
  • -去除权限
  • a+x 给所有用户增加可执行权限
  • go-wx 去除归属群组和其他用户可写,可执行权限
  • u=rwx 归属用户具有可读,可写,可执行权限

4.chmod添加权限

  • 语法格式:chmod  【参数选项】 mode
  • 参数选项:-R  对目前目录下的所有文件递归变更权限(逐个变更)
  • 也可以使用阿拉伯数字表示:r=4,w=2,x=1

5.文件权限

  • 命令:chgrp
  • 语法格式: chgrp【-参数选项】文件目录
  • 参数选项:-R                     用于变更文件或目录的归属群组

6.vi编辑器

    vi是一个功能强大的全屏幕文本编辑器,是LinuX上最常用的文本编辑器,他的作用是建立,编辑,显示,查看文本文件

  • vi编辑器的工作模式:命令模式,输入模式,底线模式
  1. shell进入的就是命令模式,输入任何都不会显示,只会当做命令来解释,也无需回车

    光标的移动:

    1.   G     将光标移动到文件的最后一行的行首
    2. gg    将光标移动到文件的第一行的行首
    3. ngg   将光标移动到文件的第n行的行首
    4. $     将光标移动到当前的行尾

   2 命令模式:复制粘贴,删除

  •  y   复制光标所在当前的行
  • nyy    复制当前行向下的n行
  • p    粘贴复制的数据到当前行的下一行
  • dd   删除光标所在的当前行
  • ndd    删除从当前行向下的n行
  • u    回复上一次执行过的操作

   3.  输入模式:  在命令模式系下只要按下 i,o,a等字符就可以进入输入模式

  • i   在当前光标所在的位置插入文字
  • a   在当前光标所在位置的后一位开始插入文字
  • A   在当前行的行尾出开始插入文字
  • o   在当前的下一行首开始插入文字
  • Esc    退出输入模式回到,命令模式

   4.底线模式:在命令模式中输入   :   就可以进入底线模式

  • :wq   退出并保存
  • :wp!强制退出并保存        !   有强制的意思
  • :q! 强制退出,不保存

LinuX操作系统基础------>软件的安装方式,chmod权限,vi编辑器的使用的更多相关文章

  1. Linux操作系统下软件的安装方法大全

    一.rpm包安装方式步骤: 1.找到相应的软件包,比如soft.version.rpm,下载到本机某个目录: 2.打开一个终端,su -成root用户: 3.cd soft.version.rpm所在 ...

  2. LinuX操作系统基础------>初始并安装系统

    b了解LinuX操作系统的来历和发展史 掌握虚拟机(Vbox)的安装方法 掌握CentOS6.5的安装方法 操作系统: 操作系统简称OS ,是管理计算机硬件与软件资源的计算机程序,同时也是计算机系统的 ...

  3. linux处理U盘中的资料-挂载-tar.gz软件安装-linux环境下软件的安装方式

    1. U盘插入linux一般会有以下反映 (1)/dev 的目录下,多出一个sdb的磁盘. 因为:目前系统中有两个硬盘, sda是原来的系统磁盘.sdb是插入的U盘. 其中:sdb1表示sdbU盘的一 ...

  4. CentOS6安装各种大数据软件 第三章:Linux基础软件的安装

    相关文章链接 CentOS6安装各种大数据软件 第一章:各个软件版本介绍 CentOS6安装各种大数据软件 第二章:Linux各个软件启动命令 CentOS6安装各种大数据软件 第三章:Linux基础 ...

  5. linux 基础 软件的安装 *****

    一软件的安装   原代码与tarball 源代码---->编译------>可执行文件 查看文件类型   file命令    是否是二进制文件 注意如果文件的可执行权限 .c结尾的源文件- ...

  6. Linux Centos下软件的安装与卸载方法

    转载于: http://blog.csdn.net/zolalad/article/details/11368879 Linux下软件的安装与卸载   第一章   linux下安装软件,如何知道软件安 ...

  7. 第1课:Linux操作系统基础【DevOps基础培训】

    第1课:Linux操作系统基础 --DevOps基础培训 1. 云主机.公网IP 1.1 公网ip和私网ip 只有公网ip是能够连接互联网的,私网IP 一般只用作局域网 我们能够上网靠的是isp组织分 ...

  8. Linux操作系统基础(四)保护模式内存管理(2)【转】

    转自:http://blog.csdn.net/rosetta/article/details/8570681 Linux操作系统基础(四)保护模式内存管理(2) 转载请注明出处:http://blo ...

  9. linux下常见的包安装方式

    linux下常见的包安装方式 一.总结 一句话总结: rpm包安装 tar.gz源代码包安装 yum方式安装rpm包 bin文件安装 1.yum是什么? 安装所有依赖的软件包 Yum(全称为 Yell ...

随机推荐

  1. java 基本语法(五) 流程控制(二) 循环结构

    1.循环结构的四要素① 初始化条件② 循环条件 --->是boolean类型③ 循环体④ 迭代条件说明:通常情况下,循环结束都是因为②中循环条件返回false了. 2.三种循环结构:2.1 fo ...

  2. 08 jwt源码剖析

    08 jwt源码剖析 目录 08 jwt源码剖析 1. jwt认证流程 2.jwt创建token 2.1 原理 2.2 jwt校验token 3. jwt使用 4. 源码剖析 总结: JSON Web ...

  3. C++语法小记---函数模板

    函数模板 函数模板的目的是代码复用 普通函数和模板函数可以形成重载,调时优先调用普通函数,其次调用模板函数 模板函数要编译两次,第一次是具现出具体的函数,第二次是对具现出的函数进行编译 函数模板调用特 ...

  4. 【日常摘要】- RabbitMq实现延时队列

    简介 什么是延时队列? 一种带有延迟功能的消息队列 过程: 使用场景 比如存在某个业务场景 发起一个订单,但是处于未支付的状态?如何及时的关闭订单并退还库存? 如何定期检查处于退款订单是否已经成功退款 ...

  5. WPF 有缩放时显示线条的问题

    公司项目已经开发好几年了,用的WPF开发的,期间遇到好多问题,都是些小细节.很久没有写博客了,以后有时间还是需要写写博客啊!作为分享也好.记录也好,利人利己嘛. 今天主要说一下显示线条的问题,因为我们 ...

  6. ISE第三方编辑器的使用

    刚开始使用ISE时候感觉ISE自带的编辑器并没有什么难用的,但是在看到了小梅哥的视频教学中那样行云流水般的操作让我心动不已,由此找到了相关的编辑器.为了以后看着方便直接摘取了前人的经验在我自己的博客中 ...

  7. js 从目标数组中过滤掉 一个数组元素,

    标题描述的有点僵硬,大概需求是,从目标数组中过滤掉我想要删除的元素集合,这里使用的是遍历+过滤器的组合,很方便,做个笔记! let old = ["AE_CN_SUPER_ECONOMY_G ...

  8. jmeter控制器入门笔记一

    @@@@@@@@@@@@@@@ 千里之行 今天记录一下个人才使用控制器时的一些心得.逻辑控制器在jmeter中有很多种,个人根据官方解释理解的作用就是:通过控制器可以更好地控制请求的执行顺序.jmet ...

  9. vector STL

    高呼“STL大法好!!” vector 是一个不限定容量的数组. 先说一下头文件 #include<vector> 1.声明 vector<int>v1;//vector元素为 ...

  10. Java语言概述_章节练习题及面试

    学于尚硅谷开源课程 宋洪康老师主讲 感恩 尚硅谷官网:http://www.atguigu.com 尚硅谷b站:https://space.bilibili.com/302417610?from=se ...