LinuX操作系统基础------>软件的安装方式,chmod权限,vi编辑器的使用
- 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
安装操作:
- 查看光驱是否存在:ls /dev/cdrom (必须先挂载到自己的光驱) cdrom:光盘
- 将光盘挂载到 /mnt 目录下:mount /dev/cdrom /mnt mount: 挂载
- 进入Package目录下查看安装包: ls /mnt/Packages Package:注意大写+s
- 结合grep检索查询是否安装了vsftpd :rpm -qa | grep vsftpd
- 去挂载点查找该软件:ls /mnt/Packages/ | grep vsftpd (vsftp- 2.2.2-11.el6_4.1.x86_64.rpm)
- 切换到rpm包目录:cd /mnt/Packages/
- 安装vsftpd:rpm -ivh vsftp- 2.2.2-11.el6_4.1.x86_64.rpm 必须是全包名!!!
安装增强版本:
- 结合grep检索查询是否安装了软件:rpm -qa | grep vim (vim-minimal-7.2.411-1.8.el6.x86_64)
- 切换到rpm目录下查找该软件:cd /mnt/Packages/ ls | grep vim
- 安装增强版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 |
列出仓库中的所有软件包 |
yum clean |
清除所有仓库缓存 |
yum install |
安装软件包 |
yum remove 软件包名称 |
移除软件包 |
yum update 软件包名称 |
升级软件包 |
yum info 软件包名称 |
查看软件包信息 |
安装操作:
- 挂载光盘:mount /dev/cdrom/mnt
- 网络yum源失效: cd /etc/yum.repos.d/ 存放yum源信息
- 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编辑器的工作模式:命令模式,输入模式,底线模式
- shell进入的就是命令模式,输入任何都不会显示,只会当做命令来解释,也无需回车
光标的移动:
- G 将光标移动到文件的最后一行的行首
- gg 将光标移动到文件的第一行的行首
- ngg 将光标移动到文件的第n行的行首
- $ 将光标移动到当前的行尾
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编辑器的使用的更多相关文章
- Linux操作系统下软件的安装方法大全
一.rpm包安装方式步骤: 1.找到相应的软件包,比如soft.version.rpm,下载到本机某个目录: 2.打开一个终端,su -成root用户: 3.cd soft.version.rpm所在 ...
- LinuX操作系统基础------>初始并安装系统
b了解LinuX操作系统的来历和发展史 掌握虚拟机(Vbox)的安装方法 掌握CentOS6.5的安装方法 操作系统: 操作系统简称OS ,是管理计算机硬件与软件资源的计算机程序,同时也是计算机系统的 ...
- linux处理U盘中的资料-挂载-tar.gz软件安装-linux环境下软件的安装方式
1. U盘插入linux一般会有以下反映 (1)/dev 的目录下,多出一个sdb的磁盘. 因为:目前系统中有两个硬盘, sda是原来的系统磁盘.sdb是插入的U盘. 其中:sdb1表示sdbU盘的一 ...
- CentOS6安装各种大数据软件 第三章:Linux基础软件的安装
相关文章链接 CentOS6安装各种大数据软件 第一章:各个软件版本介绍 CentOS6安装各种大数据软件 第二章:Linux各个软件启动命令 CentOS6安装各种大数据软件 第三章:Linux基础 ...
- linux 基础 软件的安装 *****
一软件的安装 原代码与tarball 源代码---->编译------>可执行文件 查看文件类型 file命令 是否是二进制文件 注意如果文件的可执行权限 .c结尾的源文件- ...
- Linux Centos下软件的安装与卸载方法
转载于: http://blog.csdn.net/zolalad/article/details/11368879 Linux下软件的安装与卸载 第一章 linux下安装软件,如何知道软件安 ...
- 第1课:Linux操作系统基础【DevOps基础培训】
第1课:Linux操作系统基础 --DevOps基础培训 1. 云主机.公网IP 1.1 公网ip和私网ip 只有公网ip是能够连接互联网的,私网IP 一般只用作局域网 我们能够上网靠的是isp组织分 ...
- Linux操作系统基础(四)保护模式内存管理(2)【转】
转自:http://blog.csdn.net/rosetta/article/details/8570681 Linux操作系统基础(四)保护模式内存管理(2) 转载请注明出处:http://blo ...
- linux下常见的包安装方式
linux下常见的包安装方式 一.总结 一句话总结: rpm包安装 tar.gz源代码包安装 yum方式安装rpm包 bin文件安装 1.yum是什么? 安装所有依赖的软件包 Yum(全称为 Yell ...
随机推荐
- python 生成器(一):生成器基础(一)生成器函数
前言 实现相同功能,但却符合 Python 习惯的方式是,用生成器函数代替SentenceIterator 类.示例 14-5 sentence_gen.py:使用生成器函数实现 Sentence 类 ...
- Angular 懒加载找不到模块问题解决方法
问题: 懒加载无法找到模块 解决办法: 在app-routing.module.ts中引入该模块
- 《重学 Java 设计模式》PDF 出炉了 - 小傅哥,肝了50天写出18万字271页的实战编程资料
作者:小傅哥 博客:https://bugstack.cn 沉淀.分享.成长,让自己和他人都能有所收获! @ 目录 一.前言 二.简介 1. 谁发明了设计模式? 2. 我怎么学不会设计模式? 3. 适 ...
- JMeter-一个接口的返回值作为输入传给其他接口
背景: 在用JMeter写接口case,遇到一种情况,接口1查看列表接口,接口2查看详情接口,接口2需要传入接口1列表的第一条数据的id 解决方案: 首先放一下总体截图 具体步骤 1-新建一个Thre ...
- 理解Spring(一):Spring 与 IoC
目录 什么是 Spring Spring 的整体架构 什么是 IoC Bean 的概念 Spring 的基本使用 Spring 的两种 IoC 容器 Spring 容器的基本工作原理 Spring B ...
- It is indirectly referenced from required .class files错误查找的解决办法如下
It is indirectly referenced from required .class files 原因:是JDK引入有问题导致的 解决方案:我之前是错误的引入成了JRE 坑哇!!!,改成如 ...
- 机器学习 | SVD矩阵分解算法,对矩阵做拆分,然后呢?
本文始发于个人公众号:TechFlow,原创不易,求个关注 今天是机器学习专题第28篇文章,我们来聊聊SVD算法. SVD的英文全称是Singular Value Decomposition,翻译过来 ...
- 学习mysql,你必须要了解的 “ 索引 ” 基本知识
1.select * 对效率的影响在我们平时的代码编写或面试题中,很多人都会疑惑:select * 到底合理吗? 如果说不合理,为什么?如果说合理,原因又是什么? 1).阿里规范 在阿里java规范中 ...
- 深入浅出Semaphore源码解析
Semaphore通过permits的值来限制线程访问临界资源的总数,属于有限制次数的共享锁,不支持重入. 前提条件 在理解Semaphore时需要具备一些基本的知识: 理解AQS的实现原理 之前有写 ...
- 搭建高可用kubernetes集群(keepalived+haproxy)
序 由于单master节点的kubernetes集群,存在master节点异常之后无法继续使用的缺陷.本文参考网管流程搭建一套多master节点负载均衡的kubernetes集群.官网给出了两种拓扑结 ...