《鸟哥的linux私房菜》不是讲编程的,是讲系统管理、服务器架设的,如系统权限、用户管理、架设网站等等方面的知识,和C++一点关系都没有。不过在系统管理方面仍然是一本不错的入门书(第三版排版不太好,命令在图里有空格,但文字里却并在一起等情况,要自己分辨)
在linux下还是以C为主的,当然要学图形界面等软件还是和C++有关。
如果是C的学习,跟linux还是非常相关的,需要了解很多linux系统内核知识,如果是C++的话,建议直接从C++库入手,如QT、ACE等等,这些都和系统本身没直接关系(但有些库只能运行在linux下)
给你点建议:
要学LINUX下的C编程,先看一两本LINUX下C的书比较好,这个你自己选择,但是经典的书还是好一些,比如《LINUX程序设计》、《UNIX环境高级编程》,看这些的时候把书上的例子选择一些自己编译一下,哪怕是照着敲进去,事半功倍。
推荐一本简单的内核书《linux内核完全剖析012》,这个讲的是012内核,代码量只有1万多行,现在的内核比起来差了近几百倍了。这个书讲了很多X86体系结构的知识,这时理解内核必备的,汇编你要能看懂。有了上述的知识,可以看一下《深入理解LINUX内核》等书,了解下现在的真正的内核。(目前kernel 3的经典书籍没有,而且第三代内核升级比较快,不会像26这样的版本几年没有大更新了,不过3和26还是很相似的,主要是一些扩充,原理是一样的,可以用26的书去了解下,挑一本经典的就好),实战的话《linux就该这么学》
之后可以根据自己的喜好选择,如果想了解驱动开发的就看看《Linux设备驱动程序》,想了解网络的,可以了解相关协议等等,如果想搞学C++,也可以了解相应的库。
(很多书的书名是写unix并非linux,但本质是一样的,其基本原理是相通的)
有了上述知识就可以做项目进行实践了,综合实践才是检验是否掌握相关知识的最佳途径。适当的开发一些项目,去熟练所学的知识。
这是我的一些心得,希望对你有用。
还有就是了解下linux系统本身还是非常有必要的,比如权限知识、线程调度等。
如果是C++的学习,建议先学好C++的基础知识,如虚函数、类的继承等,那些库都是建立在此基础上的。
根本不是同一人,原因如下:
linux私房菜是蔡德明,PHP是惠新宸。
鸟哥的Linux私房菜内容介绍:
《鸟哥的Linux私房菜:基础学习篇》是最具知名度的Linux入门书《鸟哥的Linux私房菜基础学习篇》的最新版,全面而详细地介绍了Linux *** 作系统。全书分为5个部分:第一部分着重说明Linux的起源及功能,如何规划和安装Linux主机;第二部分介绍Linux的文件系统、文件、目录与磁盘的管理;第三部分介绍文字模式接口shell和管理系统的好帮手shell脚本,另外还介绍了文字编辑器vi和vim的使用方法;第四部分介绍了对于系统安全非常重要的Linux账号的管理,以及主机系统与程序的管理,如查看进程、任务分配和作业管理;第五部分介绍了系统管理员(root)的管理事项,如了解系统运行状况、系统服务,针对登录文件进行解析,对系统进行备份以及核心的管理等。
略
1Physical console、Virtual console、Terminal的说明?
2如果我以命令行模式登录Linux主机时,我有几个终端接口可以使用?如何切换各个不同的终端界面?
3在Linux系统中,/VBird与/vbird是否为相同的文件?
4我想要知道date如何使用,应该如何查询?
5我想要在今天的1:30让系统自己关机,要怎么做?
6如果Linux的X Window 突然发生问题而挂掉,但Linux本身还是好好的,那么我可以按下哪三个键让X Window重新启动?
7我想要知道2010年5月2日是星期几?该怎么做?
8使用man date 然后找出显示目前的日期与时间的参数,成为类似:2015/10/16-20:03
9若以X Window为默认的登陆方式,那请问如何进入虚拟终端?
10简单说明在bash shell的环境下,[TAB]按键的用途?
11如何强制中断一个程序的进行?(利用组合键,而非利用kill命令)
12Linux提供相当多的在线查询功能,成为man page,请问,我如何知道系统上有多少关于passwd的说明?或者可以使用其他的程序来代替man的这个功能吗?
13在man的时候,man page显示的内容中,命令(或文件)后面会接一组数字,这个数字若为1、5、8,表示该查询的命令(或文件)意义是什么?
14man page 显示的内容的文件是放置在哪些目录中?
15请问这一串命令foo1 -foo2 foo3 foo4中,各代表什么意义?
16当我输入man date 时,在我的终端却出现一些乱码,请问可能的原因是什么?如何修改?
17我输入这个命令ls -al /vbird,系统回复我这个结果:ls:/vbird:No such file or dirctory请问发生了什么事?
18我想知道目前系统有多少命令是以bz开头的,可以怎么做?
19承上题,在出现的许多命令中,请问bzip2是干嘛用的?
20在终端里面登录后,看到提示字符$与#有何不同?平时 *** 作应该使用哪一个?
21我使用dmtsai这个账号登录系统了,请问我能不能使用reboot来重启?如不能,请说明原因,若可以,请说明命令如何执行?
本文参考: 恰克与飞鸟的CSDN博客
3路公交车的具体路线和班次板块地区有所不同,香府私房菜的位置也不确定,因此无法提供准确答案。一般来说,如果你需要从3路公交车下车到香府私房菜,可以通过以下几种方法来了解:
1查询公交线路:查询3路公交车的线路及站点信息,找到距离香府私房菜较近的站点,然后下车后走路到达。
2使用地图导航:在手机或电脑上使用地图导航应用程序,输入起点和终点的地理位置,系统会自动给出公共交通线路、步行路径和车程时间等提示,以便更好地规划和实施行程。
无论采用哪种方式,都建议在具体行动前提前确认目的地的地理位置和公共交通路线,以避免出现迷路或浪费时间的情况。
推荐几本学习Linux的书籍:
一、《快乐的Linux命令行》
这本书介绍如何生存在 Linux 命令行的世界。不像一些书籍仅仅涉及一个程序,比如像shell 程序, bash。这本书将试着向你传授如何与命令行界面友好相处。它是怎样工作的?它能做什么?使用它的最好方法是什么?
正如书中所说的“就像有位老师在你身边,指导你学习”,这本书的特点是语言简洁流畅,即使是英文版,看起来也不费劲(目前已有中文版)。涵盖了大部分命令行工具和Shell编程。最主要的是它基于 CC 协议共享,任何人都可以免费下载。
二、《Linux命令行与shell脚本编程大全》
这是一本非常适合Linux小白的入门教程,内容通俗易懂、深入浅出,除了日常工作中用的基础命令之外,像正则表达式、sed、awk 这样的高级命令也有介绍,书上还配有大量的实例,如果你想精通 shell 编程,那么这本书就是为你准备的。也是有志于从事系统运维开发的朋友必备读品,总之,只要你能跟着这本教程学完,使用 Linux 就轻车熟路了。
三、鸟哥的Linux私房菜 : 基础学习篇
如果你想要学习Linux,强烈建议通过《鸟哥的Linux私房菜》这套书籍去学习,浅显易懂,小编就是通过这套书籍学会Linux的。
四、Linux UNIX系统编程手册 套装上下册
《linux/unix系统编程手册(上、下册)》是介绍linux与unix编程接口的权威著作。linux编程资深专家michael kerrisk在书中详细描述了linux/unix系统编程所涉及的系统调用和库函数,并辅之以全面而清晰的代码示例。
《linux/unix系统编程手册(上、下册)》涵盖了逾500个系统调用及库函数,并给出逾200个程序示例,另含88张表格和115幅示意图。
不知道你基础怎样,不过如果想学习的话,怎么都不算晚,只要有恒心。
嵌入式就业 没问题的,现在人才挺抢手的。
下面这些书 都你 很有用处,有时间都要学一下!
数字电路
计算机组成原理
嵌入式微处理器结构
汇编语言
C/C++
编译原理
离散数学
数据结构和算法
*** 作系统
软件工程
网络
数据库
Linux内核完全剖析
Unix环境高级编程
深入理解Linux内核
情景分析和源代码
嵌入式系统
Arm9手册
Arm汇编指令
数字图象压缩技术
通信协议及编程技术
网络与信息安全技术
DSP技术
Linux与Unix Shell编程指南
Primer Plus 5th Edition
The C Programming Language 2nd Edition
Advanced Programming in the UNIX Environment 2nd Edition
嵌入式内核代码情景分析
深入理解Linux内核
Linux内核源代码情景分析
UNIX Network Programming
TCT/IP详解
Linux内核编程
Linux设备驱动开发
ARM体系结构与编程
S3C2410 DataSheet
计算机与通信专业英语
嵌入式系统——体系结构、编程与设计
嵌入式系统——采用公开源代码和Stong ARM/X scale 处理器
Building Embedded Linux Systems
算法导论
数据结构(C语言版)
计算机组织与体系结构?性能分析
深入理解计算机系统
*** 作系统:精髓与设计原理
编译原理
数据通信与计算机网络
数据压缩原理与应用
C语言书籍:
The C Progamming Lanauage 《C程序设计语言》
Pointers On C 《C和指针》
C traps and pit falls 《C陷阱与缺陷》
Expert C Lanuage 《专家C编程》
Wrinting Clean Code 《编程精髓——Microsoft 编写优质无错C程序秘诀》
Programming Embedded Systems in C and C++ 嵌入式系统编程
C语言嵌入式系统编程修炼
高质量C++/C编程指南
以上就是关于我是大一的学生,假期想学一点linux,主要想了解一下那个上面的c++编程,那个《鸟叔的私房菜》怎么样全部的内容,包括:我是大一的学生,假期想学一点linux,主要想了解一下那个上面的c++编程,那个《鸟叔的私房菜》怎么样、鸟哥的linux私房菜和搞php的那个鸟哥是同一人吗、2020-03-24-鸟哥私房菜第四章等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)