"My Linux, I am the Master" My Little story with Linux

Source: Internet
Author: User

"My Linux, I am the Master" My Little story with Linux

Again late at night without sleep, just see this activity, my thoughts immediately back to the university era, a no longer back to the good times.

The first statement is that I am not a great God, at least not at present. It's just one of many Linux learning armies.

First knowledge of Linux

The first time I heard that the word Linux was a day in the next semester. At that time, I can be said to be a computer big white (maybe a little better than small), in my brain knowledge repository, only a computer operating system, that is the famous windows, and at that time there is no knowledge of the existence of Windows SERVER 2003/2008. Think only win 7/xp and Vista. I think I am ignorant enough.

I am an electronic professional students, although the United States is known as information Engineering major, but learn a variety of things, involving communications, computers, single-chip computer and so on. Because it involves too much, the previous seniors complained that the university did not know what to learn (because it is all theory, after the test has forgotten). I this person relatively dull (lip not slippery), so junior, I worry about after graduation, I can't find a job, so bite the bullet to start learning SCM, after all, the microcontroller also a little bit of interest. And my first contact with Linux from my contact with a single-chip computer began to talk about.

Learning 51 single-chip computer for a period of time, because listen to Brother said, now enterprises do not recruit only 51 single-chip students, embedded relatively hot. So I also joined the flow of embedded learning in the Navy. On the first day of buying an embedded development board, brother told me: before learning to embed, it is recommended to learn about Linux operating system, to write a driver for the future to lay the foundation. This is the first time I've heard of Linux in my life.

Because at that time with senior also not very familiar, embarrassed directly ask brother Linux is what (may also with personal character, no courage to ask), so go back to Baidu, finally know the original Linux in IT industry originally has so important role. This also broke my knowledge of "only Windows operating system".

Summary: Computer small white.

Beginner Linux

After understanding the Linux operating system, I was determined to learn the Linux system (in fact, just want to graduate to find a better job). Like many friends who just learned Linux, I started downloading crazy books about Linux on the Internet. Whether it's Linux-developed, Linux-managed, Ubuntu, redhat, see download (Perhaps this is a common problem for many people). At that time, like Optoelectronics books, it has been a few g (the vast majority have not seen). Then I went to the library to borrow a lot of Linux books. Borrowing back, just as the book said the beginning to download the ISO file, in VMware according to the book, Step by step installation of the Redhat 9.0 system, installation process, of course, there have been a variety of situations, and then seek Baidu Google Help, At the end of the day, I don't know what the button means when I click on it by step. After installing Redhat 9 (with a graphical interface), like most people, I started the command-line study. In fact, at that time, I have a question in my mind: there is an interface, directly click on it, why it is so troublesome. Perhaps this is the ignorance of beginners.

At the beginning of the various graphics learning Linux now in my mind is very clear, may be my language level is limited reasons, can not be described. Can only say, at that time is constantly borrowing books, such as what Ubuntu primer to proficient, Linux management Daquan, and so on, anyway, casually turn a few pages to see, think can borrow, and then download a variety of Linux video on the internet, but I think it is good Hanshunping Teacher's Linux introductory video, Although not in-depth, but the manner of lectures is I prefer (no advertising), personal feeling.

Anyway, after one months of contact with Linux, I mastered some basic Linux command operations and a few distributions (Ubuntu/redhat) for simple use.

From embedded Linux to Linux network programming

After mastering some basic Linux operations, I started my embedded Linux learning journey. Since there was a project in the lab that needed to be programmed with the Linux network, I enrolled. So, I started the study of Linux programming (embedded hardware knowledge was also studied together), I started my library action, borrowed "Linux network Programming", "UNIX Network Programming", "UNIX environment Advanced Programming" and other famous books, ready to learn the following Linux network programming. During this period, because in the programming process, found that their C language programming language ability is insufficient, so strengthen the study of C language, of course, also through the study of books mostly, this time read the book has "C and hands", "C-Expert programming", "C trap" and so on, here is a joke, just started to learn C language, See online has said, "C expert programming" is a classic book, Must look. So he rushed to borrow a copy back, most of the results do not understand, but also secretly say what shit. It's all ignorance.

In fact, during this period of learning Linux network programming, although their own programming technology did not make much progress (because I do not like programming), but indirectly learned more things, such as TCP/IP, network knowledge, from this beginning, I began to be no longer a computer small white.

