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

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

安装Linux系统内容总结

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

2.安装Ubuntu
(1)创建虚拟机
1607929-20190303005429280-1907525460.png
1607929-20190303005518339-668330239.png
1607929-20190303005540824-269493506.png
1607929-20190303005554835-256963918.png

(2)安装Ubuntu 系统软件
1607929-20190303005608785-1885197339.png
1607929-20190303005622640-1379492722.png

(3)安装VirtualBox虚拟机增强功能
1607929-20190303005644199-2054085457.png

(4)分配共享数据空间
1607929-20190303005702410-1112463780.png
1607929-20190303005715374-2067680147.png

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

  • 问题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输出了学号信息
1607929-20190303010423923-340034967.png

用户及文件权限管理——
1.查看用户的命令
1607929-20190303010523988-2002396712.png
2.在Linux里如何查看自己所属的用户组:方法一:使用 groups 命令;方法二:查看 /etc/group 文件。
3.删除用户的命令:
1607929-20190303010536957-434374165.png
4.作业——添加一个用户loutest,使用sudo创建文件/opt/forloutest,设置成用户loutest可以读写。
1607929-20190303010551513-1786526505.png

Linux目录结构及文件基本操作——
1.FHS 定义了两层规范,第一层是, / 下面的各个目录应该要放什么文件数据。
2.使用 cd 命令可以切换目录,在 Linux 里面使用 . 表示当前目录,.. 表示上一级目录。使用 pwd 命令可以获取当前所在路径(绝对路径)。
3.相对路径,也就是相对于你当前的目录的路径,相对路径是以当前目录 . 为起点,以你所要到的目录为终点。
4.使用 touch 命令创建空白文件。
5.要成功复制目录需要加上 -r 或者 -R 参数,表示递归复制。
6.删除文件,可以使用 -f 参数强制删除。
7.将文件“ file1 ”重命名为“ myfile ”的命令:
1607929-20190303010605828-380123757.png
8.使用 more 和 less 命令分页查看文件。
9.作业—— (1)创建一个 homework 目录,建立名为 1.txt~10.txt 文件,并删除 1.txt~5.txt 。
1607929-20190303010620479-843984094.png
(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 结尾的文件
1607929-20190303010645824-1301185483.png
挑战——寻找文件:找到sources.list 文件;把文件所有者改为自己(shiyanlou);把权限修改为仅仅只有自己可读可写。
1607929-20190303010701114-1949480785.png

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

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

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

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

命令执行顺序控制与管道——
1.cut 命令,打印每一行的某一字段,打印/etc/passwd文件中以:为分隔符的第1个字段和第6个字段分别表示用户名和其家目录命令:
1607929-20190303010854612-1655605120.png
2.sort排序命令:-t参数用于指定字段的分隔符,这里是以":"作为分隔符;-k 字段号用于指定对哪一个字段进行排序。这里/etc/passwd文件的第三个字段为数字,默认情况下是以字典序排序的,如果要按照数字排序就要加上-n参数。
1607929-20190303010904668-149825241.png

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

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

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

Linux下软件安装——
1.作业——
1607929-20190303011018333-1530776476.png
1607929-20190303011037738-1376783984.png

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

  • 问题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解决方案:做中学,多花时间,争取迎头赶上!

参考资料

转载于:https://www.cnblogs.com/EvelynYang/p/10463830.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值