Exploring and thinking from UNIX to hacker entry
Source: Author: Release Date:
This is the answer to questions raised by cainiao who are keen on the Internet.
Guru: How can I become a Unix master?
Born: You need to know that the road to becoming a master is long, rugged, and adventurous. You must integrate yourself into your own resources to acquire this mysterious discipline and have the ability to communicate with the database and the system. Yes. A long and energetic investment like this will compromise your comprehensive capabilities and may affect your personal life. But if you can stick to it, you will be able to realize your dream!
Guru: So what books should I read? Should it start with Reilly's "Nutshell?
Born: You need to know that "nutshall" is just an introductory tutorial. Such an introductory tutorial is worth reading (here I would like to praise Reilly, whose book promotes the hacker spirit from many perspectives), but they are only the first step in the long journey. If you really want to find a more rational method, you should first start with the Unix programming environment from kernighan and Pike, next is March rochkind's "Advanced Unix programming" and Richard Stevens's "Advanced rogramming in the Unix environment". Next is the design of the UNIX operating system of Maurice J. Bach.Remember, do not ignore the UNIX operating system developed by the University of Berkeley. For details about this operating system, refer to the design and implementation of the 4.4 BSD operating system by Kirk ckusick and Keith Bostic.If you need useful tips and techniques, refer to Tim Reilly's Unix power tools. Of course, refer to portable C and Unix systems programming, although it is filled with crazy keyboards and called "J. e. lapin "malvernite. These books will teach you how to operate in a UNIX system. The book Don libes's and sandy Ressler's life with Unix makes you go that way. Take them with them and they will become your navigation lights. They are naturally the latest "hacker Dictionary ". (You should follow the camel's path.
Guru: How many core issues do I need to resolve to grasp UNIX?
Born. The correct method to grasp the truth is not the method taught by the school, but the method used by seemingly stupid hackers. Attack, then solve the problem, get happy with continuous efforts, and smash the object you attacked. (You should follow the lion's path .)
In this era of Automatic startup time setting and multiple types of devices that can be loaded, it is no longer difficult to rewrite a kernel. However, to connect to some strange devices, write and modify the driver of your original device.ProgramIt is still a challenge for a novice. Indeed, the kernel you write may impact the existing kernel and cause a strong competition between free software. Therefore, find the free UNIX resources around you, including the following UNIX versions: OpenBSD, FreeBSD, NetBSD, and many Linux versions. Join a group of powerful and motivated UNIX and Linux users to participate in their discussions and stay abreast of their work progress and the latest Unix kernel they are writing. In this way, you may have the opportunity to become a member of these masters.
Guru: Some people claim that every hacker with normal thinking should succeed by writing the kernel at will. But isn't such a behavior a "foul" to UNIX operating systems?
Born: ""? No! Indeed, the kernel is the most mysterious part of the UNIX operating system-but it must be compiled and modified to maintain this mystery. The essence of UNIX does not exist independently in a specific unix version, but it is continuously improved in all UNIX versions. The method that people use to improve by rewriting the Unix kernel is not the only way to master the UNIX operating system, but it is the most advanced and most difficult to succeed in all methods. Few people who can move forward on this road can bridge the gap between simple command execution. Many people, yes, fall into this gap and take the initiative to enter the terrible misunderstanding called "permanent test.
Guru: Which path is correct?
Born: You have to study and explore on your own. Cultivate yourself as keen as a snake, as brave as a tiger; discover and ask the experts standing in front of you without scruples. Attack and then attack, grow in lab and error. Paste your best work on the Internet to help those who are weaker than you, so that you can gain an honorary idea and a good purpose, you will soon get rid of the title of "cainiao. Your efforts may not return in a short period of time, but if you stick to them, the effect will gradually show. When you are halfway on this road, some "Masters" may appear before you-this is not an accident-and you may be despised for your behavior, show off their behaviors to you. This is a sign they don't accept you. Even so, you must be very modest in front of them until you have finished this path. In any case, all you need to do is struggle, struggle, and struggle again until those "Masters" are afraid of your strength and respect you, until the real experts include you into their row columns. (You should be on this path with your "child.
After talking about these things, you must be a master. You already know how to find the correct path and how to proceed!