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

参考资料

安装Linux系统,学习Linux操作基础的更多相关文章

  1. 第三次随笔--安装虚拟机及学习linux系统初体验

    第三次随笔--安装虚拟机及学习linux系统初体验 ·学习基于VirtualBox虚拟机安装Ubuntu图文教程在自己笔记本上安装Linux操作系统 首先按照老师的提示步骤进行VirtualBox虚拟 ...

  2. 安装虚拟机及学习linux系统 20155222卢梓杰

    安装虚拟机及学习linux系统 20155222卢梓杰 首先按照要求下载virtualbox,没有遇到问题. 接下来新建一个虚拟机,按照要求应当安装乌班图64,这里只有32位的.在网上搜寻了许久,终于 ...

  3. 系统学习Linux建议

    国内的专业Linux网站(GB) ChinaUnix Linux中国 实验楼: 免费提供了Linux在线实验环境,不用在自己机子上装系统也可以学习Linux,超方便实用!. 国内的专业Linux网站( ...

  4. 说一说本人对linux系统学习的方法和经验

    摘要: 相信大伙都听说过linux系统,然而对于这个系统,总使让新手感觉茫然,诺达的系统.下面是一段百度中的介绍: 相信大伙都听说过linux系统,然而对于这个系统,总使让新手感觉茫然,诺达的系统.下 ...

  5. Linux系统学习笔记:文件I/O

    Linux支持C语言中的标准I/O函数,同时它还提供了一套SUS标准的I/O库函数.和标准I/O不同,UNIX的I/O函数是不带缓冲的,即每个读写都调用内核中的一个系统调用.本篇总结UNIX的I/O并 ...

  6. Linux系统常用升级的基础包

    Linux系统常用升级的基础包 yum -y install lrzsz gcc gcc-c++ make flex autoconf automake vixie-cron libjpeg libj ...

  7. linux系统学习(常用命令)

    今天调休,闲来无事,研究一下linux系统. Linux常用命令: 一:文件管理 ctrl+alt:在虚拟机与windows之间切换ctrl+g:进入linux输入模式 pwd:查看当前目录 ls:列 ...

  8. 以Qemu模拟Linux,学习Linux内核

    文章名称:以Qemu模拟Linux,学习Linux内核作      者:five_cent文章地址:http://www.cnblogs.com/senix/archive/2013/02/21/29 ...

  9. 安装虚拟机以及学习Linux基础入门

    安装虚拟机 参考基于VirtualBox虚拟机安装Ubuntu图文教程完成了虚拟机的安装,主要遇到了以下2个问题 在新建虚拟电脑的时候,如果类型选择了Linux,则版本就只能选择Ubuntu(32 位 ...

  10. Linux系统学习笔记之 1 基础命令

    翻看日记,看到以前自己学习Linux是的笔记来了,温故而知新乎.   文件命名规则: 1.除了/之外,所有的字符都合法. 2.有些字符最好不要用,如空格符.制表符.退格符.和@ # & ( ) ...

随机推荐

  1. TCP 协议简析

    TCP(Transmission Control Protocol,传输控制协议)是一种面向连接的.可靠的.基于字节流的通信协议,数据在传输前要建立连接,传输完毕后还要断开连接.它是个超级麻烦的协议, ...

  2. PhpStorm连接Docker容器配置xdebug断点调试

    本教程主要演示xdebug在PhpStorm中配置方法. 一.环境说明 1.Mac笔记本(本教程演示过程使用的是Mac OS操作系统,和windows环境是有区别的,这一点需要特别注意): 2.在Ma ...

  3. 5款最好的免费在线网站CSS验证器

    这里是一个名单, 5免费在线CSS验证器的网站.这些网站让你验证你的CSS代码的自由,没有任何麻烦.你可以选择上传文件,验证CSS添加URL,或简单的复制和粘贴完整的CSS代码.好的方面是,这些网站不 ...

  4. const引用和函数占位参数遇上默认参数以及内联函数

    1.const引用: 但是加上const之后是可以的,const int &a=100;就不会报错了. 2.函数占位参数: 如果给最后的占位参数加上默认值: 3.内联函数 内联只是对编译器发起 ...

  5. Windows7系统不显示.gitignore文件名

    从码云拉取项目后,发现Win7下不能显示.giignore文件名. 这是因为Win7系统默认隐藏了已知的拓展名,而.gitignore逗号前没有字符,于是显示的文件命是空白的. 打开工具—文件夹选项, ...

  6. quartz与spring boot-最简模式

    多年前使用过quartz,今天又需要再用,而且是在spring boot框架下.很神奇,spring也是十年前用过的. 这里仅记录下完成的最快速和简单的操作,高级的使用以后有空弄明白了再写: 1.增加 ...

  7. 非root用户在80端口运行nginx

    一般情况下没有这种需求,但对于强迫症患者来说,还是完整的走了一把. 普通用户是不允许使用1024以下端口的,所以此次操作仍然需要root权限来进行配置.而且由于使用了root安装,因此nginx用户仍 ...

  8. textarea 分割

    var orderNo = $("#orderNo").val();var orderNo = orderNo.toString().split(/\r?\n/);

  9. Laravel-mix 中文文档

    镜像地址 : https://segmentfault.com/a/1190000015049847原文地址: Laravel Mix Docs   概览   基本示例 larave-mix 是位于w ...

  10. 软件工程---gjb438b 质量规范体系

    GJB438B 软件设计说明模板 https://mp.weixin.qq.com/s?__biz=MjM5Mzc2NjczMQ%3D%3D&idx=3&mid=2651866777& ...