1.ubuntu基本使用

1.1 GNU GPL

GNU通用公共许可证(general public license),开放、自由的精神,任何软件加上GPL协议后,即成为自由的软件,任何人均可获得,同时也可获得和修改其源代码。

GNU GPL的出现为Linux的诞生奠定了基础。

1.2 Linux的体系结构

单内核模式的操作系统,内核代码结构紧凑,执行速度快

分层设计,从下而上依次是:硬件系统→ Linux内核→ 操作系统服务→ 用户应用程序

1.3 Linux内核版本与发行版本

Linux操作系统基于内核,但是仅有内核是不够的。Linux内核、源码及相关的应用程序集成为一个完整的操作系统,从而形成了Linux的发行版本

1.4 Ubuntu与Debian的关系

Debian为Ubuntu的父版本。Ubuntu的出现得益于GPL,它继承了Debian的所有优点。Ubuntu同样自由、开放,又相对稳定。

1.5 安装Ubuntu需要哪些分区

根分区(/,存储大部分系统文件和用户文件)

和swap分区(交换分区,提供虚拟内存空间)

1.6 Dash主页的作用

搜索本机的应用程序和文件

2.图形界面与命令行

2.1 X windows system的工作原理
X windows system为Ubuntu提供图形界面解决方案,采用客户端/服务器 Client/Server模式,Client将希望显示的图形发送到Server,Server将图形显示在显示器上,同时为Client提供鼠标、键盘的输入服务。Client既包含本地主机的也包含远程主机的。
交互方式: Client → Server →Linux内核

2.2 窗口管理器的作用就
窗口管理器是X Windows System的组成部分,用来控制窗口的外观,并提供与用户交互的方法。作为X server上运行的应用程序,窗口管理器为用户提供操作窗口程序的方法,主要用于管理应用程序窗口,如窗口移动、缩放、开关等,当然还要管理键盘和鼠标焦点。

2.3 完整的图形桌面环境至少包含那些程序
一个完整的图形桌面环境至少包含一个会话程序、一个窗口管理器、一个面板和一个桌面程序。

2.4 Unity桌面环境有什么优点?
Unity是基于GNOME桌面环境的用户界面,它能够更高效地使用屏幕空间,比传统的桌面环境消耗的资源更少。它的左边包含一个类似停靠栏的启动器和任务管理面板。顶面板则是由程序指示器、窗口指示器和活动窗口组成。

2.5 为什么要学习命令行?
使用命令行管理Linux系统是最基本和最重要的方式,执行相同的任务,由命令行来完成将会比图形界面简洁高效地多。

2.6 什么是SHELL, 它有什么作用?
在Linux中,shell就是外壳的意思用户和系统交互的借口。
从内到外的结构是: 硬件→Linux内核→shell→用户命令行输入
实际上,shell是一个命令解释器,拥有自己内建的shell命令集。

2.7 命令行的语法格式
提示符 命令 选项 参数
如: ~$ ls -lh /home/test

2.8 强制终端命令运行
ctrl + c

2.9 管道的作用
将一个命令的输出作为另一个命令的输入
ls | grep ab

2.10 vi常用操作
shift + g切换到最后,o从当前行新增一行并进入插入模式
ctrl +b 上翻页,ctrl+f 下翻页
dd删除当前行,ndd删除当前往下的n行
yy复制当前行,p粘贴缓冲区中的内容
u撤销上一步操作
n+向下移动n行,n-向上移动n行
set nu列出行号

3.用户与组管理

3.1 linux用户的类型
超级用户,就是根账户root,可执行所有任务
系统用户,系统本身或应用程序使用的专门账户,如服务账户
普通用户,供实际用户登录使用的普通用户账户,使用UID作为用户账户的唯一标示

3.2 ubuntu管理员与标准用户相比,有什么特点?
ubuntu会让系统安装时创建的第一个用户自动成为ubuntu管理员,管理员是具有管理权限的普通用户,有权删除用户、安装软件和驱动程序、修改时间和日期,或者进行一些可能导致计算机不稳定的操作。标准用户不能进行这些操作。管理员和标准账户都属于普通用户。

3.3 Ubuntu管理员如何获得root权限?
sudo su

3.4 用户和组配置文件有哪些?各有什么作用?
用户:
①用户账户配置文件 /etc/passwd (账户,UID,主目录)
②用户密码配置文件 /etc/shadow (密码,MD5加密)
组:
①组账户配置文件 /etc/group (组名,GID,组成员)
②组密码配置文件 /etc/gshadow

3.5 创建用户账户
①打开“用户账户”-添加用户-账户设置
② useradd [选项] <用户名>

4.文件与目录管理

