title: 虚拟机上的Linux学习
date: 2018-08-08 15:48:28
updated:
tags: [Linux,学习笔记]
description:
keywords:
comments:
image:
---
开始学习Linux了,还没有掌握系统完全备份的技术,所以不敢直接在物理机器上安装Linux,我选择使用虚拟机安装.

使用虚拟机安装Linux

  • 最开始参考的网上书籍《linux就该这么学》,所以根据书籍选择的RHEL-server-7发行版作为学习环境。 *

下载基本环境

VM12
RHEL-server-7

虚拟机安装RHEL 7

新建虚拟机
典型安装
稍后安装操作系统
客户机操作系统:Linux Red Hat Enterprise Linux 7 64 位
最大磁盘大小:20GB
自定义硬件修改

内存:2GB
处理器:默认;勾选虚拟化vt;虚拟化cpu计数器
光驱:使用ISO镜像文件:选择下载好的RHEL iso文件
网卡:我选择的是仅主机模式,你可以自行修改
打印机等设备可以根据需求修改或者删除

配置完成

虚拟机管理界面单机"开启此虚拟机"
Linux安装

回车开始加载安装镜像 30-60s
选择语言(最好英语) ;单击continue
单击SOFTWARE SELECTION选项
单击Server with GUI ;单击Done
单击 NETWORK&HOSTNAME,将Hostname字段设置为linuxprobe.com单击Done
单击INSTALL ATION DESTINATION,不做任何修改单击Done
单击Begin Installation
选择ROOT PASSWORD
设置root密码,若使用弱密码则需要单击两次Done(我使用的密码是我常用的密码)
等待30-60min
Reboot
单击LICENSE INFORMATION
选中I accept the license agreement ;单击Done
单击FINISH CONFIGURATION
单击Forward
选中 No,Iprefer to register at alater time
单击Finish(此处设置为不注册系统对后续的实验操作和生产工作均无影响)
选择语言(我选的英语) next next
创建一个本地普通用户 名称(我的是e1se) 密码(我的密码是通用密码) 单击Next
选择中国的时区 Next
单击Start using Red Hat Enterprise Linux Server

RHEL7 安装部署工作完成

RPM红帽软件包管理器

RPM类似于控制面板,大大简化Linux系统安装管理软件的步骤.建
立统一的数据库文件,详细记录软件信息并能够自动分析依赖关系。
常用RPM软件包命令

安装软件的命令格式 rpm -ivh filename.rpm
升级软件的命令格式 rpm -Uvh filename.rpm
卸载软件的命令格式 rpm -e filename.rpm
查询软件描述信息的命令格式 rpm -qpi filename.rpm
列出软件文件信息的命令格式 rpm -qpl filename.rpm
查询文件属于哪个 RPM 的命令格式 rpm -qf filename

YUM软件仓库

尽管 RPM 能够帮助用户查询软件相关的依赖关系,但问题还是要运维人员自己来解决,
而有些大型软件可能与数十个程序都有依赖关系,在这种情况下安装软件会是非常痛苦的。
Yum 软件仓库便是为了进一步降低软件安装难度和复杂度而设计的技术。Yum 软件仓库可以
根据用户的要求分析出所需软件包及其相关的依赖关系,然后自动从服务器下载软件包并安
装到系统。

常见的Yum命令

yum repolist all 列出所有仓库
yum list all 列出仓库中所有软件包
yum info 软件包名称 查看软件包信息
yum install 软件包名称 安装软件包
yum reinstall 软件包名称 重新安装软件包
yum update 软件包名称 升级软件包
yum remove 软件包名称 移除软件包
yum clean all 清除所有仓库缓存
yum check-update 检查可更新的软件包
yum grouplist 查看系统中已经安装的软件包组
yum groupinstall软件包组 安装指定的软件包组
yum groupremove软件包组 移除指定的软件包组
yum groupinfo软件包组 查询指定的软件包组信息

RPM 与 Yum 软件仓库的作用: RPM 是为了简化安装的复杂度,而 Yum软件仓库是为了解决软件包之间的依赖关系。

基础Linux命令

Shell

