How to gain insight into Linux

Source: Internet
Author: User

A lot of friends ask me, want to know more about the Linux operating system but can not find the starting point


    1. learn C,c language and *uix is a piece of growth, so the Linux operating system API is described in C language.

    2. So C is an essential skill in learning Linux in depth. , we can see the rectification of the Green Book introduction, although black people a lot, but the entry is enough.


On the 4th, I answered a problem , the unexpected harvest a lot of praise, hope to help everyone


I happened to read some of the open source projects that we mentioned before.


(a) Network programming:

    • Redis is an example of single-threaded asynchronous network programming

    • Nginx is the pinnacle of multi-process network programming, modular

    • Although memcached is C + +, the pinnacle of C style, multithreaded network programming


(ii) Data structure & database:

    • SQLite, a paradigm of data theory. Note to read the version of the non-consolidated source file (for compiler optimization, there is a single file version)


(iii) Types of hodgepodge:

    • coreutils-gnu Core utilities Most Linux system commands are implemented

    • Python source code (CPython, note not Cython), how many times I encountered the problem of the solution, I would like to see how Python is packaged into a simple and reliable interface, such as I answered the


(d) Seeking abuse:

    • The BIRD Internet Routing Daemon Project, macros play to fly

    • Kernel, it is easy to dampen the enthusiasm of beginners

    • glibc, SSH, such programs are the work of the Great Gods of the last century, from the programming style and the overall structure is obscure, code style is not recommended by modern programming, recommended beginners away.


This article from "Reboot Operation Development" blog, reproduced please contact the author!

How to gain insight into Linux

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.