20165320 预备作业3 :Linux安装及命令入门
一.VirtualBox与Linux的安装
我是按照老师给的链接下的最新版本的VirtualBox5.26,然后Ubuntu软件(版本是16.04,最新的是17)是自己在网上找的旧版本下好的,因为我在家用的还是win7的系统,有点担心最新的版本适应不了。安装虚拟机的过程中遇到了许多大大小小的问题,主要有如下几个:
1.安装VirtualBox结束后运行出现如下错误。

解决方法:在开始菜单,运行里输入regedit,运行系统的注册表。找到选项HKEY_CLASSES_ROOT\CLSID\{00020420-0000-0000-C000-000000000046}InprocServer32 的值,将默认的oleaut32.dll改成C:\Windows\system32\oleaut32.dll,再找到HKEY_CLASSES_ROOT\CLSID\{00020424-0000-0000-C000-000000000046}InprocServer32 的值,将默认的oleaut32.dll也改成C:\Windows\system32\oleaut32.dll,重启电脑,然后在重新运行virtualbox,可以正常进入。
2.安装Ubuntu软件时异常缓慢,一直显示注册组件
解决方法:取消下载更新的勾选。

3.启动虚拟机时显示错误ID:HostMemoryLow 严重: 非致命错误
解决方法:安装虚拟机时设置的虚拟内存太高,重新安装时调低。
4.安装增强功能时显示模块失败。

解决方法:暂无。
二.别出心裁的Linux命令学习法
1.操作系统的功能:管家婆与服务生。
管家婆:通过进程、虚拟内存和文件三个重要抽象管理计算机的CPU、内存、I/O设备。
服务生:为用户提供shell,为程序员提供系统调用。
2.Ubuntu快捷键
CTRL+ALT+T:打开终端;
CTRL+SHIFT+T:新建标签页;
ALT+数字N:终端中切换到第N个标签页;
Tab:终端中命令补全;
上下键盘:切换命令历史;
CTRL+C:中断程序运行。
3.Linux命令
命令格式:command [options] [arguments] 选项为开关,参数为对象
man: 帮助文档,获得某个命令的说明和使用方式的详细介绍
cheat:作弊小抄 (目前没有完全理解)
查找相关的命令:
find命令用来在指定目录下查找文件。
locate命令其实是find-name的另一种写法,但是要比后者快得多,原因在于它不搜索具体目录,而是搜索一个数据库。
grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。
其他:
apt-get install命令为安装程序的命令。
4.总结
Linux命令的学习有一个共同特点:可以通过搜索来学习。
三.Linux基础入门课程
实验一:Linux系统介绍
1:Linux系统与Windows系统的差别与优势
2:Linux系统的历史以及和它有关的人士
3:怎样学好Linux
实验二:Linux基本概念及操作
1.一些基本命令
touch file:创建一个名为file的文件。
cd:进入一个目录。
pwd:查看当前所在目录。
man :帮助文档。
·········
常用快捷键

2.通配符
通配符是一种特殊语句,主要有星号(*)和问号(?),用来对字符串进行模糊匹配(比如文件名、参数名)。当查找文件夹时,可以使用它来代替一个或多个真正字符;当不知道真正字符或者懒得输入完整名字时,常常使用通配符代替一个或多个真正字符。
常用通配符

3.man的用法
$ man <command_name>:获得某个命令的说明和使用方式的详细介绍。
区段:

实验三:用户及文件权限管理
1.查看用户的命令:who。
$ who am i 与 $ who mom likes。
who命令其他常用参数

2.创建用户
相关命令:su <user> 可以切换到用户 user,执行时需要输入目标用户的密码
sudo <cmd> 可以以特权级别运行 cmd 命令,需要当前用户属于 sudo 组,且需要输入当前用户的密码。
3.查看用户组
相关命令:groups
显示:冒号之前表示用户,冒号之后表示该用户所属的用户组。
4.查看/etc/group文件
相关命令:cat /etc/group | sort。
| sort 表示将读取的文本进行一个字典排序再输出。
5.删除用户
相关命令:sudo deluser < > --remove-home。
6.查看文件权限
相关命令:ls -l 较长格式列出。
ls -AL 查看完整属性。
ls -Al 查看某一个目录的完整属性。
ls -dl 显示所有文件大小。
ls -AsSh 其中小 s 为显示文件大小,大 S 为按文件大小排序。
显示:

