安装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解决方案:做中学,多花时间,争取迎头赶上!
参考资料
基于VirtualBox安装Ubuntu图文教程(https://www.cnblogs.com/rocedu/p/6012545.html)
Linux 基础入门(新版)(https://www.shiyanlou.com/courses/1)
安装Linux系统,学习Linux操作基础的更多相关文章
- 第三次随笔--安装虚拟机及学习linux系统初体验
第三次随笔--安装虚拟机及学习linux系统初体验 ·学习基于VirtualBox虚拟机安装Ubuntu图文教程在自己笔记本上安装Linux操作系统 首先按照老师的提示步骤进行VirtualBox虚拟 ...
- 安装虚拟机及学习linux系统 20155222卢梓杰
安装虚拟机及学习linux系统 20155222卢梓杰 首先按照要求下载virtualbox,没有遇到问题. 接下来新建一个虚拟机,按照要求应当安装乌班图64,这里只有32位的.在网上搜寻了许久,终于 ...
- 系统学习Linux建议
国内的专业Linux网站(GB) ChinaUnix Linux中国 实验楼: 免费提供了Linux在线实验环境,不用在自己机子上装系统也可以学习Linux,超方便实用!. 国内的专业Linux网站( ...
- 说一说本人对linux系统学习的方法和经验
摘要: 相信大伙都听说过linux系统,然而对于这个系统,总使让新手感觉茫然,诺达的系统.下面是一段百度中的介绍: 相信大伙都听说过linux系统,然而对于这个系统,总使让新手感觉茫然,诺达的系统.下 ...
- Linux系统学习笔记:文件I/O
Linux支持C语言中的标准I/O函数,同时它还提供了一套SUS标准的I/O库函数.和标准I/O不同,UNIX的I/O函数是不带缓冲的,即每个读写都调用内核中的一个系统调用.本篇总结UNIX的I/O并 ...
- Linux系统常用升级的基础包
Linux系统常用升级的基础包 yum -y install lrzsz gcc gcc-c++ make flex autoconf automake vixie-cron libjpeg libj ...
- linux系统学习(常用命令)
今天调休,闲来无事,研究一下linux系统. Linux常用命令: 一:文件管理 ctrl+alt:在虚拟机与windows之间切换ctrl+g:进入linux输入模式 pwd:查看当前目录 ls:列 ...
- 以Qemu模拟Linux,学习Linux内核
文章名称:以Qemu模拟Linux,学习Linux内核作 者:five_cent文章地址:http://www.cnblogs.com/senix/archive/2013/02/21/29 ...
- 安装虚拟机以及学习Linux基础入门
安装虚拟机 参考基于VirtualBox虚拟机安装Ubuntu图文教程完成了虚拟机的安装,主要遇到了以下2个问题 在新建虚拟电脑的时候,如果类型选择了Linux,则版本就只能选择Ubuntu(32 位 ...
- Linux系统学习笔记之 1 基础命令
翻看日记,看到以前自己学习Linux是的笔记来了,温故而知新乎. 文件命名规则: 1.除了/之外,所有的字符都合法. 2.有些字符最好不要用,如空格符.制表符.退格符.和@ # & ( ) ...
随机推荐
- 游戏开发中IIS常见支持MIME类型文件解析
游戏开发中IIS常见支持MIME类型文件解析 .apkapplication/vnd.android .ipaapplication/vnd.iphone .csbapplication/octet- ...
- 复制id_rsa命令
pbcopy < ~/.ssh/id_rsa.pub https://aliasan-conf.taijiankong.cn/duotai/2T7b253i8.pac
- excel函数vloopup使用方法
邮件处理,查找null手机号码 G1=VLOOKUP(F1,A:B,2,FALSE) H1=VLOOKUP(F1,A:F,7,FALSE)参数1是:查找列,参数2是:范围,参数3是:查找的 ...
- Qt OpenGL 鼠标拾取实现
在之前的文章中讲到了OpenGL鼠标拾取操作的例子,工作中需要在Qt中实现,下面的程序演示了QT中opengl的拾取例子. 本例子在Qt5.12和Qt Creator4.8.0上测试,使用的是QOpe ...
- varchar2长度的意义
参考:http://www.cnblogs.com/vipcjob/archive/2010/06/08/1754075.html http://www.itpub.net/thread-732714 ...
- MTK NTP和NITZ更新时间的问题
NITZ(Network Identity and Time Zone,网络标识和时区),是一种用于自动配置本地的时间和日期的机制,同时也通过无线网向移动设备提供运营商信息.NITZ是自从PHASE ...
- PHP 通过构造器进行依赖注入 demo
class A{ public $b; public $f; function __construct( B $b , $f = 1 ){ $this->b = $b; $this->f ...
- Git文件常见下标符号说明
Git文件常见下标符号说明 git是一种分布式的版本控制工具. 不用联网也能实现版本控制,很实用. 它是一款现在比较流行的版本控制工具. git的文件上的图标,可以反映出当前文件或者文件夹的状 ...
- Hystrix入门与分析(一):初识Hystrix
在以前的文章中,我们介绍过使用Gauva实现限流的功能,现在我们来了解一下如何在服务框架中实现熔断和降级的方法. 简介Hystrix 大型系统架构的演进基本上都是这样一个方向:从单体应用到分布式架构. ...
- JPA唯一索引更新删除的问题
本来的功能是更新,我的做法是先删除再新增.表设置了字段A和字段B的唯一主键,先删除这个字段再新增一一模一样的值(包含字段A和字段B)时会报唯一主键的值重复了,百度了下,没找到原因,于是就不删除记录了, ...