《Linux嵌入式实时应用开发实战(原书第3版)》——第3章 Linux入门3.1 运行Linux——KDE

简介:

本节书摘来自华章计算机《Linux嵌入式实时应用开发实战(原书第3版)》一书中的第3章,第3.1节,作者:(美)Doug Abbott 更多章节内容可以访问云栖社区“华章计算机”公众号查看。

第3章 Linux入门

LSD和Linux这两者都出自Berkeley,我们觉得这不是偶然。
——Jeremy S. Anderson

针对不熟悉UNIX风格操作系统的人,本章将介绍Linux的一些显著特点,尤其是嵌入式开发者感兴趣的那些特性。这并不是一个全面的介绍,对于这些主题,有很多书中有更为详尽的细节描述。
如果对于UNIX和Linux的概念,你已经非常熟练,那么你可以只是浏览或完全跳过本章。

3.1 运行Linux——KDE

启动你的Linux机器,作为普通用户登录。如果你是在Fedora 14上运行KDE,你会看到如图3-1所示的界面。除非你运行的是VirtualBox或VMware,否则你不会看到顶部的两条线和最底部的菜单线。如果你运行的是其他版本的Linux,则你的界面可能看起来和图中的会有所不同,但大部分的特点是一样的。


<a href=https://yqfile.alicdn.com/e2ac3151164d60b7e9410747781ef694262595a1.png
" >

左下角是一个菜单图标,看起来像一个变形的“f”,它和Windows的开始菜单有同样的作用。KDE把这个称为“应用开始菜单”。最初,单击这个图标会出现一组基于图标的菜单,我个人认为其很难使用。幸运的是,你可以将其改为之前的基于列表的格式。右击“f”图标,选择Switch to Classic Menu Style。不过,这纯属我的个人喜好。
3.1.1 文件管理器
我想使用新系统做的第一件事就是打开一个文件管理器,这样我就可以知道系统里有什么。单击Desktop Folder中的Home图标,文件管理器就列出了你的根目录下的内容,这是存储你自己的所有文件的地方。注意KDE默认使用单击激活项目。你可以将其改为双击,是通过在开始菜单中选择Settings>System Setting来实现的。向下滚动鼠标到Hardware,选择Input Devices>Mouse。
Fedora最近发布的版本中默认的文件管理器叫Dolphin,这也不是我喜欢的。我觉得老的文件管理器Konqueror更易于使用,也提供了一个更有用的描述。你可以在系统设置下的Default Applications 中改变文件管理器。
图3-2就是我配置过的Konqueror。的确,那不是它最初的样子。要得到左边的导航面板,你需要单击最左边的红色“Root folder”图标。在Konqueror中有很多选项,所以你可以尝试改变设置以得到你喜欢的风格。


5f6cc6e0f4567d905d4bda974b957ed443500b00

3.1.2 shell 窗口
你将要频繁使用的另一个窗口是shell命令,我们将在本章的后面进行讨论。从应用开始菜单选择System>Konsole(Terminal)。图3-3给出了我是如何配置shell的。同样,这里也有很多配置选项可以通过在Settings菜单里选择Configure Profiles来访问。我喜欢白底黑字并将屏幕大小设置为80×25,因为它与我开始从事这个行业时使用的旧系列的CRT终端正好匹配。


<a href=https://yqfile.alicdn.com/dfbacf4147e19f83cee4dae8302796701ad8adf6.png" >

File菜单提供了打开新的shell窗口和在一个shell窗口内显示多个标签的选项。同时打开2~3个shell窗口,每个窗口中有2~3个标签是很常见的。
相关文章
|
1天前
|
Linux 编译器 调度
xenomai内核解析--双核系统调用(二)--应用如何区分xenomai/linux系统调用或服务
本文介绍了如何将POSIX应用程序编译为在Xenomai实时内核上运行的程序。
16 1
xenomai内核解析--双核系统调用(二)--应用如何区分xenomai/linux系统调用或服务
|
1天前
|
消息中间件 存储 Linux
linux实时应用如何printf输出不影响实时性?
本文探讨了Linux实时任务中为何不能直接使用`printf(3)`,并介绍了实现不影响实时性的解决方案。实时任务的执行时间必须确定且短,但`printf(3)`的延迟取决于多个因素,包括用户态glibc缓冲、内核态TTY驱动和硬件。为确保实时性,通常将非实时IO操作交给低优先级任务处理,通过实时进程间通信传递信息。然而,即使这样,`printf(3)`在glibc中的实现仍可能导致高优先级任务阻塞。Xenomai 3提供了一个实时的`printf()`实现,通过libcobalt库在应用编译链接时自动处理,预分配内存,使用共享内存和线程特有数据来提高效率和实时性。
12 0
linux实时应用如何printf输出不影响实时性?
|
2天前
|
缓存 安全 Linux
Linux入门基本指令(2)
Linux入门基本指令(2)
7 0
|
2天前
|
Linux Windows
Linux入门基本指令(1)-2
Linux入门基本指令(1)
8 1
|
2天前
|
Linux 数据安全/隐私保护 Windows
Linux入门基本指令(1)-1
Linux入门基本指令(1)
11 1
|
3天前
|
Linux Shell
Linux 终端入门
Linux 终端入门
|
4天前
|
安全 Linux Shell
Linux常用命令详解与实战应用
【5月更文挑战第7天】本文详述了Linux常用命令,包括文件与目录操作(ls, cd, pwd, cp, mv, rm)、文本处理(cat, grep, sed)及系统管理(top, df, du)命令。通过实例演示了如何使用这些命令,帮助读者理解和掌握Linux操作,提升系统管理效率。学习和熟练运用这些基础命令,是高效使用Linux的关键。
|
4天前
|
安全 Linux Python
Volatility3内存取证工具安装及入门在Linux下的安装教程
Volatility3内存取证工具安装及入门在Linux下的安装教程
Volatility3内存取证工具安装及入门在Linux下的安装教程
|
5天前
|
Linux Shell 程序员
【Linux】权限(shell运行原理、概念,Linux权限)
【Linux】权限(shell运行原理、概念,Linux权限)
12 2
|
6天前
|
监控 Linux Shell