《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个标签是很常见的。
相关文章
|
3月前
|
Linux Python
linux上根据运行程序的进程号,查看程序所在的绝对路径。linux查看进程启动的时间
linux上根据运行程序的进程号,查看程序所在的绝对路径。linux查看进程启动的时间
69 2
|
9天前
|
缓存 Linux 开发者
Linux内核中的并发控制机制:深入理解与应用####
【10月更文挑战第21天】 本文旨在为读者提供一个全面的指南,探讨Linux操作系统中用于实现多线程和进程间同步的关键技术——并发控制机制。通过剖析互斥锁、自旋锁、读写锁等核心概念及其在实际场景中的应用,本文将帮助开发者更好地理解和运用这些工具来构建高效且稳定的应用程序。 ####
28 5
|
1月前
|
机器学习/深度学习 人工智能 Ubuntu
|
17天前
|
Unix Linux Shell
linux入门!
本文档介绍了Linux系统入门的基础知识,包括操作系统概述、CentOS系统的安装与远程连接、文件操作、目录结构、用户和用户组管理、权限管理、Shell基础、输入输出、压缩打包、文件传输、软件安装、文件查找、进程管理、定时任务和服务管理等内容。重点讲解了常见的命令和操作技巧,帮助初学者快速掌握Linux系统的基本使用方法。
54 3
|
2月前
|
机器学习/深度学习 安全 网络协议
Linux防火墙iptables命令管理入门
本文介绍了关于Linux防火墙iptables命令管理入门的教程,涵盖了iptables的基本概念、语法格式、常用参数、基础查询操作以及链和规则管理等内容。
227 73
|
24天前
|
存储 安全 关系型数据库
Linux系统在服务器领域的应用与优势###
本文深入探讨了Linux操作系统在服务器领域的广泛应用及其显著优势。通过分析其开源性、安全性、稳定性和高效性,揭示了为何Linux成为众多企业和开发者的首选服务器操作系统。文章还列举了Linux在服务器管理、性能优化和社区支持等方面的具体优势,为读者提供了全面而深入的理解。 ###
|
1月前
|
存储 数据可视化 Java
震惊!如何在linux下部署项目,部署/运行jar包 超详细保姆级教程!
如何在Linux系统下部署和运行Java项目jar包,包括传输文件到Linux、使用nohup命令运行jar包、查看端口状态、杀死进程和查看项目运行状态,以及如何解决“没有主清单属性”的错误。
449 1
震惊!如何在linux下部署项目,部署/运行jar包 超详细保姆级教程!
|
1月前
|
机器学习/深度学习 Linux 编译器
Linux入门3——vim的简单使用
Linux入门3——vim的简单使用
58 1
|
1月前
|
Linux Shell Windows
Linux入门1——初识Linux指令
Linux入门1——初识Linux指令
28 0
Linux入门1——初识Linux指令
|
2月前
|
Linux Shell
6-9|linux查询现在运行的进程
6-9|linux查询现在运行的进程