安装Linux系统,学习Linux操作基础

20189230杨静怡 2018-2019-2 《移动平台开发实践》第1周学习总结

安装Linux系统内容总结

一.学习“基于VirtualBox虚拟机安装Ubuntu图文教程”,在自己笔记本上安装Linux操作系统,提交安装好的系统截图。
1.下载安装VirtualBox

2.安装Ubuntu
(1)创建虚拟机



(2)安装Ubuntu 系统软件

(3)安装VirtualBox虚拟机增强功能

(4)分配共享数据空间

软件安装过程中出现的问题和解决方法

  • 问题1:安装Linux虚拟机之前没有在主板上打开虚拟化
  • 问题1解决方案:联想电脑——开机按F2进入BIOS,选择Configuration的选项。Intel Virtual Technology的选项设置成Enable的状态,F10保存并退出即可。

学习Linux操作基础总结

二.学习“Linux基础入门(新版)”过程中遇到的问题及解决方案
学习笔记——
Linux简介:
1.Linux 主要是系统调用和内核那两层。
2.1991 年 10 月,Linus Torvalds(Linux 之父)在赫尔辛基大学接触 UNIX,他希望能在自己的电脑上运行一个类似的操作系统。可是 UNIX 的商业版本非常昂贵,于是他从 MINIX 开始入手,计划开发一个比 MINIX 性能更好的操作系统。
3.1973 年,Dennis Ritchie 和 Ken Thompson 发明了 C 语言,而后写出了 UNIX 的内核。
4.1984 年,Stallman 开始 GNU(GNU's Not Unix)项目,创办 FSF(Free Software Foundation)基金会。
5.Linux 平台:大都为开源自由软件,用户可以修改定制和再发布,由于基本免费没有资金支持,部分软件质量和体验欠缺;由全球所有的 Linux 开发者和自由软件社区提供支持。Windows:这些年之前算是全封闭的,系统可定制性很差。Windows没有可选择的多种图形界面。Linux没有足够的游戏娱乐支持度。

基本概念及操作:
1.大家熟知也最流行的实现了客户端功能的桌面环境 KDE,GNOME,XFCE,LXDE 。其中就有你看到的,实验楼目前使用的 XFCE 桌面环境。
2.终端本质上是对应着 Linux 上的 /dev/tty 设备。
3.在 UNIX/Linux 中比较流行的常见的 Shell 有 bash、zsh、ksh、csh 等等,Ubuntu 终端默认使用的是 bash。
4.使用Tab键来进行命令补全。
5.Ctrl+a将光标移至输入行头,相当于Home键。
6.可以使用键盘上的方向上键↑,恢复你之前输入过的命令。
7.?匹配任意一个字符。
8.作业——用输出图形字符的命令banner输出了学号信息

用户及文件权限管理——
1.查看用户的命令

2.在Linux里如何查看自己所属的用户组:方法一:使用 groups 命令;方法二:查看 /etc/group 文件。
3.删除用户的命令:

4.作业——添加一个用户loutest,使用sudo创建文件/opt/forloutest,设置成用户loutest可以读写。

Linux目录结构及文件基本操作——
1.FHS 定义了两层规范,第一层是, / 下面的各个目录应该要放什么文件数据。
2.使用 cd 命令可以切换目录,在 Linux 里面使用 . 表示当前目录,.. 表示上一级目录。使用 pwd 命令可以获取当前所在路径(绝对路径)。
3.相对路径,也就是相对于你当前的目录的路径,相对路径是以当前目录 . 为起点,以你所要到的目录为终点。
4.使用 touch 命令创建空白文件。
5.要成功复制目录需要加上 -r 或者 -R 参数,表示递归复制。
6.删除文件,可以使用 -f 参数强制删除。
7.将文件“ file1 ”重命名为“ myfile ”的命令:

8.使用 more 和 less 命令分页查看文件。
9.作业—— (1)创建一个 homework 目录,建立名为 1.txt~10.txt 文件,并删除 1.txt~5.txt 。

(2)Linux的日志文件在哪个目录?
/var/log/message——系统启动后的信息和错误日志,是Red Hat Linux中最常用的日志之一
/var/log/secure——与安全相关的日志信息
/var/log/maillog——与邮件相关的日志信息
/var/log/cron——与定时任务相关的日志信息
/var/log/spooler——与UUCP和news设备相关的日志信息
/var/log/boot.log——守护进程启动和停止相关的日志消息

环境变量与文件查找——
1.set:显示当前 Shell 所有变量,包括其内建环境变量(与 Shell 外观等相关),用户自定义变量及导出的环境变量。
2.作业——找出 /etc/ 目录下的所有以 .list 结尾的文件

挑战——寻找文件:找到sources.list 文件;把文件所有者改为自己(shiyanlou);把权限修改为仅仅只有自己可读可写。

文件打包与解压缩——
1.作业——创建一个名为 test 的文件,分别用 zip 和 tar 打包成压缩包,再解压到 /home/shiyanlou 目录。

文件系统操作与磁盘管理——
1.作业——找出当前目录下面占用最大的前十个文件。

Linux下的帮助命令——
1.帮助命令有help、info和man三种。

挑战——备份日志:为 shiyanlou 用户添加计划任务;每天凌晨 3 点的时候定时备份 alternatives.log 到 /home/shiyanlou/tmp/ 目录;命名格式为 年-月-日,比如今天是2017年4月1日,那么文件名为 2017-04-01。


命令执行顺序控制与管道——
1.cut 命令,打印每一行的某一字段,打印/etc/passwd文件中以:为分隔符的第1个字段和第6个字段分别表示用户名和其家目录命令:

2.sort排序命令:-t参数用于指定字段的分隔符,这里是以":"作为分隔符;-k 字段号用于指定对哪一个字段进行排序。这里/etc/passwd文件的第三个字段为数字,默认情况下是以字典序排序的,如果要按照数字排序就要加上-n参数。

挑战:历史命令——处理文本文件 /home/shiyanlou/data1;将结果写入 /home/shiyanlou/result;结果包含三行内容,每行内容都是出现的次数和命令名称,如“100 ls”。

正则表达式基础——
1.作业——基于 pattern space 和 hold space 实现将一个文本倒序输出和交换奇数行和偶数行。

挑战——数据提取:在文件 /home/shiyanlou/data2 中匹配数字开头的行,将所有以数字开头的行都写入 /home/shiyanlou/num 文件。在文件 /home/shiyanlou/data2 中匹配出正确格式的邮箱,将所有的邮箱写入 /home/shiyanlou/mail 文件,注意该文件中每行为一个邮箱。

Linux下软件安装——
1.作业——

学习过程中出现的问题和解决方法

  • 问题1:Linux权限编码不熟悉
  • 问题1解决方案:-rw------- (600) 只有拥有者有读写权限。
    -rw-r--r-- (644) 只有拥有者有读写权限;而属组用户和其他用户只有读权限。
    -rwx------ (700) 只有拥有者有读、写、执行权限。
    -rwxr-xr-x (755) 拥有者有读、写、执行权限;而属组用户和其他用户只有读、执行权限。
    -rwx--x--x (711) 拥有者有读、写、执行权限;而属组用户和其他用户只有执行权限。
    -rw-rw-rw- (666) 所有用户都有文件读、写权限。
    -rwxrwxrwx (777) 所有用户都有读、写、执行权限。
  • 问题2:以前在尝试学习一门计算机语言时,总是先从书本出发,把书翻上一两遍,依然体会不到编程艺术的精髓所在。但是通过这四天Linux基础的学习,尤其是通过实验楼这个平台,通过实现一个个代码 段,不仅加深了自己对知识的理解,也在无形中提高了自己的实践能力。通过这一周的学习,也发现了自己存在的许多问题,比如过完一遍课程之后,通过老师给的作业进行实训的时候,发现自己掌握得不如其他同学扎实,做题速度也很慢,究其根本,还是学习方法和学习态度的问题,所以通过博客总结了这次测试中出现的问题,希望接下来能一周比一周好吧。
  • 问题2解决方案:做中学,多花时间,争取迎头赶上!

参考资料

猜你喜欢

转载自www.cnblogs.com/EvelynYang/p/10463830.html