预备作业3:Linux安装及命令入门
linux系统的安装
1.虚拟机:
首先是VirtualBox5.2.7的安装,这个按照老师给的基于VirtualBox安装Ubuntu图文教程一步步来很快就能安好,也没有遇到无法选择64-bit的问题。接着便是Ubuntu的安装,一开始我打不开老师给的网址,后来求助于的好看的助教学姐,发现我们俩都打不开,于是学姐便给我发了一份她自己的,我也就顺利完成了安装。
2.linux相关的安装:
首先在安装增强功能以及在作业中出现的需要安装的东西我都出了问题:


- 对于第一个问题,5330-张羽欣同学给我发了一个这个:virtuabox未能加载虚拟光盘的解决方法,可以说是非常有用了;第二个问题我又去找了可爱的助教学姐帮忙,结果发现是自己没有从guest切换至root(怪不得每次登陆都不需要密码,觉得自己都白设置了),切换之后一切问题都解决了。

linux的学习
- 首先是linux系统的具体框架:

以及学习linux的大致路径:

以上的内容在老师发给我们的别出心裁的Linux命令学习法中都可以找到。
在实验楼的第二个实验中还给出了linux中的一些快捷键的用法:
| 按键 | 作用 |
|---|---|
| ctrl+d | 键盘输入结束或退出终端 |
| ctrl+s | 暂停当前程序,按任意键继续 |
| ctrl+z | 将当前程序放置后台运行,按fg恢复 |
| ctrl+a | 相当于home |
| ctrl+e | 相当于end |
| ctrl+k | 删除光标所在位置到行末 |
| alt+backspace | 向前删除一个单词 |
| shift+pgup | 终端显示向上滚动 |
| shift+pgdown | 终端显示向下滚动 |
- 以及一些常用的shell通配符:
| 字符 | 意义 |
|---|---|
| * | 匹配或者多个字符 |
| ? | 匹配任意一个字符 |
| [list] | 匹配list中任意一个字符 |
| [!list] | 匹配除了list中任意一字符以外的所有字符 |
| {c1...c100} | 匹配c1到c100中全部的字符 |
| {string1,string2,...} | 任意匹配其中一个字符串 |
在实验二的最后有一个小作业:
首先是教程中给的banner命令

- 其次是要求自行完成的toilet和figlet:


- 我这里举的例子是"S"这个字母,如果替换成大小写区分很大的"A"之后,就会发现banner语句没有区分大小写,只是形状不同而已:

- 对于实验三就是文件以及用户的建立和删除:
| 符号 | 作用 |
|---|---|
| sudo adduser (sb) | 创建用户 |
| sudo deluser (sb) --remove-home | 删除用户 |
| su -(sb) | 在guest和root中相互切换 |
- 如果想知道自己属于哪些用户组,可以用groups+名字去查看。
这里还有一个文件权限的分级:


- 实验三的作业:

- 实验四:
FHS分类:

| 命令 | 作用 |
|---|---|
| cd. | 当前目录 |
| cd.. | 下级目录 |
| cd ~ | 进入home目录 |
| pwd | 查看当前路径 |
| cd /usr/local/bin | 绝对路径 |
| cd ../../usr/local/bin | 相对路径 |
- 实验四作业:

- 实验五:
环境变量示意图:

| 命令 | 说明 |
|---|---|
| set | 显示当前shell所有变量,包括其建内建环境变量(与shell外观等相关),用户自定义变量及导出的环境变量。 |
| env | 显示与当前用户相关的环境变量,还可以让命令在指定环境中运行。 |
| export | 显示从shell中导出成环境变量的变量,也能通过它将自定义变量导出位环境变量。 |

- 实验五作业:

- 实验六:
- 一些压缩文件的后缀名如下:
| 文件后缀名 | 说明 |
|---|---|
| *.zip | 程序打包压缩的文件 |
| *.rar | rar程序压缩的文件 |
| *.7z | 7zip程序压缩的文件 |
| *.tar | tar程序打包,未压缩的文件 |
| *.gz | gzip程序(GNU zip)压缩的文件 |
| *.xz | xz程序压缩的文件 |
| *.bz2 | bzip2程序压缩的文件 |
| *.tar.gz | tar打包,gzip压缩的文件 |
| *. tar.xz | tar打包,xz程序压缩的文件 |
| *tar..bz2 | tar打包,bzip2压缩的文件 |
| *.tar.72 | tar打包,7z程序压缩的文件 |
- 实验六作业:

