Linux入门——适合初学者
- 格式:docx
- 大小:22.70 KB
- 文档页数:3
Linux学习初级篇-鸟哥的Linux私房菜基础学习篇(第四版)0.1.2 ⼀切设计的起点:CPU的架构由于CPU的内部是有⼀些微指令组成的,所以我们所使⽤的软件都是要经过CPU内部的微指令集来达成才⾏。
那这些指令集的设计主要⼜被分为两种设计理念,这是⽬前世界上常见到的两种主要CPU架构,分贝是:精简指令集(RISC)与复杂指令集(CISC)。
精简指令集(Reduced Instruction Set Computer,RISC): 这种CPU的设计中,微指令集较为精简,每个指令的运⾏时间都很短,完成的动作也很单纯,指令的执⾏效能较佳,但是若做复杂的事情,就要由多个指令来完成。
常见的RISC微指令集合CPU主要例如:甲⾻⽂(Oracle)公司的SPARC系列、IBM公司的Power Architecture (包括PowerPC)系列、与安谋公司(ARM Holdings)的ARM CPU系列。
在应⽤⽅⾯,SPARC CPU的计算机常⽤于学术领域的⼤型⼯作站中,包含银⾏⾦融体系的主服务器也都有这类的计算机架构;PowerPC架构的应⽤上,例如:新⼒(Sony)公司出产的Play Station3(PS3)就是使⽤的PowerPC架构的Cell处理器;安谋的ARM架构的CPU常常使⽤在各⼚牌⼿机,PDA,导航系统,⽹络设备(路由器、交换机等),⽬前世界上使⽤范围最⼴的CPU可能就是ARM架构的了。
复杂指令集(Complex Instruction Set Computer,CISC): 与RISC不同的是CISC在微指令集的每个⼩指令可以执⾏⼀些较低阶的硬件操作,指令数⽬多⽽且复杂,每条指令的长度并不相同。
因为指令执⾏较为复杂所以指令花费的时间较长,但每条个别指令可以处理的⼯作较为丰富。
常见的CISC微指令集CPU主要有AMD、Intel、VIA等的X86架构的CPU。
由于AMD、Intel、VIA所开发出来的x86架构的CPU被⼤量使⽤与个⼈计算机(Personal computer)⽤途上⾯,因此,个⼈计算机常常被称为x86架构的计算机,为什么称为x86架构呢?这是因为最早的那颗Intel发展出来的CPU代号称为8086,后来依此⼜开发出80286,80386……因此这种架构的CPU就称为x86架构了。
linux系统基础知识Linux系统基础知识Linux是一种自由和开放源代码的类Unix操作系统,它是由Linus Torvalds在1991年首次发布的。
Linux系统具有高度的可定制性和灵活性,因此在服务器、超级计算机、移动设备等领域得到了广泛的应用。
本文将介绍Linux系统的基础知识,包括Linux的发行版、文件系统、用户和权限、命令行和图形界面等方面。
一、Linux的发行版Linux系统有许多不同的发行版,每个发行版都有自己的特点和用途。
常见的Linux发行版有Ubuntu、Debian、Fedora、CentOS、Red Hat等。
这些发行版都是基于Linux内核开发的,但它们的软件包管理、安装方式、默认桌面环境等方面有所不同。
选择适合自己的Linux发行版可以提高工作效率和使用体验。
二、文件系统Linux系统的文件系统采用树形结构,根目录为/。
在根目录下有许多子目录,如bin、etc、home、usr等。
其中,/bin目录存放系统命令,/etc目录存放系统配置文件,/home目录存放用户的主目录,/usr目录存放系统软件和库文件等。
Linux系统支持多种文件系统,如ext4、NTFS、FAT32等。
文件系统的选择取决于使用场景和需求。
三、用户和权限Linux系统是一个多用户系统,每个用户都有自己的用户名和密码。
用户可以通过命令行或图形界面登录系统,并执行各种操作。
Linux 系统采用权限控制机制,每个文件和目录都有自己的权限。
权限分为读、写、执行三种,分别对应数字4、2、1。
文件和目录的权限可以通过chmod命令进行修改。
Linux系统还有超级用户root,拥有系统的最高权限,可以执行任何操作。
四、命令行Linux系统的命令行界面是其最基本的界面,也是最强大的界面。
通过命令行可以执行各种操作,如创建文件、修改权限、安装软件等。
Linux系统的命令行界面有许多命令,如ls、cd、mkdir、rm、chmod等。
Linux操作系统的基础知识大全对于初学Linux的新手来说,掌握基础知识尤为重要。
下面由店铺整理了Linux操作系统的基础知识大全的相关知识,希望对你有帮助。
Linux操作系统基础知识大全:计算机概述1.计算机接收用户输入指令数据,经过cpu数据与逻辑单元运算处理后,产生或储存成有用的信息--->I/O设备+cpu+处理信息=计算机.2.计算机五大单元:I/O单元内存单元 cpu内部控制单元 cpu内部算术逻辑单元3.cpu中含有指令集->RISC,精简指令集,指令执行时间短性能好->arm系列等.->CISC,复杂指令集,指令处理任务内容丰富->x86系列等.4.主板将所有的设备连接在一起,重要的组件是芯片组->Intel系列cpu主板芯片组->俩个桥接器控制各组件的通信->北桥负责连接速度较快的cpu,内存与显卡等组件. –>南桥负责连接速度较慢的外设。
5.AMD系列cpu为了加速cpu与内存的通信,将内存的控制组件集成在cpu中.这与Intel不同。
6.主板的各组件cpu 内存磁盘设备(IDE/SATA) 总线芯片组显卡接口(PCI-Express) 适配卡7.cpu的外频指的是cpu与外部组件进行数据传输或运算时的速度,倍频则是cpu内部用来加速工作性能的一个倍数,俩者相乘才是cpu的频率8.cpu超频指的是将cpu的外频或倍频通过主板的设定功能更改成更高的频率,倍频出厂时就设置好了,所以通常改的是cpu的外频.9.北桥的总线称为系统总线,是内存的传输主要信道所以速度快.南桥的总线则是I/O总线,用于联系外设.10.北桥所支持的频率我们称为前端总线速度(FSB),每次传送的位数则是总线宽度,每秒可传送的最大数据量->FSB*总线宽度。
11.cpu每次能够处理的数据量称为字组大小,计算机的32/64位设置便是由cpu解析的字组大小而来.12.pc内存的主要组件为动态随机访问内存(Dynamic Random Access Memory),断电数据消失->SDRAM同步动态随机访问内存->DDR SDRAM(double data rate)13.SRAM(Static random accdss memory)静态随机访问内存可集成在cpu内部的作为高速缓存(L2 cache).14.BIOS(basic input output system)是一套开机读取的程序写在主板的ROM中,现在随着计算机的发展,BIOS需要更新所以现在BIOS写在flash memory或eeprom中.15.主板上的各组件参数写在一个cmos芯片中,通过BIOS读取和更新数据.16.显卡(vga graphics array),北桥连接,随着组件的升级,数据传送的频宽原来越大目前的规格是PCI-Express.17.硬盘由许多的盘片,机械手臂,磁头,主轴马达所组成,数据写在磁性盘片上,读写通过机械手臂上的磁头(head)来完成,主轴马达让盘片转动,机械手臂伸展让磁头在盘面上进行读写操作.18.盘面上有多个同心圆绘制的图形,而从圆心以放射状的方式分割出的最小的存储单位就是扇区,每个扇区大小为512bytes,扇区组成的圆就是一个磁道,多盘片上,所有盘面上的磁道可以组成一个柱面,柱面是分割磁盘的最小单位.head*cylinder*sector*512bytes19.硬盘与主机的传输接口(ide sata scsi)ide接口可以接俩个IDE 设备,需要调整跳针设定主从磁盘.sata接口传输速度快易于安装散热装置,scsi接口的硬盘在控制上含有一块处理器运算速度快而且不会耗费cpu资源.20.主板上的芯片组负责计算机所有设备的通信,cpu通过I/O地址识别设备,各设备通过IRQ中断信道告知cpu该设备工作的状态信息以便于cpu进行分配任务.21.CMOS记载主板上的各种重要参数,如system time,cpu频率和电压,各项设备的I/O地址与IRQ中断等,记录这些需要电所以主板上才有电池.BIOS为写入某一闪存活eeprom的程序,开机执行时加载cmos中参数,尝试调用储存设备中的开机程序,进一步进入操作系统中.22.操作系统是管理和控制计算机系统中的软硬件资源,有效利用计算机的软硬件资源为用户提供一个功能强大,稳定的工作环境,从而为计算机和用户之间起到接口作用的一组程序.23.os提供了程序接口和用户接口,程序接口是程序员通过系统调用操作kernel控制硬件运行,编写的应用程序是操作系统提供的开发接口,所有只能运行在该操作系统之上.用户接口则用于用户与计算机交互,可通过GUI和CLI,其中CLI是命令行接口,需配置shell命令解释器,shell也是运行os之上的应用Linux操作系统基础知识大全:linux的规则与安装1.linux os是多用户多任务的操作系统,是类unix操作系统.linux 有内核版本与发行版本.2.linux之前unix的历史,贝尔实验室mulitics系统->ken thompson的unics(汇编)->ritchie写出unix内核(c语言).->bill joy 写出unix分支bsd--只适合自己计算机硬件,无法再其他架构运行(如不能再x86上运行)->minix系统x86架构的类unix系统->torvalds 写出linux内核.3.POSIX(portable operating system interface)可携式操作系统接口,用于规范内核与应用程序之间的接口.4.GNU与GPL,gnu项目和psf自由软件基金会,GPL通用公共许可证.linux是gnu项目所以开源,而当前的redhat等公司卖linux 发行版本卖的不是系统而是卖的服务.5.为了规范linux发行版本的差异,有fhs和lsb规范,所以各大linux发行版本不同的只是开发商的开发的管理工具和定制的软件不同.6.linux下一切皆文件,设备的访问入口也是以文件的形式存放,由目的单一的小程序组成,组合小程序完成复杂的任务,配置文件保存为TXT文本.7.硬件在linux中的文件名, IDE硬盘/dev/hd[a-d], sata或scsi硬盘/dev/sd[a-p].磁盘的第一个扇区保存俩个重要信息,主引导分区MBR[master boot record],446bytes,分区表记录硬盘分区状态有64bytes.系统开机会读取加载mbr,分区表只有64bytes,所以只能容纳4个分区,称为主分区或扩展分区.扩张分区的目的是利用额外的扇区来记录分区信息,扩展分区之下的分区称为逻辑分区.扩展分区只能有一个.8.MBR安装引导加载程序的地方,boot loader安装在这,boot loader是读取内核文件来执行的软件.具有的功能提供选择菜单载入内核文件转交其他loader.9.开机流程,BIOS读取cmos上的参数,读取加载mbr中的boot loader,进入操作系统.引导加载程序可以安装在mbr和引导扇区.10.每个分区都有自己的引导扇区,可开机的内核文件放置在各分区,loader只能识别自己分区的内核文件和其他的loader.loader可以将管理权交给另一个管理程序.11.window和linux的磁盘分区.windows下我们可以通过盘符划分磁盘.假设Windows下只有c可以当做盘符.那我们怎么划分区呢?我们可以在c盘建一个文件夹,然后把其他的分区装入到这个文件夹中,当我们访问我们在c盘建的文件夹是实际上访问的是这个分区。
Linux基础知识点(补充课上重点,ppt)第一章 Linux简介登录• 根用户名使用root,密码123456• 登陆后命令提示符【root @ host dev】• root用户的命令行提示符#• 普通用户的命令行提示符$文本虚拟控制台ttyLinux支持6个tty,tty1~tty6.系统启动后自动使用的是tty1. 使用Alt+F1~F6可以切换tty1~tty6。
Xwindow与字符控制台切换• xwindow图形界面---切换--->>文本控制台Ctrl+Alt+F2• 文本控制台---切换--->>xwindow图形界面Ctrl+Alt+F7关机• 立刻关机shutdown –h now• 关机后重启shutdown –r now或reboot切换用户命令——su在tty下,使用logout命令或exit命令退出系统.第二章文件系统Linux 文件系统类型ext2 ext3(常用) swapwindows:盘符组织文件linux:只有一个根目录/Linux树形目录结构:bin dev etc home lib root tmp usr var文件类型:文件名中不能含空格和某些特殊字符,如:! @ # $ %~ &* ( ) [ ] { } ' " \ / | ;< << >> >• 文件名和命令均要区分大小写• 文件名以. 开头,该文件为隐藏文件• Linux的文件类型大致可分为普通文件、可执行文件、链接文件和设备文件。
• 在Linux中,文件是否是可执行文件,不是由扩展名决定,而是由文件的属性决定。
Linux目录操作命令• 查看目录中的文件:ls• 改变当前目录命令:cd• 创建目录命令:mkdir• 显示当前工作目录命令:pwdls功能:显示目录内的文件和子目录列表• 命令格式:ls [参数选项] [目录或文件]• 参数选项:-a: 显示所有文件(包括隐藏文件)-l : 以长格式显示(文件大小、日期、权限等)ll如何用长格式列出/home目录下所有的文件包括隐藏文件?cd/home ll –a在/home目录下创建user目录。
linux的学习计划一、初学者入门1.了解Linux系统首先,作为一个初学者,我们需要花时间去了解Linux系统的基本知识。
我们可以通过阅读相关的书籍、搜索网络资源,了解Linux的发展历程、特点以及应用领域等。
同时,可以安装一个虚拟机软件,如VirtualBox等,以及一个Linux发行版,如Ubuntu、CentOS 等,进行实际的操作体验。
2.学习基本的Linux命令学习Linux系统的命令是非常重要的,因为掌握了这些基本的命令,我们才能更方便地进行系统的管理和操作。
所以,初学者应该学习一些最基本的Linux命令,如ls、cd、mkdir、rm等,以及一些常用的文件管理命令、文件权限管理命令等。
3.学习Shell脚本编程Shell脚本是Linux系统的重要组成部分,能够帮助我们完成很多日常的任务。
初学者可以通过阅读相关的书籍、教程,学习Shell脚本编程的基础知识,例如变量、条件判断、循环等,然后通过实际的练习来熟悉这些知识。
4.了解Linux系统的网络相关知识在当今的网络时代,掌握Linux系统的网络相关知识也是非常重要的。
初学者可以学习一些基本的网络知识,如TCP/IP协议、网络配置、网络服务等,然后深入了解Linux系统中与网络相关的命令及配置。
5.参加一些培训课程为了更快地学习Linux系统的知识,初学者可以参加一些培训课程,如Linux基础课程、Linux网络课程等,通过专业的培训来系统地学习和掌握Linux系统的相关知识。
二、深入学习1.学习Linux系统的管理和配置深入学习Linux系统需要学习它的管理和配置知识。
这方面包括系统的安装与升级、用户和权限管理、磁盘管理、文件系统管理、系统日志等方面的知识。
通过学习这些知识,我们可以更好地进行系统的管理和维护工作。
2.学习Linux系统的安全性知识学习Linux系统的安全性知识也是非常重要的。
这方面包括防火墙配置、权限设置、密码管理等内容,还有一些常见的安全问题和防范措施。
Linux开发入门必读书单推荐给每个新手的经典书籍Linux是一种操作系统,被广泛用于服务器和嵌入式设备中。
对于想要从事Linux开发的新手们来说,选择一本合适的书籍是非常重要的。
本文将为大家推荐几本经典的Linux开发入门书籍,帮助新手们快速了解并掌握Linux开发技能。
1. 《鸟哥的Linux私房菜》-作者:鸟哥这本书被誉为Linux界的经典之作,是Linux爱好者的必读书籍。
作者通过通俗易懂的语言,深入浅出地介绍了Linux的基本概念、常用命令以及系统管理等内容。
适合初学者入门学习,帮助他们构建Linux的基础知识框架。
2. 《Linux Shell脚本攻略》-作者:志刚、殷蓝天Shell脚本是Linux开发中非常重要的一环,可以自动化完成一些重复性的工作。
这本书从简单入门到深入应用,详细介绍了Shell脚本的基本语法、文件处理、正则表达式等内容,同时还提供了大量实例供读者练习和参考。
3. 《深入理解Linux内核》-作者:谢希仁对于想要从事Linux内核开发的初学者来说,这本书是一本非常重要的参考资料。
作者以清晰的语言和丰富的实例,剖析了Linux内核的各个组成部分,包括进程管理、内存管理、文件系统等。
读者通过学习这本书可以深入理解Linux内核的工作原理,为进一步深入研究打下基础。
4. 《Linux设备驱动开发详解:基于最新的Linux 4.0内核》-作者:周立功这本书适合想要从事Linux设备驱动开发的新手们阅读。
作者通过详细的讲解和实例演示,帮助读者了解Linux设备驱动的基本原理、开发流程和调试技巧。
对于想要深入研究Linux设备驱动的读者来说,这本书是一本难得的宝藏。
5. 《Linux网络编程》-作者:Richard Stevens, Bill Fenner, Andrew M. Rudoff对于想要从事网络编程的开发人员来说,这本书是必读的经典之作。
作者通过深入浅出的方式,介绍了Linux系统的网络编程接口、套接字编程、多线程编程等内容。
Linux系统入门学习方法相信大伙都听说过linux系统,然而对于这个系统,总使让新手感觉茫然,Linux系统入门学习方法是什么?下面是相关的知识,欢送阅读。
学习linux这个过程中。
你先要找一本是适合自己的书籍,我推荐《Linux就该这么学》,非常非常适合零根底的初学者进展学习,我下面会仔细的说道我为什么选择这本书来作为我的启蒙书籍。
如果要真正掌握这个东西,确实需要花费很长很长时间,但入门这个阶段,你必须得对命令行熟练。
因为在命令行操作,就相当是在和linux系统对话,不断向内核提出申请,需要进展文件的一系列的操作。
下面就简单的介绍一些命令。
可以供大家做一些简单的学习。
Linux的文件操作很多,为什么这么说呢,linux有一句话比拟能验证这一问题。
那就是一切皆文件。
不管是外设还是硬盘。
都被系统映射成文件。
所以文件操作就非常重要。
文件处理命令:cd、file、 mkdir、 grep、dd、 find、 mv 、ls 、diff、 cat、 ln cd命令,切换不同的目录,cd ~ 这个命令在任何情况都可以把当前目录切换到用户根目录。
cd .. 切换到上一目录,也就是父目录。
mkdir命令,创立一个目录,这个目录可以创立任何一个地方,这个取决于绝对路径和相对路径。
touch命令,这个是用来创立一个新文件,当然你也可以vi ,nano等器创立一个文件。
新手我还是建议用touch吧。
ls命令查看任意目录的文件,ls 表示查看当前目录下的文件,当然也可以查看主目录下,不过需要你对绝对路径和相对路径区分清楚。
当然,我在这里讲的知识只是九牛一毛,真正要弄清楚,还希望你们好好去查阅相关文档。
比方说网络操作命令:ifconfig、ip 、ping 、 stat 、tel、 ftp、 route、 rlogin rcp 、finger 、 mail 、nslookup等等。
那么问题来了,linux这么难,怎么学才能掌握它呢?我想很多人都对linux感兴趣,但对linux去无从下手,在我身边也有很多人喜欢自学,但是刚开始还很感兴趣,学会了很多命令,但是过了不久,却渐渐失去了兴趣,因为对于后续的shell语言,系统编程,网络编程,搭建效劳器等一系列的问题油然而生。
Linux开发入门实战项目锻炼你的编程能力Linux作为一种开源操作系统,被广泛应用于各种领域,特别是在软件开发和系统管理方面。
学习Linux开发将极大地提升你的编程能力和对操作系统的理解。
本文将介绍一些适合入门Linux开发的实战项目,帮助读者锻炼编程技能。
一、Shell脚本批量文件处理项目Shell脚本是Linux下常用的高级命令语言,可以用于进行各种文件处理任务。
通过编写Shell脚本,我们可以快速实现批量文件的复制、重命名、查找替换等操作。
例如,你可以尝试编写一个Shell脚本,将某个文件夹下的所有图片文件复制到另一个文件夹,并重命名为“图片1.jpg”、“图片2.jpg”等。
这个项目将锻炼你的Shell脚本编程技巧和文件操作的熟练度。
二、网络应用开发项目Linux提供了丰富的网络编程接口,可以开发各种网络应用程序,如Web服务器、FTP服务器等。
通过自己动手开发一个简单的网络应用程序,你可以深入了解网络协议、Socket编程和多线程编程等知识。
你可以选择开发一个简单的HTTP服务器,实现基本的请求响应功能。
这个项目将帮助你理解网络通信原理和服务器端编程的基本概念。
三、设备驱动开发项目Linux作为一个开放的操作系统,支持各种硬件设备。
通过学习设备驱动开发,你可以深入了解操作系统内核和硬件交互的原理。
你可以选择一个简单的硬件设备,如LED灯或按键模块,学习并编写相应的设备驱动程序。
这个项目将挑战你对底层硬件访问和操作系统内核的理解。
四、图形界面应用开发项目Linux提供了多种图形界面开发工具包,如GTK+、Qt等,可以开发各种跨平台的图形界面应用程序。
通过学习图形界面应用开发,你可以编写出更加友好和易用的应用程序。
你可以尝试开发一个简单的文本编辑器,实现基本的文本输入、编辑和保存功能。
这个项目将锻炼你的图形界面编程技能和用户交互设计能力。
五、系统性能优化项目Linux作为高性能的操作系统,可以通过各种优化手段提升系统性能。
/os/linux
Linux入门——适合初学者
学习Linux也有一阵子了,这过程中磕磕撞撞的,遇到了问题,也解决了一些问题,学习的路子是曲折的,想总结点啥的,让刚刚学习Linux的不会望而生畏。
技术的价值不在于这个技术有多么高超,而在于技术本身给我们带来什么价值,所以很多时候我们学习一个技术,不能盲目学,是为了使用这个技术,知道这个技术的使用场景,知道这个技术带来的便利性,我们才决定要深入学习。
那我们干嘛要学习Linux?Linux能给我们带来什么价值呢,这样我们的学习才不会麻木。
Linux给我的感觉就是稳定,免费,性能好。
稳定,体现在哪里?我们使用PC机,安装的操作系统一般是windows xp,windows 7等,这些操作系统,如果你开一个星期,你的机器就要重启了,因为电脑会变的很慢,但是如果你用Linux,一般可以撑一个月不用重启,当前如果机器比较繁忙就例外了。
这里我说的是个人PC,而很多互联网公司使用的是廉价的PC Server,目前价格是每台2-3W,PC Server和个人PC本质上没什么区别,一样的x86处理器架构,一样都是复杂指令集,只是PC Server的稳定性比个人PC高很多,性能和内存也比较高,但是代价就是开机比较久,一般要5分钟,声音也特别吵,家用买PC Server简直没法用。
一般PC Server安装Linux可以维持一年不重启。
免费,这个大家应该清楚,windows操作系统不是免费的,尤其是对企业来说,如果每台服务器都安装windows,那企业要交的操作系统的费用很可观,尤其对互联网公司来说,拥有众多的PC Server,分布全国各地,要交windows的保护费,简直是要命。
而在中国,一般企业都是象征性买十几个license,交点保护费也过关了(windows有后门,不找家用电脑麻烦,企业会被找麻烦),但是如果企业比较大,效益好,机器多,十几个license也不够保护费,所以使用免费的Linux是不错的选择。
性能上,Linux做了很多优化,例如Linux会把空闲的内存缓存文件目录,文件内容,能不用虚拟内存就不用,但是windows一定会用虚拟内存,即使内存足够。
/os/linux
软件上,Linux有庞大的开源软件支持,web服务器,缓存服务器,数据库服务器,这些都是免费的选择,都是稳定成熟的产品。
然而本人觉得Linux在服务器领域确实很强大,但是在个人电脑上,我始终觉得不好用,目前还是windows好用,即使是目前个人桌面做的最好的Linux,Ubuntu 也不如windows,windows拥有良好的用户体验,操作便利,个人软件支持(例如网银)。
学习Linux的前言
选择了Linux发行版本,你就会想如何开始学习Linux了。
1.当然是安装Linux了,请上网自行google或者百度,下载redhat linux 5
的安装光盘,然后再安装vmware,自行安装
2.多动手,多敲命令。
只看书,不实践,一切都是浮云。
默认安装redhat 5,启动redhat 5是带有图形界面的,但是图形界面最好少用,对学习Linux不利,一定要尽量用字符界面,慢慢习惯。
而工作中,使用Linux,使用图形界面的概率几乎是0。
所以你去学习图形界面的技术价值,几乎为0,性价比不高。
如何学习Linux
1.学习Linux的第一件事情是学习Linux基础。
2.学习Linux的第二事情就是用Linux。
3.进阶——编程。
到了这里,你只是会用Linux而已,或许学会少许shell编程,能够学会简单的shell,编写脚本。
但是你要进一步熟悉Linux,就要学会Linux 编程。
例如,Linux的管道是怎么做,Linux的deamon进程是如何实现的,为什么nohub可以让一个进程可以以daemon形式运行,即使关闭了shell也不会让这个进程也被关闭。
这些,你学会了Linux环境编程,你就豁然开朗了。
4.到了这里,你就可以对Linux/Unix有所了解,已经有一定的基础了,接下来你就要根据你的兴趣去选择你感兴趣的方向去学习,或许要根据你的工作方向去学习(很多时候工作不是自己的兴趣),师父领进门,修行在个人,以上的学习步骤是我能想到的最简化的步骤,学习的东西越多,只会让初学者更迷茫。
/os/linux。