Summary: Finally know what Linux is, familiar with the basic operation and some network programming bar.

The choice before graduation

In a blink of an eye, the senior is here. November, faced with the choice to find a job, in the early days of looking for work, I wholeheartedly want to find an embedded development work, although personal ability is not very prominent. Although there was an offer, it was not what I wanted.

Soon, in the trouble of not finding a job, the new year passed, and the second semester of senior seniors arrived. I started to get restless. On the one hand know that they are not very fond of programming, on the one hand do not know what industry to engage in. Until a job fair, I saw a company in the "Linux operations Engineer", at that time I really do not know what is a Linux operations engineer, just because see the word Linux, and then gather up to look at it. I also remember clearly what the interviewer asked me about all the Linux issues, and I didn't have a single idea, but the work of the Linux OPS engineer he described was appealing to me.

No surprise, I didn't succeed in this interview. But I really began to want to understand Linux operations. Because then I already like the command line of Linux (because it looks cool, the key is that the whole class only I will, vanity ...). )。 So I went online to learn how to learn Linux operations, after a few days of search, I decided to buy a "bird's private Food Foundation" and "Brother Bird's private food server article" began to learn Linux with a little bit relative system. It was also during this time that I was more adept at working with Linux. But a summary sentence: familiar with the Linux command, familiar with Shell programming. That's all.

I made up my mind to find a job with Linux ops, but I didn't find the right job for one months because of technical skills or other reasons. The days of looking for a job continued, until March, when I found a job with Linux OPS. In this, I am very grateful to my manager, can say that he put me on the road to the Linux.

Summary: This period of time in order to find Linux operations to learn Linux, but because do not know what knowledge to learn, so learning miscellaneous and chaotic.

Learning Linux at work

Company is an e-commerce company, the production environment of the operating system are all Linux, of course, because I have no experience, in the company's first 3 months, in addition to strengthening personal learning, is to strengthen personal safety awareness, cautious operation. During that time, I did the job is "to do network cable, installation system." A few months later, I felt I was more cautious about operating the OS. The manager also felt that I could study in the test environment and production environment. I started the day when I was really working with Linux.

However, in the real job, just mastering Linux is not enough, because the company uses the IBM WebSphere Middleware, so I began to learn WebSphere, also began the so-called System architecture learning (at that time there is no understanding of the system architecture).

The atmosphere of the company is very good, everyone is very friendly. But relatively speaking, lack of training mechanism. All things, have to rely on their own groping, of course, can ask colleagues (personality reasons, I do not like to ask others). In the company during that time, in addition to normal daily work (installation system, installation of WebSphere, etc.), I began the system architecture learning. What Nginx/keepalive/lvs and so on software also began to enter my field of vision at that time. What nginx+tomcat,lvs+keepalive, the front-end how to design, the database is what structure, master-slave replication, dual-machine hot standby, need not add cache, middleware use what and so on. Of course, I just test, so far, in addition to the company's set of architectures, the rest of me are stuck in their own virtual machine testing, has never been used in a production environment.

Because of personal reasons, I left the company, actually really thank my manager, can say, if he did not recruit me, perhaps I will not contact the industry. My life doesn't know what it's like.

Summary: During this time of the company, we were exposed to all aspects of Linux. Understand the real application of Linux in the enterprise, but also began to revolve around Linux, access to a variety of Linux-related open source tools, such as Lvs/nginx and so on. Also began to understand common web architectures.

I'll be back.

Now, I'm working on operations, but not Linux OPS. In short, this job is easier, but it's not what I want. In my current job, Linux is not used, and the whole architecture is basically windows SERVER. But the various ways and ideas for learning Linux can be useful. I've never stopped learning Linux, but I know that learning Linux is not just about learning Linux, it's about networking, switches, databases, caches, Python, and everything, because operations are not just Linux, it's all about In fact, I am very interested in these aspects, but I do not expect I can master the operation of all, but I hope I can independently. Do your own operation and maintenance work! Although I left for a short time, I will still be back!

Summary: I'm still learning around Linux, and soon I'll be back!

Note: This article does not involve technology, is only the real experience of the individual, feel like you have similar words, please point a praise, thank you! To put it simply, I am not a fine person and I am interested in all aspects of the Internet. Hope to make more friends in the circle! qq:249766282

October 19, 2014 4:10


This article from the "Small It Migrant Workers" blog, declined to reprint!

"My Linux, I am the Master" My Little story with 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.