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

时间:2022-04-09 12:31:11

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

安装Linux系统内容总结

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

2.安装Ubuntu
(1)创建虚拟机
安装Linux系统,学习Linux操作基础
安装Linux系统,学习Linux操作基础
安装Linux系统,学习Linux操作基础
安装Linux系统,学习Linux操作基础

(2)安装Ubuntu 系统软件
安装Linux系统,学习Linux操作基础
安装Linux系统,学习Linux操作基础

(3)安装VirtualBox虚拟机增强功能
安装Linux系统,学习Linux操作基础

(4)分配共享数据空间
安装Linux系统,学习Linux操作基础
安装Linux系统,学习Linux操作基础

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

  • 问题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输出了学号信息
安装Linux系统,学习Linux操作基础

用户及文件权限管理——
1.查看用户的命令
安装Linux系统,学习Linux操作基础
2.在Linux里如何查看自己所属的用户组:方法一:使用 groups 命令;方法二:查看 /etc/group 文件。
3.删除用户的命令:
安装Linux系统,学习Linux操作基础
4.作业——添加一个用户loutest,使用sudo创建文件/opt/forloutest,设置成用户loutest可以读写。
安装Linux系统,学习Linux操作基础

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

文件打包与解压缩——
1.作业——创建一个名为 test 的文件,分别用 zip 和 tar 打包成压缩包,再解压到 /home/shiyanlou 目录。
安装Linux系统,学习Linux操作基础

文件系统操作与磁盘管理——
1.作业——找出当前目录下面占用最大的前十个文件。
安装Linux系统,学习Linux操作基础

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

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

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

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

正则表达式基础——
1.作业——基于 pattern space 和 hold space 实现将一个文本倒序输出和交换奇数行和偶数行。
安装Linux系统,学习Linux操作基础

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

Linux下软件安装——
1.作业——
安装Linux系统,学习Linux操作基础
安装Linux系统,学习Linux操作基础

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

  • 问题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. PHP中PDO事务的使用方法

    事务 (Transaction) 是操作数据库中很重要的一个功能, 它可以让你预定一条, 或者一系列 SQL 语句, 然后一起执行. 在执行的过程中, 如果其中的某条执行失败, 可以回滚所有已更改的操 ...

  2. poj-1611-The Suspects

    The Suspects Time Limit: 1000MS   Memory Limit: 20000K Total Submissions: 34284   Accepted: 16642 De ...

  3. windows下php连接sqlserver2008

    如果你需要和sql server通信需要到http://msdn.microsoft.com/en-us/sqlserver/ff657782.aspx自行下载微软提供的The SQL Server ...

  4. linux系统中scp命令的用法(Permission denied排错二例)

    原文链接: 这里需要注意,当往远程主机拷文件时,必须当前用户对远程主机的对应目录具有写权限 http://www.360doc.com/content/13/0929/13/6496277_31784 ...

  5. windows下关闭80端口被system占用的情况

    用管理员运行cmd然后用net stop http 停止pid 为4的进程

  6. mysql JDBC URL格式

    mysql JDBC URL格式如下:   jdbc:mysql://[host:port],[host:port].../[database][?参数名1][=参数值1][&参数名2][=参 ...

  7. c,c++函数返回多个值的方法

    最近遇到一个问题,需要通过一个函数返回多个值.无奈C,C++不能返回多个值.所以就想有什么方法可以解决. 网上方法比较杂乱,一般有两种替代做法: 1. 利用函数的副作用, 返回值在函数外定义, 在函数 ...

  8. jquery判断邮箱对错

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  9. A 洛谷 P3601 签到题 &lbrack;欧拉函数 质因子分解&rsqb;

    题目背景 这是一道签到题! 建议做题之前仔细阅读数据范围! 题目描述 我们定义一个函数:qiandao(x)为小于等于x的数中与x不互质的数的个数. 这题作为签到题,给出l和r,要求求. 输入输出格式 ...

  10. &lbrack;PHP&rsqb; 适配器模式的日常使用

    适配器模式就是将一个类的接口方法转换成我希望用的另一个方法 , 下面是个常见的用处 class Session{ public $mc; public function __construct(){ ...