7.变更文件所有者
相关命令:chown 用户名 文件 变更文件所有者。
8.修改文件权限
相关命令:chmod 数值 文件 其他用户不能读 (加减赋值)。
9.adduser和useradd的区别
useradd 只创建用户,创建完了用 passwd lilei 去设置新用户的密码。adduser 会创建用户,创建目录,创建密码(提示你设置),做这一系列的操作。其实 useradd、userdel 这类操作更像是一种命令,执行完了就返回。而 adduser 更像是一种程序,需要你输入、确定等一系列操作。
实验四:目录结构及文件基本操作
1.FHS标准(没能理解)
2.目录路径
相关命令:cd 切换目录
pwd 获取当前路径
“.”表示当前目录,“.."表示上一级目录,”~“当前用户的home目录”
3.文件基本操作
相关命令:touch 新建空白文件
mkdir 新建目录
cp 复制文件
cp -r 复制目录
rm 删除文件
rm -r 删除目录
mv 源目录文件 目的目录 移动文件
mv 旧的文件名 新的文件名 重命名文件
cat 查看文件
more 分页查看文件
head 只看文件的头几行
file 查看文件的类型
实验五:环境变量与文件查找
1.变量的创建
相关命令:declare。
读取变量的值:echo $。
2.打印命令

3.修改和删除命令

4.命令的查找顺序与路径(没能理解)
5.如何让环境变量立即生效
相关命令:source
6.搜索文件
相关命令:whereis 快捷迅速
locate 快而全
which 小而精
find 精而细
7.与时间有关的参数
相关:

实验六:文件打包与压缩
1.文件后缀名