预备作业3:Linux安装及命令入门的更多相关文章
- 20165332 预备作业三 Linux安装及命令入门
Linux安装及命令入门 一.安装Linux操作系统 由于做的比较晚,结合大多数同学的经验和娄老师的<基于VirtualBox虚拟机安装Ubuntu图文教程>,整个安装过程还算顺利,唯一遇 ...
- 20165328 预备作业3 Linux安装及命令
Linux安装及学习 Linux安装遇到的问题: 问题:在我开始安装虚拟机的时候,在安装过程中总会出现初始界面,且无法跳过,陷入死循环. 解决方法:我在网上百度搜索该问题之后得到了答案,第一个界面是要 ...
- 20155327预备作业3:Linux安装及命令入门
20155327预备作业3:Linux安装及命令入门 安装Linux操作系统 由于之前安装过所以这里就不再赘述了 掌握Linux命令的学习方法 学习路径: 常用Ubuntu快捷键: CTRL+ALT+ ...
- 20165301 预备作业三:Linux安装及命令入门
预备作业三:Linux安装及命令入门 VirtualBox虚拟机的安装 在进行安装之前,原本以为有了娄老师的安装教程会是一件很容易的事情.万万没想到,在自己实际动手操作中,还是遇到了许多困难.通过与同 ...
- 20165230 预备作业3 Linux安装及学习
20165230 预备作业3 Linux安装及学习 安装Linux操作系统 通过学习实践基于VirtualBox虚拟机安装Ubuntu图文教程,开始了虚拟机的安装,根据教程按着步骤一步一步的完成. 遇 ...
- 20165223 Linux安装及命令入门
预备作业3:Linux安装及命令入门 一.VirtualBox和Ubuntu的安装 通过学习实践基于VirtualBox虚拟机安装Ubuntu图文教程,我开始学习虚拟机的安装,根据教程一步步试着安装. ...
- 20165327 预备作业3 Linux安装及学习
20165327 预备作业3 Linux安装及学习 一.学习基于VirtualBox虚拟机安装Ubuntu图文教程,在自己笔记本上安装Linux操作系统,注意尽量选用最新版本的VirtualBox和U ...
- 20165315 预备作业3 Linux安装及学习
20165315 预备作业3 Linux安装及学习 一.在自己笔记本上安装Linux操作系统 因为对操作电脑的不熟悉,我在第一项任务上就花费了一定的时间,在安装过程有如下问题: 我的电脑是苹果公司的M ...
- 20165310 预备作业3 Linux安装及学习
预备作业3 Linux安装及学习 安装虚拟机 之前在win7系统下通过EasyBCD安装过Ubuntu虚拟机,这次阅读<基于VirtualBox虚拟机安装Ubuntu图文教程>又学习到了一 ...
- 20165211 预备作业3 Linux安装与学习
20165211 预备作业3 Linux安装与学习 1. Linux安装 涉及软件:VirtualBox,Ubuntu 参考教程:基于VirtualBox安装Ubuntu图文教程 安装过程的问题 在安 ...
随机推荐
- iOS之加载Gif图片
Gif图片是非常常见的图片格式,尤其是在聊天的过程中,Gif表情使用地很频繁.但是iOS竟然没有现成的支持加载和播放Gif的类. 简单地汇总了一下,大概有以下几种方法: 一.加载本地Gif文件 1.使 ...
- Centos 6.4 安装erlang&rabbitmq
1. 安装 erlang 1.1 准备工作,先安装依赖库 yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-d ...
- 去除partner页面消息 自动添加关注者的功能
某些公司希望在partner页面说些partner的坏话,可是odoo居然自动添加了partner关注,这就尴尬了.... 如果恰搭建了邮件服务器,很有可能就自动发到了客户邮箱里,等着炸锅吧.... ...
- vue处理用户输入
为了让用户和你的应用进行互动,可以用 v-on 指令绑定一个监听事件用于调用我们 Vue 实例中定义的方法: <div id="app-5"> <p>{{ ...
- AndroidStudio 代码(导入类)报错但可正常运行,以及解决此问题后带来的系列问题解决
首先是应用中很多导入的类都报红色异常显示找不到此类,但运行编译正常: 第一种方法: 点击AndroidStudio菜单File -> Invalidate Caches/Restar… ,在弹出 ...
- one-to-all及all-to-all网络通信模式
在这两种模式下,因为 占用的通信通道非常高,形成了一个一对多的通道 甚至是多对多的通道,导致现有的fattree网络结构负载太大.
- .Net Framework4.5.2 源码命名空间简析
Miscosoft目前除.Net Core开源外,对于.Net4.5.1 , 4.5.2等后续版本同样开源.资源中包含sln,csproj等以方便我们在vs中打开它们,不过我们不能编译它,因为它缺少r ...
- 如何用Baas快速在腾讯云上开发小程序-系列1:搭建API & WEB WebSocket 服务器
版权声明:本文由贺嘉 原创文章,转载请注明出处: 文章原文链接:https://www.qcloud.com/community/article/221059001487422606 来源:腾云阁 h ...
- smarty模板操作变量
smarty模板技术分配变量的细节问题. 从php中获取数据 一句话:可以分配php支持的各种数据类型. php: 基本数据类型 int double string bool ...
- Linux学习之---Xshell
经过两周的断断续续的学习,终于把慕课网上tony老师的<Linux网络管理>基础知识学完.tony老师讲课风趣幽默,深入浅出,为老师打call!! 课程地址:https://www.imo ...