与 Linux 一起学习:学习地理
“与 Linux 一起学习”的所有文章:
与 Linux 一起学习:学习打字 与 Linux 一起学习:学习物理 与 Linux 一起学习:学习音乐 与 Linux 一起学习:学习地理 与 Linux 一起学习:学习数学引言:Linux 提供大量的教学软件和工具,面向各个年级段以及各个年龄段,提供大量学科的练习实践,其中大多数是可以与用户进行交互的。本“与 Linux 一起学习”系列就来介绍一些教学软件。
地理是一门有趣的学科,我们每天都能接触到,虽然可能没有意识到,但当你打开 GPS、SatNav 或谷歌地图时,你就已经在使用这些软件提供的地理数据了;当你在新闻中看到一个国家的消息或听到一些金融数据时,这些信息都可以归于地理学范畴。Linux 提供了很多学习地理学的软件,可用于教学,也可用于自学。
Kgeography在多数 Linux 发行版的软件库中,只有两个与地理有关的软件,两个都属于 KDE 阵营,或者说都属于 KDE 教育项目。Kgeopraphy 使用简单的彩色编码图来绘制被选中的国家。
Ubuntu 及衍生版在终端执行下面命令安装软件:
sudo apt-get install kgeography
界面很简单,给你一个选择界面,你可以选择不同的国家。
点击地图上的某个区域,界面就会显示这个区域所在的国家和首都。
以及给出不同的测试题来检测你的知识水平。
这款软件以交互的方式测试你的地理知识,并且可以帮你为考试做好充足的准备。
MarbleMarble 是一个稍微高级一点的软件,无需 3D 加速就能提供全球视角。
在 Ubuntu 及衍生版的终端输入下面的命令来安装 Marble:
sudo apt-get install marble
Marble 专注于地图绘制,它的主界面就是一张地图。
你可以选择不同的投影方法,比如球状投影和麦卡托投影(LCTT 译注:把地球表面绘制在平面上的方法),在下拉菜单里你可以选择平面视角或外部视角,包括 Atlas 视角,OpenStreetMap 提供的成熟的离线地图,
以及卫星视角(由 NASA 提供),
以及政治上甚至是历史上的世界地图。
除了有包含不同界面和大量数据的离线地图,Marble 还提供其他信息。你可以在菜单中打开或关闭不同的离线信息框
和在线服务。
一个有趣的在线服务是维基百科,点击下 Wiki 图标,会弹出一个界面来展示你选中区域的详细信息。
这款软件还提供定位追踪、路由规划、位置搜索和其他有用的功能。如果你喜欢地图学,Marble 可以让你长时间享受探索和学习的乐趣。
Linux 提供大量优秀的教育软件,当然也包括地理学科。本文介绍的两款软件可以帮你学到很多地理知识,并且你可以以一种好玩的人机交互方式来测试你的知识量。
本文来自云栖社区合作伙伴“Linux中国”
原文发布时间为:2013-04-02.
Linux进程学习【进程地址】 对于 `C/C++` 来说,程序中的内存包括这几部分:`栈区`、`堆区`、`静态区` 等,其中各个部分功能都不相同,比如函数的栈帧位于 `栈区`,动态申请的空间位于 `堆区`,全局变量和常量位于 `静态区` ,区域划分的意义是为了更好的使用和管理空间,那么 `真实物理空间` 也是如此划分吗?`多进程运行` 时,又是如何区分空间的呢?`写时拷贝` 机制原理是什么?本文将对这些问题进行解答
Linux进程学习【环境变量】 环境变量 是一个即陌生又熟悉的词,说陌生是因为大多数普通用户都接触不到 环境变量 配置,说熟悉是因为很多程序又都离不开 环境变量,比如编写 Java 时需要提前安装 jdk,配置好 Java 的环境,才能正常编写代码,python 也是需要配置编码环境;而在我们的 Linux 中也有环境变量,由 环境变量 构成的集合称做 环境变量表;我们还可以调整 进程 的优先级,使得 进程 运行更加灵活
Linux进程学习【进程状态】 进程 只有被OS管理好了,才能发挥它的全部功效,而系统中存在多个 进程,OS无法做到面面俱到,因此为了更好的管理进程,OS把 进程 分成了几种状态:阻塞、挂起、运行、休眠等等,至于每种状态的应用场景是什么、有什么用?本文将会带着大家认识的各种 进程 状态
Linux进程学习【基本认知】 进程 是计算机中的重要概念,每个运行中的程序都有属于自己的 进程 信息,操作系统可以根据这些信息来进行任务管理,比如在我们Windows中的任务管理器中,可以看到各种运行中的任务信息,这些任务就可以称之为 进程,简单的 进程 二字后面包含着许多知识,比如为什么OS需要对任务进行管理、任务信息是如何组成的、如何创建新任务等,下面我将带大家从 冯诺依曼 结构体系开始,理解学习 进程 相关知识
Linux工具学习之【gdb】 vim 可以编写代码,gcc/g++ 可以编译代码,此时只最后一件神器,就能进行完整的开发工作,那就是通过 gdb 调试代码,毕竟谁都不敢保证自己的代码没有问题,所以就有调试器这种东西帮助我们定位问题,进而解决问题
Linux工具学习之【git】 git 是一个代码托管平台,它的创始人是大名鼎鼎的 Linux 之父: 林纳斯·托瓦兹,git的诞生可以使我们对已提交的代码历史版本进行回溯,这是一个十分重要的功能,除了查看历史版本外,git 还支持代码合并和打标签等诸多使用功能;简言之,有了 git 以后,我们可以随时随地的对代码进行管理
Linux工具学习之【gcc/g++】 书接上文,我们已经学习了 Linux 中的编辑器 vim 的相关使用方法,现在已经能直接在 Linux 中编写C/C++代码,有了代码之后就要尝试去编译并运行它,此时就可以学习一下 Linux 中的编译器 gcc/g++ 了,我们一般使用 gcc 编译C语言,g++ 编译C++(当然 g++ 也可编译C语言),这两个编译器我们可以当作一个来学习,因为它们的命令选项都是通用的,只是编译对象不同。除了编译器相关介绍外,本文还会库、自动化构建工具、提权等知识,一起来看看吧
Linux工具学习之【vim】 vim 是一款小而美的编辑器,是 vi 的升级版,完美支持了其所有指令,并且新增了许多特性,作为一款编辑器,我们可以在上面写各种语言的代码(主要是C/C++)。vim 有多种模式,光是如何退出 vim 这个问题在 Stack overflow 上就有几百万的浏览量,由此可见 vim 还是有一定的使用门槛的。当然 vim 中还有许多指令和极大的自定义空间,需要不断练习以熟练使用 vim,最后我们还可以根据个人喜好配置出一款属于自己的 vim
相关文章
- Linux网络编程学习路线
- kali 服务篇-Linux存储 学习笔记
- STM32MP157 Linux系统移植开发篇1:linux系统移植前说明及源码编译
- 12 个在线学习 Linux 技能网站
- 与 Linux 一起学习:学习打字
- 【Linux】linux中自动定时备份mysql数据
- centos6.5+jexus5.6.3+mono 3.10实践,让asp.net在linux上飞一会儿
- 使用Linux桌面壁纸应用variety发现的一些问题
- gmock学习01---Linux配置gmock
- linux 学习一:安装jdk和tomcat
- Linux基础:文件基础属性及如何更改文件属性、文件与目录管理、linux软硬链接的理解、linux用户和用户组管理
- linux服务器安装nodeJS步骤及踩坑记录(解决node -v报错cannot execute binary file: Exec format error的问题 - 在Linux中安装适用于arm64位的nodejs)以及node环境项目部署
- 【转】学习Linux守护进程详细笔记
- Linux 下Shell的学习2
- Linux rpm命令详解
- 【嵌入式Linux学习】shell脚本入门
- 【SoC FPGA学习】十三、编译嵌入式 Linux 系统内核
- kali linux学习笔记(四) : 网络端口大全介绍
- Linux学习笔记(21)linux查看系统状态
- Linux学习笔记(19)linux定时任务(crontab)
- linux_mysql学习系列
- Linux学习笔记(14)linux在6.x和7.x系列的安装与基本使用区别
- Linux学习笔记(12)linux文件目录与用户管理
- Linux学习笔记(9)linux网络管理与配置之一——Linux基础网络命令与学习大纲(0)
- 通过命令iostat,iotop查看Linux系统IO性能,信息指标分析详解
- 快速入门Linux,按照分类整理的常用命令及其含义和作用,方便系统的学习和使用
- Linux下汇编语言学习笔记25 ---
- Linux下汇编语言学习笔记6 ---
- 查看lst的行数linux wc -l *.lst
- linux编写脚本执行.py文件