4.1 Linux目录结构与Windows有何不同?
Linux采用树形目录结构,所有文件与目录都从根目录开始,再一个一个分支下来。
Window各分区通过盘符进行区分和标识

4.2 Linux目录配置标准有何规定?
FHS(文件系统层次标准),规范在根目录及下面各主要目录应该放怎样的文件

4.3 Linux文件有哪些类型?
普通文件
目录文件
设备文件
链接文件

4.4 文件显示的命令有哪些?
cat
more
less
head -n
tail
od

4.5 使用grep查找文件内容
grep -i ‘home’ /etc/passwd

4.6 使用find命令查找文件
find ~ -name “*.txt”

4.7 查看文件属性
ls -lh
文件类型 + 所有者权限 + 所属组权限 + 其他用户权限 + 链接数目 + 所有者 + 所属组 + 大小 + 修改日期 + 文件名
r4读 w2写 x1执行
u所有者 g所属组 o其他用户
4+2+1组合
777表示 u4+2+1 g4+2+1 o4+2+1
555表示 u4+0+1 g4+0+1 o4+0+1
chmod 777 f1
chmod u+x f2

4.8 使用chown命令更改文件所有者
sudo chown pengfei f1

5.磁盘存储管理

5.1 低级格式化和高级格式化
低级格式化将磁盘分出柱面和磁道,再将磁道分为若干扇区,对磁盘有损伤;
高级格式化是在磁盘分区上建立相应的文件系统,将磁盘各个分区进行磁道的格式化,在逻辑上划分磁道。
平常所说的格式化就是高级格式化。

5.2 Linux磁盘设备命名方法和磁盘分区命名方法
磁盘设备 /dev/sda
磁盘分区 /dev/sda1

5.3 简述分区样式MBR与GPT
.
5.4 简述分区类型 Linux Native与Linux Swap

5.5 简述Linux建立和使用文件系统的步骤

5.6 Ubuntu主要提供哪些磁盘分区工具

5.7 如何主动挂载文件系统

5.8 简述Linux使用的卷标和UUID

5.9 简述数据备份的策略

6.软件包管理

6.1 简述Linux软件包管理的发展过程
1.从源代码安装,编译成二进制
2.使用软件包安装,.rpm,.deb
3.使用高级软件包管理工具,yum,APT

6.2 Ubuntu有哪几种软件安装方式

6.3 简述APT的基本功能
①下载软件包元数据、二进制包或源代码包 ②软件包搜索与更新 ③安装或卸载软件包时,自动寻找最新版本,并自动解决软件的依赖关系

6.4 什么是PPA?如何表示PPA源?

6.5 在Ubuntu中能够直接安装RPM包吗?

6.6 简述源代码安装步骤。

7.系统高级管理

7.1 linux系统有哪几种类型

7.2 进程的手动启动与调度启动

7.3 ubuntu系统启动经过的4个阶段

7.4 ubuntu运行级别有哪几种?与redhat等linux版本有何不同

7.5 简述system v与upstart两种初始化方式

7.6 什么是守护进程

7.7 简述ubuntu服务启动脚本与运行级别的关系

7.8 如何执行服务启动脚本

7.9如何配置服务启动状态

7.10 ubuntu系统日志配置文件的基本格式

7.11 执行ps命令查看当前进程

7.12 使用update-rc.d命令管理启动脚本和配置服务启动状态

7.13 配置一个at作业,并进行测试

7.14 查看和编辑系统日志配置文件/etc/rsyslog.conf

9.shell编程

9.1 shell编程如何包含外部脚本

9.2 执行shell脚本的几种方式

9.3 shell编程支持哪几种变量类型

9.4 简述shell位置参数

9.5 shell编程如何实现数学运算

