20165212 预备作业3 Linux安装及学习
20165212 预备作业3Linux安装及学习
Linux虚拟机的安装过程
- 我像大部分同学一样,通过助教学姐给的Ubuntu下载地址下载映像文件、VB,但是屡次出现问题,不停的闪出一下错误提示窗口:
在像同学求助无果之后我使用VM、Ubuntu安装了Linux虚拟机(安装过程与云班课中的基本相同),并且可以正常使用
Linux学习过程记录及作业
1.Linux系统简介
学习记录
- 终端模拟器:为了实现在一个窗口中完成用户的输入和输出。本质是Linux上的dev/tty设备,打开方式:ctrl+alt+T
- Shell(壳):在图形界面中带来实际体验的差异,是提供给使用者的软件命令解析器,可以接受用户输入命令的程序。
- Ubuntu终端默认使用的是bash,桌面环境是GMOME或Unity,个人感觉这个和windows有些相似,使用起来感觉很亲和。
2.基本概念及操作
学习记录
- Tab 补全命令、目录和参数
- Ctrl+c--- 终止当前程序
- Ctrl+d ---结束输入、退出终端
- Ctrl+s ---暂停当前程序
- Ctrl+z ---将当前程序放到后台运行
- Ctrl+a ---将光标移至输入行头,(Home键)
- Ctrl+e ---将光标移至输入行末,(End键)
3.用户及文件权限管理
学习记录
- who am i ---查看用户
- sudo adduser <用户名> ---创建用户
- groups <用户名>或cat /etc/group ---查看自己属于的用户
- su -l <用户名> ---切换登录用户
- exit 或 ctrl+D ---退出当前用户
- sudo deluser <用户名> --remove-<目录> ---删除用户
- sudo usermod -G sudo <用户名> ---将其他用户添加到sudo组
作业:添加一个用户 loutest,使用 sudo 创建文件 /opt/forloutest,设置成用户 loutest 可以读写。
4.Linux目录结构及文件基本操作
学习记录
- touch <文件名>--- 新建空白文件,
- mkdir <目录名> ---可以创建一个空目录
- mkdir -p <目录名> ---创建父目录
- cp <文件名> <目录名> ---将文件复制到该目录下
- cp -r或-R <目录名> ---复制目录
- rm <文件名> ---删除文件
- rm -r或-R <目录名> ---删除目录
作业:建一个homework目录,名为1.txt~10.txt 文件,并删除 1.txt~5.txt
5.环境变量与文件查找
学习记录:
- declare tmp ---创建变量
- tmp=shiyanlou --- 给变量赋值
- echo tmp --- 读取变量的值
- locate --- 查找文件,根据后缀不同写后缀
作业:找出 /etc/ 目录下的所有以 .list 结尾的文件
6.文件打包与解压缩
学习记录:
- r --- 表示递归打包包含子目录的全部内容
- q --- 参数表示为安静模式
- o --- 表示输出文件名
- [1-9] --- 表示压缩的强度的大小
- x --- 排除某些特定文件
- e --- 创建加密压缩包
- l --- 使Windows兼容
- du ---查看文件大小
- unzip ---解压 zip 文件程序
- rar ----打包压缩命令
- unrar--- 解压缩rar文件
- tar ---打包工具
作业:
7.文件系统与磁盘管理
学习记录:
- df ---查看磁盘的容量
- du -h ---查看目录的容量,并以更加易读的方式呈现
- du -a ---显示目录中所有文件的大小
- du -s ---显示最后文件容量的综合
- du -h -d 0 ~(1级目录) ;du -h -d 1 ~(2级目录) ---查看目录
作业:
感想:
本次学习包括虚拟机安装,Linux基础的学习收货很丰富。按照娄老师给的教程,尽管是用不同于普遍的虚拟机而是用VM安装,给我的感觉是装个机子也并没有想象中的那么难,我想这最大的功劳还是要归于娄老师和狄维佳学姐和众多热情帮我解答疑问的同学们,毕竟作为一个新手,我调试了一下我的Linux(没有增强)上的火狐浏览器和亚马逊,已经可以上网了,这很令人兴奋!现在我对有关电脑的知识还有很多不知道的地方,对于虚拟机,我下一步的目标是:在完成娄老师布置的任务之余,再装一台windows虚拟机用来玩游戏。对于Linux命令学习,内容上我没什么好说的,对于初学者来说无非是一些需要记忆、练习的东西,但是实验楼这个平台真的非常好!不同于我们传统的编程学习方法,它为我们提供可以边看教程变写代码的桥梁,几乎就是手把手教写代码,还给提供变写环境,虽然需要大量时间精力,但是一遍练下来学到了很多东西,比看书——做练习的方式有效多了,这个平台用起来很有感觉!