什么是Shell

 shell是你(用户)和Linux(或者更准确的说,是你和Linux内核)之间的接口程序。你在提示符下输入的每个命令都由shell先解释然后传给Linux内核。shell 是一个命令语言解释器(command-language interpreter)。拥有自己内建的 shell 命令集。此外,shell也能被系统中其他有效的Linux 实用程序和应用程序(utilities and application programs)所调用。
不论何时你键入一个命令,它都被Linux shell所解释。一些命令,比如打印当前工作目录命令(pwd),是包含在Linux bash内部的(就象DOS的内部命令)。其他命令,比如拷贝命令(cp)和移动命令(rm),是存在于文件系统中某个目录下的单独的程序。而对用户来说,你不知道(或者可能不关心)一个命令是建立在shell内部还是一个单独的程序。
shell 首先检查命令是否是内部命令,不是的话再检查是否是一个应用程序,这里的应用程序可以是Linux本身的实用程序,比如ls 和 rm,也可以是购买的商业程序,比如 xv,或者是公用软件(public domain software),就象 ghostview。然后shell试着在搜索路径($PATH)里寻找这些应用程序。搜索路径是一个能找到可执行程序的目录列表。如果你键入的命令不是一个内部命令并且在路径里没有找到这个可执行文件,将会显示一条错误信息。而如果命令被成功的找到的话,shell的内部命令或应用程序将被分解为系统调用并传给Linux内核。
shell的另一个重要特性是它自身就是一个解释型的程序设计语言,shell 程序设计语言支持在高级语言里所能见到的绝大多数程序控制结构,比如循环,函数,变量和数组。shell 编程语言很易学,并且一旦掌握后它将成为你的得力工具。任何在提示符下能键入的命令也能放到一个可执行的shell程序里,这意味着用shell语言能简单地重复执行某一任务。
### bash和Shell的关系 ###最常用的shell:
在Linux 和 UNIX系统里可以使用多种不同的shell可以使用。最常用的几种是 Bourne shell (sh), C shell (csh), 和 Korn shell (ksh)。三种shell 都有它们的优点和缺点。(自行查阅)
Linux 系统默认使用的终端是Bash(Bourne Again shell ), 正如它的名字所暗示的,是 Bourne shell (sh)的扩展。
主流 Linux 系统选择 Bash 解释器作为命令行终端主要有以下 4 项优势

通过上下方向键来调取过往执行过的 Linux 命令;
命令或参数仅需输入前几位就可以用 Tab 键补全;
具有强大的批处理脚本;
具有实用的环境变量功能;

Linux命令格式

命令名称 [命令参数] [命令对象 ]
注意,命令名称、命令参数、命令对象之间请用空格键分隔。

命令对象一般是指要处理的文件、目录、用户等资源,而命令参数可以用长格式(完整的选
项名称),也可以用短格式(单个字母的缩写),两者分别用--与-作为前缀

/*
执行查看帮助命令
*/
man --help //长格式
man -h  //短格式

man命令

切换到root用户

默认登录时,是我们新建的普通用户,在正式进入系统前我们要点击"Not listed(未列出)"来切换到root身份,输入用户名(root)和密码,就可以登录到root用户了,依然会要求选择语言,然后进入欢迎界面.
root用户拥有更高的权限,普通用户下man的一些命令会因为权限不足而无法执行.

使用Linux系统命令行终端

桌面单击右键选择Open in Terminal打开终端
输入man man命令就可以查看到一大长传man命令的帮助信息

转载于:https://www.cnblogs.com/e1sewhere/p/9606875.html