9.6 逻辑表达式使用test命令和它的别名“[”有何不同

9.7 简述条件语句if和case的区别

9.8 shell的循环结构有哪几种实现方式

9.9 编写shell脚本,显示当前日期、时间、执行路径、用户账户及所在的目录位置

9.10 编写shell脚本,分别用for、while与until语句,从整数1到100求和

9.11 编写shell脚本,实现每天12:30将某目录下所有文件归档并压缩为文件mybackup.tar.gz,然后让脚本开机自动运行。

Ubuntu LInux操作系统 学习笔记及课后习题解答相关推荐

  1. 视觉slam学习笔记以及课后习题《第五讲特征点法视觉里程计》

    这篇博客主要记录了我在深蓝学院视觉slam课程中的课后习题,因为是为了统计知识点来方便自己以后查阅,所以有部分知识可能不太严谨,如果给大家造成了困扰请见谅,大家发现了问题也可以私信或者评论给我及时改正 ...

  2. 视觉slam学习笔记以及课后习题《第三讲李群李代数》

    前言 这篇博客主要记录了我在深蓝学院视觉slam课程中的课后习题,因为是为了统计知识点来方便自己以后查阅,所以有部分知识可能不太严谨,如果给大家造成了困扰请见谅,大家发现了问题也可以私信或者评论给我及 ...

  3. Linux操作系统学习笔记【入门必备】

    Linux操作系统学习笔记[入门必备] 文章目录 Linux操作系统学习笔记[入门必备] 1.Linux入门 2.Linux目录结构 3.远程登录 3.1 远程登录Linux-Xshell5 3.2 ...

  4. 1 Robotics: Aerial Robotics 第3+4周 课程学习记录及课后习题解答

    Robotics: Aerial Robotics 第3+4周 WEEK - 3 Quiz Programming Assignment: 2-D Quadrotor Control WEEK - 4 ...

  5. Linux操作系统学习笔记(二十)网络通信之TCP协议

    一. 前言   自TCP诞生以来就改变了网络通信的格局,而TCP协议随着网络基础设施的发展也在一路演进,形成了如今庞大复杂的TCP协议簇.如何深入理解TCP的设计理念以及几十年以来TCP协议的演进,有 ...

  6. Linux操作系统学习笔记(十)内存管理之内存映射

    一. 前言   本文为内存部分最后一篇,介绍内存映射.内存映射不仅是物理内存和虚拟内存间的映射,也包括将文件中的内容映射到虚拟内存空间.这个时候,访问内存空间就能够访问到文件里面的数据.而仅有物理内存 ...

  7. 《C语言程序设计》谭浩强-学习笔记以及课后习题答案(考前复习/考研/专升本)

    此笔记是几年前为了本人考试而学而写,今日回首感慨良多,便把尘封多年在旧电脑中的学习笔记翻出来分享给大家 此笔记参考书籍: <C语言程序设计>谭浩强 根据前九章内容主要知识点进行梳理 如果有 ...

  8. Linux操作系统学习笔记(十四)块设备

    一. 前言   上文我们分析了字符设备,本文接着分析块设备.我们首先分析块设备的基本结构体,然后分析块设备生成.加载的整个过程,最后分析块设备的直接I/O访问和缓存I/O访问. 二. 块设备基本结构体 ...

  9. Linux操作系统学习笔记(二十八)深入理解CPU

    一. 前言   在前面一些文章中多多少少有提到一些CPU的结构以及对应的寄存器等,但是总觉得不够透彻,所以单开一文详细叙述CPU的各种知识,从而加深对操作系统和性能的理解.本文从最基本的加法器和乘法器 ...

最新文章

  1. java实验 输入输出流_java实验七 输入输出流
  2. VTK:图片之ImageVariance3D
  3. python列表和元组的应用_python学习笔记之列表(list)与元组(tuple)详解
  4. 求解这个矩阵形式的HTML5线性方程组
  5. 清除浮动(采用BFC)
  6. 如何使用敏捷开发来赢得太阳能竞速赛
  7. 实际打印页码偏上_4个Excel打印小技巧,想怎么打就怎么打?
  8. 如何将txt文件迅速转为Excel文件
  9. 从单张图重建三维人体模型综述(五)
  10. PHP操作MySQL数据库常用函数
  11. matlab复合梯形法,matlab实现复合梯形法则
  12. 墨尔本计算机读研申请条件,墨尔本大学计算机硕士申请条件
  13. CDC变化数据捕获——Debezium-Embedded
  14. mac系统更新后无法打开axure8/9
  15. app免填邀请码安装如何实现?
  16. 淘宝美工教程:1小时让店铺高大上-优就业-专题视频课程
  17. Qt Qml 开发超高清视频回放监控客户端
  18. VisualSvn破解(VS2019)
  19. java 图片相似搜索_JAVA比较两张图片相似度的方法
  20. ckeditor4 +Wiris MathType + Mathjax 渲染 + Tax 公式编辑

热门文章

  1. DBA嘉年华活动简介
  2. Cakewalk Sonar Platinum v23.10 WiN 老牌音乐制作软件中文版
  3. 1236 战斗机的加速度
  4. Android 蓝牙开发 uuid,Android蓝牙开发之 UUID
  5. 怎么样自已编写代码股票分析呢?
  6. 仙域游戏46级做一个纪念
  7. Android设备系统及屏幕分辨率统计信息汇总(截至2018年7月)
  8. 分类问题中的评价指标(F1-Score、Micro-F1、Macro-F1)
  9. spring boot整合Shiro实现单点登录
  10. java TCP 实现聊天室功能 多线程实现一个服务器端和多个客户端之间的聊天