虚拟机安装与Linux命令的学习 ——20155215宣言
一、虚拟机的安装
虚拟机的安装对我来说真可谓是一波三折。打开老师发布的安装教程,简单地浏览了一下,主要步骤都有图文解说。我本来以为这个安装按部就班即可,可哪知道,问题一个接着一个出现。
问题1
在我下载了VirtualBox之后,点击安装,结果却显示安装失败。
最后我在网上搜到了一篇博客,里面的博主遇到了和我相同的问题,并给出了解决方案。我按照他给出的方法,解决了这第一个问题。解决方案可点击下面的链接:
问题2
接着,我遇到了第二个看起来并不难解决的问题。只有Ubuntu(32-bit),而没有64字节的。我看了一下其他同学的博客,发现也有和我遇到同样问题的同学。这个问题的解决方法,是进入BIOS界面,将IVT选项改为“enabled”即可。
但是我,却偏偏始终无法进入BIOS界面。我查找了很多资料。基本上网上给出的方案都是在开机时点击相应快捷键进入BIOS界面。然而我不管是点击F2也好,点击F2+FN也好,在开机启动时点击也好,在重新启动时点击也好,关闭了WIN8的自动启动之后也好,都始终无法进入BIOS界面。
这让我实在是无计可施。
最后,我找到了联想的官网,在上面查询了客服,获得了“方案二”,即
从而顺利解决了问题。
问题3
修改了IVT选项之后,虚拟电脑的新建、虚拟硬盘的创建以及Ubuntu系统软件的安装都很顺利,但在安装VirtualBox虚拟机增强功能时,我又出现了问题。
好在我在网上搜到了解决方法
virtualbox安装增强功能时【未能加载虚拟光盘如何解决】
之后,按照老师给出的教程,安装基本上不在出错。
安装虚拟机的总结
这次安装,前前后后花了我三四天的时间。安装虚拟机的整个过程,教会了我什么是“万事开头难”。在安装之前,我总是磨磨蹭蹭不愿开始,开始之后,虽然称得上困难重重,但我终究还是自己完成了,还是觉得很有成就感的。尤其是在研究怎样进入BIOS界面的时候,我好几次都打算把电脑抱去修理店,让别人帮我解决了。虽然最后的解决方法并不是我自己想出来的,但总归是我自己找到的。这样的一个过程,我觉得还是挺有收获的。
二、Linux命令的学习
我看了老师给的“别出心裁的Linux命令学习法”,暂时先学习了Linux命令、man命令和cheat命令等内容,也在实验楼上体验了一下。但是我始终没有搞清楚cheat命令在我的Ubuntu中应当怎么安装,在网上搜索了一下其他的安装教程,我觉得也不是很清晰,可能我还是没有理解老师给出的安装过程。
下面是我学习的一些实验截图:
第一节
Linux系统主要使用命令运行,上手需要时间,不像window系统那样简单,使用图形命令,但是熟练后的操作效率将更高。而且,Linux系统可以根据使用者喜好进行修改,个性化程度更高。
我们自己在电脑上安装的是Linux的发行版,Ubuntu。
Ubuntu
第二节
了解了一些命令,对man指令有了更深入的理解。
自己安装了字体toilet和figlet
$ sudo apt-get install toilet/figlet
下面是两个字体安装成功后的实验截图。
toilet xuan
figlet xuan
第三节
学习过程##
1
只有输入下面这个程序内容才能登录新创建的用户lilei,否则,输入第二个程序的话,就会像图片上一样是无效选项。
$ su -l -lilei
$ su -lilei
2
用man命令查询了其他的排序方式。
作业###
作业要求:
添加一个用户loutest,使用sudo创建文件/opt/forloutest,设置成用户loutest可以读写。截图并把操作过程写入实验报告。
提示: 如何创建一个文件呢?可以考虑 touch 命令,这个命令可以创建一个空文件。
实验过程###
使用touch命令时先是提醒“权限不够”,然后使用了sudo命令来新建文件夹。因为要设置成用户loutest可以读写创建的文件/opt/forloutest,我的理解是那么用户loutest需要能够使用sudo命令,所以我将loutest用户添加到sudoyongh
第四节
1.查看目录:
$ tree /
(Ctrl+c 跳出)
2.路径
cd命令切换目录
进入上一级目录
$ cd ..
进入home目录
$ cd ~
获取绝对路径
$ pwd
(绝对路径:以根目录“/ ”为起点,以所要到的目录为终点)
3.
(1)进入上一级
$ cd ..
或
$ cd [文件目录]
(文件目录包括上一级目录到目的目录 ?)
(2)进入下一级
$ cd [文件目录]
4.
创建文件
$ touch test
新建目录
$ mkdir mydir
复制文件
$ cp [文件名]
复制目录
$ cp -r/-R [目录名] [目录名]
删除文件
$ rm [文件名]
强制删除
$ rm -f test
删除目录
$ rm -r test
mv :移动文件,文件重命名
rename:批量重命名
$ rename 's/\.txt/\.c/' *.txt
把".txt'后缀改为“.c”
5.
cat命令查看文件
$ cat [文件名]
第五节
declare命令创建变量
$ declare tmp
=赋值运算符
$ tmp=shiyanlou
echo和$读取变量的值
$ echo $tmp
2.
环境变量就是作用域比自定义变量要大。
通常我们会涉及到的环境变量有三种:
- 当前 Shell 进程私有用户自定义变量,如上面我们创建的 temp 变量,只在当前 Shell 中有效。
- Shell 本身内建的变量。
- 从自定义变量导出的环境变量。
也有三个与上述三种环境变量相关的命令,set,env,export。这三个命令很相似,都可以用于打印相关环境变量,区别在于涉及的是不同范围的环境变量。
env. export. set.
用export命令来体会一下,先在 Shell 中设置一个变量temp=shiyanlou,然后再新创建一个子 Shell 查看temp变量的值:
3.
通常这一类目录下放的都是可执行文件,当我们在 Shell 中执行一个命令时,系统就会按照 PATH 中设定的路径按照顺序依次到目录中去查找,如果存在同名的命令,则执行先找到的那个。
创建一个 Shell 脚本文件:
$ vim hello_shell.sh
PS:无法添加脚本内容
无法退出脚本编辑状态
4.
变量修改
变量的修改有以下几种方式:
变量设置方式 | 说明 |
---|---|
${变量名#匹配字串} | 从头向后开始匹配,删除符合匹配字串的最短数据 |
${变量名##匹配字串} | 从头向后开始匹配,删除符合匹配字串的最长数据 |
${变量名%匹配字串} | 从尾向前开始匹配,删除符合匹配字串的最短数据 |
${变量名%%匹配字串} | 从尾向前开始匹配,删除符合匹配字串的最长数据 |
${变量名/旧的字串/新的字串} | 将符合旧字串的第一个字串替换为新的字串 |
${变量名//旧的字串/新的字串} | 将符合旧字串的全部字串替换为新的字串 |
三、总结
总之,我会在接下来的寒假期间继续学习Linux的其他内容,争取不浪费寒假的时间,同时也希望我在这门课程中不光能学到知识,还能培养一些良好的学习习惯吧。
虚拟机安装与Linux命令的学习 ——20155215宣言的更多相关文章
- 20155229付钰涵-虚拟机安装及LINUX命令学习
安装Ubuntu遇到的问题 问题一: 新建虚拟电脑的版本只有32-bit,与老师所给教程中的64-bit不符.为此我上百度搜寻了答案. 第一种方法: 控制面板--程序与功能--启动或关闭windows ...
- VM虚拟机安装 常用Linux命令 网卡配置 (第二天)
VM虚拟机安装:(昨天已经安装好了VM了,按照提示安装就好,很简单) 1.安装centos7虚拟机,现在磁盘里面新建文件夹作为安装文件夹 2.找到centos7的iso文件,打开vm-新建虚拟机-按照 ...
- 罗佳琪的第三次预备作业——虚拟机的安装及Linux的初步学习
虚拟机的安装及Linux的初步学习 坎坷的安装过程 首先我按照老师给的基于VirtualBox虚拟机安装Ubuntu图文教程进行了下载,下载很顺利但是安装时出现了问题. 起初我以为是电脑位数问题,但我 ...
- 在本机使用虚拟机安装一个linux系统,并搭建ftp服务器
一.Linux基础使用:linux服务器环境搭建(FTP服务器), 在本机使用虚拟机安装一个linux系统,并搭建ftp服务器,要求能使用ftp服务将本机文件到保存linux虚拟机上 资料: VMwa ...
- Redis进阶实践之一VMWare Pro虚拟机安装和Linux系统的安装(转载)(1)
Redis进阶实践之一VMWare Pro虚拟机安装和Linux系统的安装 一.引言 设计模式写完了,相当于重新学了一遍,每次学习都会有不同的感受,对设计模式的理解又加深了,理解的更加透彻了.还差一篇 ...
- VMware15.5虚拟机安装及LInux系统安装前 准备工作
VMware15.5虚拟机安装及Linux系统安装前 准备工作 一.vmware15.5安装 1.安装环境准备 1.vmware15.5版本和秘钥(版本资源和密钥小白已经上传到资源文档里面,要想下载可 ...
- 20155228 基于VirtualBox安装Ubuntu和学习linux命令的学习经历和心得
一.虚拟机VirtualBox的下载安装 基于VirtualBox虚拟机安装Ubuntu图文教程 虽然娄老师的教程对于VirtualBox的下载安装讲的很简单,可以说是一笔带过,但是我在下载安装的过程 ...
- Redis学习之一VMWare Pro虚拟机安装和Linux系统的安装
一.引言 设计模式写完了,相当于重新学了一遍,每次学习都会有不同的感受,对设计模式的理解又加深了,理解的更加透彻了.还差一篇关于设计模式的总结的文章了,写完这篇总结性的文章,设计模式的文章就暂时要告一 ...
- 笔记:phpstudy、虚拟机CentOS安装、Linux命令
一.phpstudy 1.phpstudy实现w(Windows)a(Apache)m(Mysql)p(php)环境 Apache 用来发布Web服务 80端口 MySQL 开源的建议灵活的 ...
随机推荐
- opencv python3.6安装和测试
安装: 命令行 pip install D:\python3.6.1\Scriptsopencv_python-3.2.0-cp36-cp36m-win_amd64.whl 测试代码: import ...
- Charles使用笔记
Charles本身其实是一款十分强大且易用的代理软件,最近用的比较多,大致整理了一下自己用到的一些东西. Charles的主要作用 1.查看网络请求,手动分析数据 2.代理接口,模拟数据 ...
- UVA-1152-4 Values whose Sum is 0---中途相遇法
题目链接: https://cn.vjudge.net/problem/UVA-1152 题目大意: 给出4个数组,每个数组有n个数,问有多少种方案在每个数组中选一个数,使得四个数相加为0. n &l ...
- SOJ 1089 FatMouse的奶酪 暴力
BackGround FatMouse拥有许多奶酪,所有的奶酪都有一个彼此不同的重量.FatMouse为了控制它自己的体重,在每天早上它都会计算今天应该吃多少奶酪才能无痛苦地减肥. The Probl ...
- php中session中的反序列
1.php 键名 + 竖线 + 经过 serialize() 函数反序列处理的值2.php_binary 键名的长度对应的 ASCII 字符 + 键名 + 经过 serialize() 函数 ...
- 【vue】饿了么项目-header组件开发
1.数据传递的理解 在App.vue中用到了header组件,首先注册组件 components: { 'v-header': header } 然后才能引用 <v-header :seller ...
- [Python 多线程] RLock可重入锁 (九)
RLock 可重复锁,是线程相关的锁.同样是线程相关的还有threading.local. 线程A获得可重用锁,并可以多次成功获取,不会阻塞.最后要再线程A中和acquire次数相同的release. ...
- VIM之模式
1.模式介绍: 在真正开始使用VIM之前,你必须先了解VIM的模式,否则在 VIM 面前你可能会手足无措.VIM是有模式 编辑器,这意味着 VIM 有多种不同的工作模式,在不同的工作模式下用户相同的操 ...
- android之View组件的XML属性集合
XML属性 相关方法 说明 android:alpha setAlpha(float) 设置该组件的透明度 android:background setBackgroundResource(int) ...
- 【题解】洛谷P1080 [NOIP2012TG] 国王游戏(贪心+高精度)
次元传送门::洛谷P1080 思路 我们模拟一下只有两个大臣的时候发现 当a1∗b1<a2∗b2是ans1<ans2 所以我们对所有大臣关于左右手之积进行排序 得到最多钱的大臣就是 ...