虚拟机上的Linux学习相关推荐

  1. 第三次预作业20155231邵煜楠:虚拟机上的Linux学习

    java第三次预作业--虚拟机初体验(学习记录) 学习在笔记本上安装Linux操作系统 通过老师给予的官网链接,下载了VirtualBox-5.1.14-112924-win和Ubuntu-16.04 ...

  2. 虚拟机上安装Linux时出现的问题及解决方法

    虚拟机上安装Linux时出现的问题及解决方法 1.在VMWare Workstation中RedHat Error: no usable disks had been found! 原来一般Linux ...

  3. xshell连接远程电脑上的虚拟机上的linux

    最近学习linux,但是不想在自己电脑上安装虚拟机,就在另一台电脑上装了虚拟机,于是就遇到怎么通过xshell连接远程主机上的虚拟机上的linux的问题.整个过程如下 1.首先要确保安装的虚拟机和你的 ...

  4. linux虚拟机上不了王,虚拟机上安装Linux时出现的问题及解决方法

    虚拟机上安装Linux时出现的问题及解决方法 1.在VMWare Workstation中RedHat Error: no usable disks had been found! 原来一般Linux ...

  5. 如何给虚拟机上的linux系统添加虚拟硬盘

    From: http://www.ezloo.com/2008/03/vmware_linux.html 给vmware虚拟机上的linux系统添加一个虚拟硬盘,并对硬盘进行分区.格式化.给分区创建文 ...

  6. ultraedit链接linux服务器,(工具类)使用UltraEdit与虚拟机上的Linux进行ftp连接

    UltraEdit是一款不错的软件,可以支持很多功能,最近刚刚开始使用,这里总结记录一下其与虚拟机上的Linux连接的方法:(罗列主要步骤,摘自于官网,其他设置这里没有说明,可以参考  官网说明) S ...

  7. 【Linux】虚拟机上的Linux系统如何联网?

    写这篇博客的时候博主我还是一个Linux小白.之前因为需要下载GCC的缘故想要对虚拟机上的Linux进行联网,奈何搜遍网上好多博客,看的我这个小白简直就是口吐白沫.今天算是学到了一个直接点点点的Lin ...

  8. 如何在VMware虚拟机上安装Linux操作系统(Ubuntu)

    作为初学者想变为计算机大牛非一朝一夕,但掌握基本的计算机操作和常识却也不是多么难的事情.所以作为一名工科男,为了把握住接近女神的机会,也为了避免当白痴,学会装系统吧!of course为避免把自己的电 ...

  9. VMware虚拟机上安装Linux系统

    首先要下载镜像文件: 百度搜索:CentOS 点击进入官网:https://www.centos.org/ 我们可以看到有三种选择: 这里选择第一种,具体区别自行百度. 下载完成后,找到VMware页 ...

最新文章

  1. 启示—地点IT高管20在职场心脏经(读书笔记6)
  2. 以python入门教程新世界-Python打开新世界的大门-入门篇1
  3. c++ vector 保存指针
  4. DockingManager的使用入门
  5. 显示此文稿缺少字体_打开CAD图纸后,显示缺少SHX文件?这个解决方法你一定要知道...
  6. div 左右并排,使用CSS如何让两个div并排显示
  7. 计算机有没有开启ntp服务器,让你的Windows电脑成为一台NTP校时服务器
  8. 都是打工的,为啥职场中存在着那么多勾引斗角?
  9. noip2010乌龟棋解题报告
  10. Swift 3: let sortedNumbers = numbers.sort { $0 $1 } print(sortedNumbers) 结果显示为()
  11. GitHub for Windows使用教程(一)
  12. leetcode Submission Details
  13. webgame源码下载及网页游戏开发资源精华集合
  14. apa引用要在文中吗_英文论文格式要求玩转APA
  15. 背包问题——贪婪算法
  16. BZOJ4556 HEOI2016 字符串
  17. WIN10系统连接蓝牙音箱,显示已连接但无声音
  18. 移动端怎么让底部固定_逆冬:移动端排名应该怎么做?两种匹配移动端实战排名干货分享!...
  19. Mybatis-Plus配置和使用
  20. 7针oled显示中文及图片arduino。ug8lib

热门文章

  1. Python文件上传功能简单实现
  2. Datatables 给行绑定选中事件
  3. gulp+PC前端静态页面项目开发
  4. Linux和windows中的换行符差异问题 LINUX的换行符在Windows记事本打开不换行或出现黑点
  5. [react] 同时引用这三个库react.js、react-dom.js和babel.js它们都有什么作用?
  6. [react] 你有用过React.Fragment吗?说说它有什么用途?
  7. React开发(216):ant dedign 弹窗销毁后再打开,原来的值仍存在,如何销毁弹窗内容?
  8. 前端学习(2943):vue结合bs搭建首页
  9. [css] 使用css3实现一个斑马线的效果
  10. 前端学习(2689):重读vue电商网站10之表格展开页