Linux/unix core design ideas and linuxunix core ideas

Source: Internet
Author: User

Linux/unix core design ideas and linuxunix core ideas

1) The program should be small and specific. The program should be as small as possible and focus only on one thing. Do not develop features that seem useful but are not used in 90% of cases;

 

2) The program does not only need to consider the performance. The portability of the program is more important. shell, perl, python, and other scripts have better portability than c;

 

3) Everything is a file. Try to use text files to store data and avoid using binary files. Because the text files are highly readable and have been processed by many tools, such as awk, sed, grep;

 

4) to make every program a filter, the program needs to be used together with other tools, and MPs queue support is very important;

 

5) Any program should be considered for batch processing and execution, avoiding forced user interaction or interface as much as possible;

 


What is the design philosophy of LINUXUNIX?

The Linux/Unix design idea is a kind of book that can be read in a fraction of the time. Each chapter introduces the characteristics of a Unix/Linux system, at the same time, the characteristics of the Linux/Unix design are summarized. These features will be noticed during Linux usage, but may not be summarized. 1. "small is beautiful ". That is, the KISS principle. It can be simple, not complex or so-called advanced. It can only meet the needs of 90% of people. 2. Create a prototype as soon as possible. You need to know that you will do well when you refuse to perform the first time, and all the beautiful programs are modified and iterated. 3. portability is very important. Text is used to store data. Unless absolutely necessary, there is no need to reduce portability or simplicity for performance 2. Using text storage data that can be directly modified is the best solution. 4. Make full use of the software's leverage effect. You can use shell instead of C. You can use some simple tools to avoid rewriting. 5. Avoid unnecessary interactions. Users are responsible for themselves. 6. Let every program become a filter and connect them with pipelines to implement various functions. These design ideas have been tested for decades and proved to be effective. It also reminds people that the ultimate goal of software is to work for humans.

Do I still need to know the linux text mode?

1. Now linux basically has a graphical interface, but it is convenient for home users.

2. As a technician, the text mode must be mastered in linux. A common home user must master a few text commands to use linux correctly.

3. Beginners are advised to learn from the graphic interface and familiarize themselves with the commands. Then you can transfer it to the text interface. Command code is required.

4. Generally, large network companies use linux as servers. Such as ibm atx, HP minicomputers, and SUN machines are all linux and unix kernels. Therefore, linux must be mastered.

5. As for how to become a master, it is not clear to say one or two sentences. Here are some suggestions for you.
(1) install linux on your computer. It can be installed on a computer or VMware.
(2) After being familiar with linux, you must use a text interface as the learning environment. It is never possible to become a master in the graphic interface.
(3) Go to the linux forum. There are many experts in it to answer your questions.
(4) Find a linux internship environment. You can find a linux part-time job, which is the fastest improvement. Only practice can improve!

6. There must be more money than windows to study linux. Win2003 has no shortage of talents.

7. linux is generally a server. The salary mainly depends on the individual's level, which is largely suspended. If you have just graduated, it may be around 2000. If you have four to five years of management experience, the level is. The key lies in the individual's ability and level.

We recommend that you pay more attention to a linux Certification Examination. In this way, it is easy to find a job.

At the same level, linux is definitely higher than windows.

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.