志在指尖
用双手敲打未来

linux应用程序(开发实例)

linux应用程序

在Linux的世界中,一切东西都由你挑选。你要挑选一个发行版?你能找到一大把。你想要找到一个称心的音乐播映器?相同会有许多挑选。
但它们并非悉数遵从相同的规划理念——其中一些或许追求极致轻量化而另一些会供给数不清的特性。因此想要找到正中需求的使用程序会成为相当令人头疼的深重使命。那就让咱们来缓解你的头疼吧。
关于Linux用户来说最优异的自由软件
接下来我将罗列一系列在不同使用场景下我偏心的必备Linux自由软件。当然此处我并非在说它们是最好的,但确实是在特定类别下我测验的一系列软件中最喜爱的。也相同欢迎你在谈论区介绍你最喜爱的使用程序。
一起咱们也制作了关于此次使用清单的视频。在YouTube上订阅咱们的频道获取更多的Linux视频。
网页浏览器
网页浏览器
GoogleChrome
GoogleChrome是一个强壮而且功用完善的浏览器解决方案,它拥有完美的同步功用以及丰厚的扩展。假如你喜爱Google的生态系统那么GoogleChrome毫无疑问会是你的菜。假如你想要更加开源的解决方案,你可以测验Chromium,它是GoogleChrome的上游项目。
Firefox
假如你不是GoogleChrome的粉丝,你可以测验Firefox。它一直以来都是一个十分安稳而且强健的网页浏览器。
Vivaldi
当然,假如你想要测验点不同的新东西,你可以测验Vivaldi。Vivaldi是一个彻底从头规划的网页浏览器,它由Opera浏览器项目的前成员基于Chromium项目而创建。Vivaldi轻量而且可定制,尽管它还十分年青而且在某些特性上仍不完善,但它仍能让你眼前一亮而且优雅地作业。
引荐阅览:[回顾]Otter浏览器为Opera爱好者带来了希望
下载办理器
下载办理器
uGet
uGet是我遇到过最棒的下载办理器,它是开源的而且能满足你关于一款下载办理器的一切期许。uGet供给一系列便于办理下载的高级设置。你可以办理下载行列而且断点续传,针对大文件运用多连接下载,依据不同列表将文件下载至不同途径,等等。
XDM
Xtreme下载办理器(XDM)是一个Java开发的强壮而且开源的下载东西。它拥有下载办理器的一切基本特性,包含视频抓取、智能计划使命以及浏览器集成。
引荐阅览:Linux下最好的4个下载办理器
BitTorrent客户端
BitTorrent客户端
Deluge
Deluge是一个拥有美丽用户界面的开源BitTorrent客户端。假如你习气在Windows上运用uTorrent,那么Deluge的界面会让你倍感亲切。它拥有丰厚的设置项和针对不同使命的插件支撑。
Transmission
Transmission力求精简,它是用户界面最精简的BitTorrent客户端之一。Transmission是许多Linux发行版的预装软件。
引荐阅览:UbuntuLinux上前5名的Torrent客户端
云存储
云存储
Dropbox
Dropbox是现在最流行的云存储服务之一,它为新用户供给了2GB的免费存储空间,以及一个强健而且易于运用的Linux客户端。
MEGA
MEGA供给了50GB的免费存储,但这还并不是它最大的长处,MEGA还为你的文件供给了端到端的加密支撑。MEGA供给一个名为MEGAsync的可靠的Linux客户端。
引荐阅览:2017年Linux上最优异的免费云服务
通讯东西
通讯东西
Pidgin
Pidgin是一款开源的即时通讯东西,它支撑许多谈天渠道,包含GoogleTalk、Yahoo甚至IRC。Pidgin可经过第三方插件进行扩展,能供给许多附加功用。
你也可以运用Franz或Rambox来在一个使用中运用多个通讯服务。
Skype
咱们都知道Skype是最流行的视频谈天渠道之一,它发布了全新的Linux桌面客户端。
引荐阅览:2017年Linux渠道上最优异的6款音讯使用
工作套件
工作套件
LibreOffice
LibreOffice是Linux渠道上开发最为活跃的开源工作套件,首要包含Writer、Calc、Impress、Draw、Math、Base六个首要模块,而且每个模块都供给广泛的文件格局支撑。一起LibreOffice也支撑第三方的扩展,以上优势使它成为许多Linux发行版的默许工作套件。
WPSOffice
假如你想要测验除LibreOffice以外的工作套件,WPSOffice值得一试。WPSOffice套件包含了写作、演示和数据表格支撑。
引荐阅览:Linux渠道6款最优异的MicrosoftOffice替代品
音乐播映器
音乐播映器
Lollypop
Lollypop是一款相对较新的开源音乐播映器,拥有美丽又不失简洁的用户界面。它供给优异的音乐办理、歌曲引荐、在线播送和派对模式支撑。尽管它是一款不具有太多特性的简洁音乐播映器,但仍值得咱们去测验。
Rhythmbox
Rhythmbox是一款首要为GNOME桌面环境开发的音乐播映器,当然它也可以在其他桌面环境运行。它能完成一切作为一款音乐播映器的基础功用,包含CD抓取和烧制、乱序播映,等等。它也供给了iPod支撑。
cmus
假如你想要最轻量,而且喜爱命令行的话,cmus合适你。个人来讲,我是它的粉丝用户。cmus是一款面向类Unix渠道的小巧、快速而且强壮的命令音乐播映器。它包含一切基础的音乐播映器特性,而且你可以经过扩展和脚本来增强它的功用。
引荐阅览:如安在Ubuntu14.04和LinuxMint17上装置Tomahawk播映器
(LCTT译注:好了好了,大家不要提醒我了,我这次补充上深受国内Linux和开源爱好者喜爱的网易云音乐。:D)