2.zip打包
相关命令:zip <> 压缩包名称.zip 压缩的内容 unzip 解压
- r 递归打包 - q 安静模式 - o 输出文件 - e 创建加密压缩包
du 查看打包后的文件大小
3.rar打包
相关命令:rar 创建压缩包 unrar 解压文件
a 添加一个目录 ~ 到一个归档文件中
4.tar打包
相关命令:tar -f xxx.tar -c ~ 创建一个tar包
- c 创建一个tar包文件 - f 指定创建的文件名
- x 解包一个文件到指定路径的已存在目录 - t 只查看不解包
实验七:文件系统操作与磁盘管理
1.查看磁盘与目录的容量
相关命令: df 查看磁盘的容量
du 查看目录的容量
2.创建虚拟硬盘
相关命令: dd 用于转换和复制文件
if of 输入 输出
bs 指定块大小 count 指定块数量
mount 挂载磁盘到目录树
unmount 卸载已挂载磁盘
3.镜像之后的就不理解了
实验八:Linux下的帮助命令
1.内部命令与外部命令
内部命令是shell程序的一部分,包含一些比较简单的Linux系统命令。
外部命令是Linux系统的使用程序部分,包含的程序量非常大。
区分方法:type 命令
2.帮助命令的使用
相关命令:help 显示shell内建命令的简要帮助信息。
外部参数 - -
man 没有内外建之分的帮助命令
info GNU的超文本帮助系统
20165320 预备作业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虚拟机的安装 在进行安装之前,原本以为有了娄老师的安装教程会是一件很容易的事情.万万没想到,在自己实际动手操作中,还是遇到了许多困难.通过与同 ...
- 20165226 预备作业3 Linux安装及学习
20165226 预备作业3 Linux安装及学习 Linux安装 一.下载安装VirtualBox 1.首先在官网下载,点开基于VirtualBox虚拟机安装Ubuntu图文教程 找到版本进行下载安 ...
- 20165230 预备作业3 Linux安装及学习
20165230 预备作业3 Linux安装及学习 安装Linux操作系统 通过学习实践基于VirtualBox虚拟机安装Ubuntu图文教程,开始了虚拟机的安装,根据教程按着步骤一步一步的完成. 遇 ...
- 20165327 预备作业3 Linux安装及学习
20165327 预备作业3 Linux安装及学习 一.学习基于VirtualBox虚拟机安装Ubuntu图文教程,在自己笔记本上安装Linux操作系统,注意尽量选用最新版本的VirtualBox和U ...
- 20165303 预备作业3 Linux安装及学习
=20165303 预备作业3 Linux安装及学习 安装虚拟机 按照http://www.cnblogs.com/rocedu/p/6012545.html步骤进行逐步操作,安装虚拟机. 遇到的问题 ...
- 20165315 预备作业3 Linux安装及学习
20165315 预备作业3 Linux安装及学习 一.在自己笔记本上安装Linux操作系统 因为对操作电脑的不熟悉,我在第一项任务上就花费了一定的时间,在安装过程有如下问题: 我的电脑是苹果公司的M ...
- 20165310 预备作业3 Linux安装及学习
预备作业3 Linux安装及学习 安装虚拟机 之前在win7系统下通过EasyBCD安装过Ubuntu虚拟机,这次阅读<基于VirtualBox虚拟机安装Ubuntu图文教程>又学习到了一 ...
随机推荐
- 使用flex布局调换两个按钮的位置
组件用的时antd的Modal组件,里面的按钮需要调换一下位置 今天发现用flex布局非常方便,代码如下: display: flex; justify-content: center; flex-f ...
- 计算机网络【1】—— OSI七层协议和TCP/IP四层协议
新开一贴,专门用来记录计算机网络相关知识. 一.OSI七层协议 物理层.数据链路层.网络层.传输层.会话层.表示层.应用层 二.TCP/IP四层协议 网络接口层.网际层.运输层.应用层 三.五层协议 ...
- 重温SQL——行转列,列转行
行转列,列转行是我们在开发过程中经常碰到的问题.行转列一般通过CASE WHEN 语句来实现,也可以通过 SQL SERVER 2005 新增的运算符PIVOT来实现.用传统的方法,比较好理解.层次清 ...
- BZOJ5291 BJOI2018链上二次求和(线段树)
用线段树对每种长度的区间维护权值和. 考虑区间[l,r]+1对长度为k的区间的贡献,显然其为Σk-max(0,k-i)-max(0,k-(n-i+1)) (i=l~r). 大力展开讨论.首先变成Σk- ...
- 使用简单zzupdate命令轻松升级Ubuntu到较新版本
zzupdate是一个开源的命令行实用程序,通过将几个更新命令组合到一个命令中,使得将Ubuntu桌面版和服务器版升级到更新版本的任务变得容易一些. 将Ubuntu系统升级到更新的版本并不是一项艰巨的 ...
- MT【133】磨刀不误砍柴工
(2018,4月学考数学填空最后一题) \(f(x)=2x^2-(x-a)|x-a|-2 \ge 0\)对任意\(x\in R\)恒成立,求\(a\)的范围______ 提示:\(f(0)=a|a|- ...
- [BJOI2017]树的难题 点分治 线段树
题面 [BJOI2017]树的难题 题解 考虑点分治. 对于每个点,将所有边按照颜色排序. 那么只需要考虑如何合并2条链. 有2种情况. 合并路径的接口处2条路径颜色不同 合并路径的接口处2条路径颜色 ...
- Satisfiability of Equality Equations - LeetCode
目录 题目链接 注意点 解法 小结 题目链接 Satisfiability of Equality Equations - LeetCode 注意点 必须要初始化pre 解法 解法一:典型的并查集算法 ...
- Integer to Roman - LeetCode
目录 题目链接 注意点 解法 小结 题目链接 Integer to Roman - LeetCode 注意点 考虑输入为0的情况 解法 解法一:从大到小考虑1000,900,500,400,100,9 ...
- 洛谷 P1783 海滩防御 解题报告
P1783 海滩防御 题目描述 WLP同学最近迷上了一款网络联机对战游戏(终于知道为毛JOHNKRAM每天刷洛谷效率那么低了),但是他却为了这个游戏很苦恼,因为他在海边的造船厂和仓库总是被敌方派人偷袭 ...