预备作业三:Linux安装及命令入门
VirtualBox虚拟机的安装
在进行安装之前,原本以为有了娄老师的安装教程会是一件很容易的事情。万万没想到,在自己实际动手操作中,还是遇到了许多困难。通过与同学进行讨论和搜索百度引擎,最终顺利解决了大部分问题。(以下所有问题仅针对于win10系统)
首先遇到的问题是我新建虚拟机时,只能选择32位,而没有64位
百度后发现要在安装虚拟机前要检查电脑是否虚拟化
打开任务管理器-性能-CPU
如未虚拟化,需进行设置。
重启电脑按del进入电脑的BIOS界面,并进行如下按设置。
在虚拟机安装完成后,启动虚拟机,屏幕一直在不断闪动。和同学讨论后去ubuntu官网下载ubuntu-16.04.3-desktop-amd64后解决了该问题。
命令入门
Linux的入门学习在实验楼中完成
-
Linux系统介绍
- Linux和windows一样都是一个操作系统,入门比windows难。
- 基本概念及操作
基本操作
指令 | 功能 |
---|---|
Tab | 补全命令 |
ctrl+c | 终止当前程序 |
Ctrl+d | 键盘输入结束或退出终端 |
Ctrl+a | 将光标移至输入行头,相当于Home键 |
Ctrl+e | 将光标移至输入行末,相当于End键 |
Ctrl+k | 删除从光标所在位置到行末 |
- 用户文件权限管理
- 查看用户
参数 | 说明 |
---|---|
-a | 打印能打印的全部 |
-d | 打印死掉的进程 |
-m | 同am i,mom likes |
-p | 打印当前登录用户数及用户名 |
-u | 打印当前登录用户登录信息 |
-r | 打印运行等级 |
- 创建用户
su,su- 与 sudo
- 用户组
方法一:使用group命令
方法二:查看 /etc/group 文件
- 修改文件权限
二进制数字表示
- Linux目录结构及文件基本操作
- FHS标准
目录路径
指令 | 功能 |
---|---|
$ cd .. | 进入上一目录 |
$ cd ~ | 进入你的HOME目录 |
$ mkdir mydir | 创建名为“ mydir ”的空目录 |
- Linux文件基本操作
新建
指令 | 功能 |
---|---|
touch | 新建空白文件 |
mkdir | 新建目录 |
cp | 复制 |
rm | 删除 |
mv 源文件目录 目的文件目录 | 移动文件 |
mv 旧的文件名 新的文件名 | 重命名文件 |
- 环境变量与文件查找
- 环境变量
通常我们会涉及到的变量类型有三种:
- 当前 Shell 进程私有用户自定义变量,如上面我们创建的 tmp 变量,只在当前 Shell 中有效。
- Shell 本身内建的变量。
- 从自定义变量导出的环境变量。
变量修改
变量设置方式 | 功能 |
---|---|
${变量名#匹配字串} | 从头向后开始匹配,删除符合匹配字串的最短数据 |
${变量名##匹配字串} | 从头向后开始匹配,删除符合匹配字串的最长数据 |
${变量名%匹配字串} | 从尾向前开始匹配,删除符合匹配字串的最短数据 |
${变量名%%匹配字串} | 从尾向前开始匹配,删除符合匹配字串的最长数据 |
${变量名/旧的字串/新的字串} | 将符合旧字串的第一个字串替换为新的字串 |
${变量名//旧的字串/新的字串} | 将符合旧字串的全部字串替换为新的字串 |
- 文件打包与压缩
压缩文件:
文件后缀名 | 功能 |
---|---|
*.zip | 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.7z | tar 打包,7z 程序压缩的文件 |
- 文件操作与磁盘管理
指令 | 功能 |
---|---|
df | 命令查看磁盘容量 |
dd | 创建虚拟镜像文件 |
mkfs | 命令格式化磁盘 |
mount | 命令挂载磁盘 |
fdisk | 命令为磁盘分区 |
- Linux下帮助的命令
内部命令
- 是shell程序的一部分
外部命令
- 是Linux系统中的实用程序部分
帮助命令的使用
- help 命令
- man 命令
- info 命令