linux

linux应用程序开发实例

嵌入式Linux的开发和研究是Linux范畴研究的一个热点,现在已开发成功的嵌入式体系有一半以上都是Linux。嵌入式Linux开发学习怎么入门、怎么深入?
学习步骤如下:
1、Linux根底装置Linux操作体系Linux文件体系Linux常用指令Linux启动进程详解了解Linux服务可以独立装置Linux操作体系可以娴熟运用Linux体系的根本指令认识Linux体系的常用服务装置Linux操作体系Linux根本指令实践设置Linux环境变量定制Linux的服务Shell编程根底运用vi修改文件运用Emacs修改文件运用其他修改器2、Shell编程根底Shell简介认识后台程序Bash编程了解Linux体系下的修改环境了解Linux下的各种Shell娴熟进行shell编程了解vi根本操作了解Emacs的根本操作比较不同shell的差异编写一个测试服务器是否连通的shell脚本程序编写一个查看进程是否存在的shell脚本程序编写一个带有循环语句的shell脚本程序3、Linux下的C编程根底linuxC语言环境概述Gcc运用办法Gdb调试技能AutoconfAutomakeMakefile代码优化了解Linux体系下的开发环境了解Gcc编译器了解Makefile规则编写Hello,World程序运用make指令编译程序编写带有一个循环的程序调试一个有问题的程序4、嵌入式体系开发根底嵌入式体系概述交叉编译装备TFTP服务装备NFS服务下载Bootloader和内核嵌入式Linux运用软件开发流程了解嵌入式体系概念以及开发流程树立嵌入式体系开发环境制造cross_gcc工具链编译并下载U-boot编译并下载Linux内核编译并下载Linux运用程序嵌入式体系移植Linux内核代码渠道相关代码剖析ARM渠道介绍渠道移植的关键技能移植Linux内核到ARM渠道了解移植的概念可以移植Linux内核移植Linux2.6内核到ARM9开发板5、嵌入式Linux下串口通讯串行I/O的根本概念嵌入式Linux运用软件开发流程Linux体系的文件和设备与文件相关的体系调用装备超级终端和MiniCOM可以了解进行串口通讯了解文件I/O编写串口通讯程序编写多串口通讯程序6、嵌入式体系中多进程程序设计Linux体系进程概述嵌入式体系的进程特色进程操作看护进程相关的体系调用了解Linux体系中进程的概念可以编写多进程程序编写多进程程序编写一个看护进程程序sleep体系调用使命管理、同步与通讯Linux使命概述使命调度管道信号同享内存使命管理API了解Linux体系使命管理机制了解进程间通讯的几种办法了解嵌入式Linux中的使命间同步与通讯编写一个简略的管道程序实现文件传输编写一个运用同享内存的程序
7、嵌入式体系中多线程程序设计
线程的根底知识多线程编程办法线程运用中的同步问题了解线程的概念可以编写简略的多线程程序编写一个多线程程序8、嵌入式Linux网络编程网络根底知识嵌入式Linux中TCP/IP网络结构socket编程常用API函数剖析Ping指令的实现根本UDP套接口编程许可证管理PPP协议GPRS了解嵌入式Linux网络体系结构可以进行嵌入式Linux环境下的socket编程了解UDP协议、PPP协议了解GPRS运用socket编写代理服务器运用socket编写路由器编写许可证服务器指出TCP和UDP的优缺点编写一个web服务器编写一个运行在ARM渠道的网络播放器9、GUI程序开发GUI根底嵌入式体系GUI类型编译QT进行QT开发了解嵌入式体系常用的GUI可以进行QT编程运用QT编写“Hello,World”程序调试一个参加信号/槽的实例经过重载QWidget类办法处理事情10、Linux字符设备驱动程序设备驱动程序根底知识Linux体系的模块字符设备驱动剖析fs_operation结构加载驱动程序了解设备驱动程序的概念了解Linux字符设备驱动程序结构可以编写字符设备驱动程序编写Skull驱动编写键盘驱动编写I/O驱动剖析一个看门狗驱动程序比照Linux2.6内核与2.4内核中字符设备驱动的不同Linux块设备驱动程序块设备驱动程序作业原理典型的块设备驱动程序剖析块设备的读写恳求行列了解Linux块设备驱动程序结构可以编写简略的块设备驱动程序比较字符设备与块设备的异同编写MMC卡驱动程序剖析一个文件体系比照Linux2.6内核与2.4内核中块设备驱动的不同11、文件体系虚拟文件体系文件体系的树立ramfs内存文件体系proc文件体系devfs文件体系MTD技能简介MTD块设备初始化MTD块设备的读写操作了解Linux体系的文件体系了解嵌入式Linux的文件体系了解MTD技能可以编写简略的文件体系为ARM9开发板增加MTD支持移植JFFS2文件体系经过proc文件体系修改操作体系参数剖析romfs文件体系源代码创建一个cramfs文件体系

未经允许不得转载:IT技术网站 » linux应用程序(开发实例)
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!

 

志在指尖 用双手敲打未来

登录/注册IT技术大全

热门IT技术

C#基础入门   SQL server数据库   系统SEO学习教程   WordPress小技巧   WordPress插件   脚本与源码下载