You can understand and experience some philosophy under UNIX.
Fully use GNU / Linux work - abandon Windows inefficient work mode, discover Unix temperament on Linux, I have not used Windows in the WINDOWS. Linux has completed all my work. GNU / Linux is not everyone wants to use. If you only need to deal with a general transaction, play the game, then you don't need to know the following. I am not a fanatical free software, although I like free software. This article is not used to implement free software movements, although I think the free software movement is very good. This article is not used to compare Linux and Windows kernel efficiency, file systems, and network services. I am now as a user rather than a developer. Our discussion is based on operation, application level. To tell the college, I don't understand, or I don't understand UNIX scientists and college students, UNIX is more suitable for scientific research work than Windows, please understand UNIX how to work, do not use Windows standard to request Linux, and Use a scientist's standard to ask yourself, with UNIX's minds to arouse themselves. I obviously opposing the University, especially the science and engineering professionally promotes Windows. I also oppose the use of Windows in computer enlightenment to "dolls". Because Windows is technically, economic, ideological style is incomplete to cultivate high-tech talents. Windows's popularity is a historical issue. The grandfather's personality is certainly unhappy, but we should not let the next generation will continue to go. Unix is not a computer expert's patent when I suggest some non-mechanic professional people with Linux, many people say: "Unix is the use of computer system, we can't understand." "Unix is boy, our girl is not available." "But in fact, most scientists and engineers in the world are almost unix as their computer tools. Just because it is simple, reliable, stable, powerful, interesting. Even many times Unix is the only choice. You said: "We all use unix, what do you have to do with your computer?" Have a fortunate to tell you that some people in computer majors are specializing in providing you with powerful and convenient computer tools. What is the use of this tool if they use themselves? Understanding GNU / Linux Don't use Windows standard to request Linux. Because the word GNU / Linux is too long, if there is no particular indication, "Linux" refers to "GNU / Linux".
In this era, I am afraid that no one needs me to introduce Linux? If you think "Linux is just something like DOS", then ask you Linux users next to you, what is LinUX? Then why do I have to write a such article? Because I found that there are still many people don't understand Linux and UNIX, although they are also using it, but they sometimes ask: "Why can't Linux are like Windows ...", "How to redhat Linux can't mOUNT NTFS partition! "," What is the hard disk in Linux? "," When OpenOffice can be fully compatible with the Word file? "," Now there is what Windows can do if Linux can't do it? "... them There are 40G hard drives, but only 2G space is allocated for Linux, and sometimes complained "How to play so much hard!" It seems that Windows should take advantage of most of the hard drives. They put important data in Windows partitions, seems to be Linux. They always look for novel, good-looking GUI programs, which is disdainful to the order of the order. They are very interested in Drag & Drop, menu configuration, and automatic upgrades. If they find a Linux program like a Windows program, they will be very happy to say: "Haha! Linux can ...!" If Linux is better than Windows in some test, they will be happy to jump stand up. They have no way to use Linux to solve the problem, even use Wine to run a Windows program. Sometimes there is no way, I have to follow Windows, or simply save trouble, put a VMware virtual a Linux play in Windows. If you have the situation above, your thoughts have been influenced and misleading of a subtlety of Windows. You have not been able to understand UNIX thinking from this inherently. You support Linux, you like Linux, you can feel happiness from it, this is very good. You only need to understand now: Linux has never been a toy, it is the descendant of genius UNIX. UNIX is the greatest invention since the inventions of the transistors. It starts from the birth of the weather than Windows. What do you want to know is "design", a bad design is not to be sewing replenishment, and an excellent design can not only change, but can also affect the later people. An excellent design is equipped with an excellent implementation, that is, excellent inventions. Linux is an excellent invention. Linux does not need to catch up with Windows, nor does it need to be smashing Microsoft. Its ultimate goal is to change the entire computer world, and people are free to give people fun and convenience. Unix is simple, you don't need to become a genius and understand this simple. UNIX Designer Dennis Ritchie said: "Unix is Simple. It Just Takes A Genius to understand its simplicity." But I don't think so, because I am not a genius, but I bravely delete Windows, I don't have it When you understand things, try to solve the way in Unix, not to seek Windows help.
Now I have experienced the ideological and benefits of UNIX, I can work with a few times more efficient than Windows. Because I believe this belief: "Windows can do Linux will be able to do, and it is better." The words starting at this section should be modified: "Unix is simple, you don't need to be a genius or computer Experts. But in this world who reprimanded Windows error concept, you need beliefs and courage to understand its simple. "I will tell you something I understand. First of all, you have to know that Microsoft has no status in the field of international science. Microsoft's status Microsoft's reputation in Europe and the United States, especially in the computer system, everyone may have earned. I know MIT, STANFORD professors, experts from Bell Labs, and even high school computer teachers in European small countries do not mention Microsoft's name. In their eyes, Microsoft is just a small company that has no real technology, which is dedicated to commercial propaganda and monopoly operations in backward countries. This "small" is not to say that it is less, and there is less money, but it is less advanced technology. I wrote an algorithm demonstration program for the last and Wang Yi, the algorithm is a natural invention of a scientist Steven Fortune, in order to be used by most people around us, and we chose VC MFC as a platform. I also gave me a very enthusiastic encouragement when I analyze the algorithm, send me a lot of details, and I have explained a lot of details. But after the program was completed, I sent the sample to Fortune. He reply said: "Sorry. I don't have MFC on the machine." Said that it is very polite, but I have felt that he disdain for Windows. Then I sent it to him in the MFC static compile process, and he didn't reply again. He is obviously not looking down on me, but there is really difficult. Can you feel this scientist is what attitude towards Microsoft and Windows? Not a dislike, but his heart has no Windows at all! Microsoft has no development in high-tech fields, then how do it survive? Going to developing countries to develop, their people have not known to the computer, I can even get into the university's computer system. I sent them software, I donated money to cover the building, I went to find the Tuling winner to speaking, letting them think we are scientists! Ok, now the country's university includes Tsinghua, almost everyone's machine must install the pirated win2000, office XP, school selection system is not correct to browse, the paper uses Word Editing, Demonstate with PPT, Email's notification attachment is a DOC file, You don't have Word can't open, even the 863 project has written programs with VC. I have seen a newspaper for a long time, "Why didn't Microsoft strictly fight piracy?" This article said that Microsoft does not fight China's pirated behavior, and there is a trend of letting Put the long line to hang the big fish, "I will pay more than you!" It's so, it's a purpose. The Chinese computer education under Windows said that Bill Gates had been my idols a long time ... // blush in China, Bill Gates was sacred by many people, "Juvenile Computer Genius", even Some people mention his name and make "boxing to the sky" posture. Many people talk about Microsoft's "new technology", "high-tech" is eyebrow dance.
All kinds of "VC Programming Bible", "in-depth understanding of Visual C ", will have a very meat word in the beginning of the group, "in the chaos of the group, an open-day elves, Windows 1.0, birth .. .... "Microsoft's software is smashed by so many people, then how people use these pirated procedures? Let's take a look at the computer training class, you have some DOS commands, typing, windows basic operations, Word document processing, PowerPoint, advanced class may have Excel, Access ... Participate in various Microsoft certification exams, MSDE The people are endless. The examination counseling class has been laid out of the words "280 yuan, testing". The exam reference is more expensive, and some computer bookstores are all "Microsoft Press". I have a classmate to participate in the certification exam, and each exam is more than 200 yuan. And you can test again, you have to pay again. He later said to me, see me, spend XXXX (a four-digit) yuan to test Microsoft certification, get a certificate of Bill Gates and a certificate of 6,000 yuan in Windows XP internal release. "The computer is working from the doll", let's take a look at what the dolls are learning. After most parents bought a computer, they first installed a pirated Windows, and then bought the pirated game to start playing. If a child will use the Delphi program, it is not. According to the reporter, TV station is reported to report, saying that a certain school's junior high school student is a certain "primary stage" in someone else, and has written procedures with Delphi. The lens also aims at the Bill Gates avatar in his display box! I just entered the University of the University, I don't know what is an operating system because I used to use "China Learning Machine". It is "Windows 95", "VC", "VC", seeing the new enrollment, "VC" ... I simply fell behind for decades, the whole of the past, I can't answer them at all. It's hard to find a more familiar classmate: "What is the martymnasto 95 that is talking about every day?" A: "Win95 is an operating system, it is a class with DOS." "What is the death?" "You even Don't know what it is? Don't be mixed in the computer. "The school is of course not talking about the VC programming, but the teacher of Pascal has said:" Hey, our school is really backward. Now others use c , C , even VC, we are still talking pascal. I don't know when I can have a VC class. You go out and use VC, I have to learn. "Some students have a lot of time to hold a lot of time. The books such as "Windows Programming" are not listening at all. When you eat, you will tell me about the word. "The optimization of the code is endless", "Hungarian naming method is a great invention" ... this is the situation in China's many university computers. Feeling ignorance? This is not accidental, but Microsoft has long buried a forever.
It is necessary to let the ignorant of ignorance as sacred, it is necessary to support Unix, Xwindow, once said Unix is good, Xwindow is good, it is said to be surrounded by a group of people: "This windows can do", " You have a prejudice for Windows "," Microsoft is the mainstream "," Do you dare to look down from Win2K? "," Net is the world's trend "," Microsoft is a new technology "," there is money is a technology "... ... even in a battle, it is still to say: "Windows is almost in performance, but it is easy to use." Windows is used by ordinary people. If you don't want to be so high, "Microsoft is so rich, I want to exceed the money. Is UNIX not easy? "... Computer education in developed countries I met a Dane when I met a question about Scheme language. He solved all my questions and I suggested that I read some "De Olympics" syntax, literary book, and he told me that many websites can learn Lisp, Scheme, artificial intelligence, algorithm. He told me to see Jonathan Rees' papers "SyntActic Closures". He also packaged me to send a MIT's "How to Design Programs". He said that he is loading Linux in his own PC, he uses Emacs to edit and run the Scheme program. His understanding and hobbies for Emacs are surprised. Graduation design made by his University undergraduate is a Scheme interpreter. This is a lint of dust for me. He is so tired, and every question, every question, he has answered in detail. I sometimes feel too detailed, how can I be so patient? I think he seems to be my high school teacher. What kind of people are he? I curiously inquired his situation. It turned out that he is a computer teacher in a normal high school in Denmark. He said that he taught the programming and algorithm in high school, computer language law. He said to use Scheme, his students do not have to worry about the problems such as memory leaks, but focus on issues and algorithms themselves. It is conducive to cultivating students' ability to solve problems, especially the ability to solve mathematics issues with a computer. God! Why do you have so many mostthologists, geometrists? Do you see what others pay attention to! If our computer education continues this, will only walk along the bend! Microsoft and its friends' as well below to see how Microsoft's income comes. First, the Windows 98 series operating system, one is more than 100 dollars, each upgrade is almost the same price. Windows NT is more expensive, and there is a number of users limit, 5 users, 10 users ... If you want to increase the user's number, you should pay it. Can I use a lot of money? It actually even provides the compressed program! The first thing you are installed after Windows is going to download a WinZip, "as long as $ 29". Windows will be a virus, and it will take $ 70 to buy a Norton Antivirus. Is there a hacker? Buy another Norton Internet Security, $ 100.
The system needs to be optimized, the disk needs to be organized, buy a Norton System Works is your best solution, $ 100. But you still can't do it now! Do you want a word, PowerPoint? Then buy a set of office XP, buy cheap together, $ 459.90. Those programs will not be used! How do those menus set, what is the function? Look at "Help" and learn will not. Buy this book to see it, I recommend "Special Edition USING Microsoft Office XP", not expensive, $ 27.99. Most of this book is the screen graphic, or buy an old comparison, $ 17.85. If you are just a secretary, it's almost the same. But you have a higher pursuit, you want to be a Windows programmer. Buy a Visual Studio.net, or how to compile the program. $ 494.95. In order to keep up with Microsoft, the world's trend, can you not register a msdn what? This is worth a little, but worth a value, $ 2,799. Well, you are now the upper class, white-collar workers. You can now live like this "free", "safe" life: Why do you want to use Windows Many people who should not completely negate Window, Windows also has its strengths. Should not be smashed. Correct. Windows is easy to operate, suitable for ordinary users. If Microsoft positions itself in P & G, Philips, you can give us a thoughtful, perfect, cheap and beautiful service. Then I definitely like it very much. However, from the above situation, Microsoft is a great international monopoly organization! Its product does not have problems: Windows is unstable, easy to develop viruses, and Microsoft does not provide anti-virus software for everyone. I just want you to spend money to buy my friend Symantec's anti-virus software. Who told you that I have already got my thief ship? What is the after-sales service! You bought Microsoft's procedures, there is generally a protocol when installing, said: "Since Microsoft procedures caused your data damage or loss, Microsoft is not responsible." I think many people will definitely feel this unreasonable, don't want to press it "I accept". But your software is bought, and the money spent it. Now, press "I Decline", the installer will immediately quit immediately. You have to be forced to click on "I Accept"! Is this not an unequal treaty? I have already witnessed several friends' documents by Microsoft Word, and some have more than ten days of 30 pages of papers. Some have a personal resume made from a lot of work. Opportunity opportunity. Just one night he had to vote, just at that moment ... I don't know if he is crying, I want to complain about Microsoft, but who told us to use piracy, and you still click "I accept". Microsoft has accounted for a large part of the PC market, which has developed "Microsoft standards" that does not meet international standards, and suppresses other companies in unreasonable ways, this problem has been a long time in the US Department of Justice. He even placed in the Windows Series operating system to leak user information through the network, so that Windows was prohibited by the Australian government when Windows just entered Australia.
Some people said: "Microsoft has created a history, which has created today's IT industry." But if there is no Microsoft, we have used very stable, very reliable, very convenient, very "fool"! Microsoft is the culprit of the development of information technology. Microsoft's procedures (note, I just say how to operate, the virus thing is different) is indeed suitable for the general family, go online, send mail, and play games. However, Microsoft has to pack yourself into what "high-tech" enterprises, to set up a "research" around the world, giving uncomfortable Windows products that are not suitable for scientific research in the University Computer Department, and even ask for awards to come to China. "Calculation of the 21st Century", also promoted his .NET technology at the General Assembly. If you want to think that you are science, you are leading the world. but? It doesn't have any high technology. Europe, USA, which key department is using Microsoft? NASA? Doe? Cern? You think about it, Microsoft's program is a major role in humanity? What is Windows to do and Linux can't do? "Windows can do things that Linux can't do, that is, there is no need to do things." There is a friend who doesn't use Windows for half a year, sometimes asking me: "You only use Linux, have some Windows can handle things Linux can't do? "I replied:" Windows can do things that Linux can't do, that is, there is no need to do it. "Windows can do the beneficial thing Linux can do some of the features under Windows indeed what we need. Then, Linux developers and users also need this feature, they will implement this feature, and more than Windows. Due to most scientists, engineers are used by Linux or a business UNIX, so almost all commercial scientific engineering programs, such as Matlab, Mathematica, AutoCAD, CANDENCE, SYNOPSYS, Avant! ... all are There is a Unix version (including Linux), then consider porting to Windows, even simply being planted to Windows, because Windows machine generally does not have enough capacity to run such a program. Don't think that only Windows has PSPice, UNIX HSPICE is much better, and can run on a large host. Of course they are not free, but they value the price. But there is something that is not very similar under Linux under Windows, or you have a lot of similar things, but each of them is a lot more than the process of Windows, then there are two possibilities: there is a fully similar program, But because it is not beautiful, you are ignored by you. Although other programs seem beautiful, they are written by some beginners. Now due to the birth of GTK, Qt, the development of graphics interfaces under Linux is extremely simple. Many junior high school students can make some beautiful uninited procedures. If you look for such a program all day, you can never find you satisfied. Of course, there are also first-class programs to use GTK and QT, such as GVIM, you can use GTK as a graphical interface, I also know some of the Synopsys program uses Qt. I have also made such a mistake, distinguishing everything from the appearance.
The results of excellent FVWM, LFTP, MUTT, WGET were ignored. When I find them, I am so shy, they are all my friends, I first saw that Fvwm felt that it was just a very thick and ugly border. But now, my classmates have seen FVWM: "Wow! It's beautiful." There is another completely different way to achieve the same purpose, even better. Many people are concerned about Open Office, Star Office, AbiWord, ... they hope that one day a Linux program is fully compatible to open a complex DOC document. But you will never have this day. why? Because Microsoft is in order to occupy the market, it will not allow other system programs to be fully compatible with its document format. It will change the internal structure of the DOC document, hide some secrets, always have some problem when you open the DOC documentation, so you must purchase Microsoft Office and Windows. You should think about it, so many high-level universities, scientists, students, they are all Linux or other types of UNIX, they don't have word available, how to deal with documents? There is no such thing as Open Office, is there any way to write a document? Obviously not this. Look at the high-level academic magazines, papers, those professors from the university, those beautiful slides, what do they do? Original Unix users have a very convenient Troff, Latex, SGML and other things to handle documents, and they have much higher than Word. Word was obviously ignored by these big parts, so that no one wanted to develop a similar Word under Linux, unless certain companies wanted to grab the Microsoft Bowl. Many people staying with Windows on the hard drive is nothing more than Word and PowerPoint. I have seen a professor, and his Windows laptop does not have anything to PowerPoint. When there was a day of demo, he pointed at the pile of characters: "Sorry, this is a formula ... how every time ..." In fact, there are several hundred times better than PowerPoint, it can be manufactured Slides, you can use the easiest way to make world-class papers and slides. You can take a look at my Tex webpage later, you will know why I can completely leave Windows. Windows can do what is useless Linux is always good. Some people say that all games you can get in Windows under Linux. Indeed, although there are also a small amount of games under Linux, such as Quake. But it doesn't have Counter Strike, no Star craft, ... is not to say that computer games should not be played, but should be suitable. Computers are used to handle transactions, help you learn, solve problems, not a toy! I am addicted to the computer game all day, and I can't feel out of the world, you will become more cold, more and more lack of people. You are getting farther and farther with the real world.
You can kill people in CS, you can adventure in Tomb Raider, you can even skateboard in Tony Hawk's Pro Skaters ... but it's not real! Although you have a very high "anti-terrorism skill", when you encounter a gangster, you are so embarrassing; you control Laura to reach your hands agility, but how do you always break the ball when you play basketball? Although you can easily make a "360 Kickflip to Hangten Grind to Fakie" in THPS, you will not be Ollie when you step on your own skateboard! Said back, if you don't have a computer game, you can do it. But there are far more than Windows PCs than Windows PC. Sony's PlayStation2, Sega's Dreamcast, N64, Namco's Arcade ... Every one is wonderful than Windows games, each has such a high 3D performance, so that Pentium4, itanium gforce4 can't be Bimei! Linux users are concerned about the key issues that solve the world's key issues, where do they have time to play games with their own machines? They use Linux efficiently to make their own work to enjoy naturally go to the sun. To play games, you are also playing some intelligence games like push boxes, greed to eat snakes. So, do you know why linux has almost no game? "Solving hard drives, optimization systems" This is a very interesting topic, second only to topics about "viruses". I believe many of the Windows users have the experience of the hard disk. In many windows users, "hard drives have been for a long time, there will be fragments, speed slow down, need a program to finish, do not do other work when finishing hard drives", which seems to be a natural life. I have also seen Norton Defrag to display my hard disk, adjust, adjust, and report: "100% without fragmentation." I have reached the best state. I only found that I am naive. Linux and UNIX users seem to have never "sorted hard drives"? Do you think it is strange? If you feel very strange, then your thoughts are banned to some extent by Microsoft's garbage programs. You need to understand that many large hosts of UNIX must be 24 hours a day, and the 365 days will continue to work in a year. If you have a hard drive every week, it is hard to do anything when you finish it. Absolutely don't work! The Linux machine does not have to organize the hard disk at all, which is why didn't I see Linux users to organize the hard drive. Linux's file system is better than Windows's FAT, FAT32, NTFS overall file system, but can not only implement full protection, but also "more and more complete", "the more fragments, the less"! You should put most of the files in Linux partitions, not the Windows partition, because it is much more reliable than the Windows partition. There are also more funny things that there are many programs such as "Norton System Doctor", "Windows Optimization Master", "Super Rabbit Registry Magic", and expensive.
It seems that an operating system should have a lot of problems, requiring other manufacturers to "optimize" it, and you need to pay! These problems have nothing to do at all, so don't need to optimize. The Linux kernel itself is highly optimized. Some people have no good IDE development environment in complaining. Linux has some IDEs now, but there are always many problems. Are you looking for, you can have a VC such a development environment in a certain day? Have you found that you are entering Microsoft to give you a strange circle? Why do you have to use IDE? You said: "IDE has developed quickly, conveniently debugged, suitable for large programs ..." The description Microsoft's program has been in your mind, you need to be awake, look at me to tell you. Gao Ming Unix programmers do not have to use IDE, IDE has never been used for primary Windows programmers. Look at large Unix programs, including Linux kernels, various web services, XWindow programs, which one is Ide? There is no one in our laboratory. I also know that the high-performance graphical interface EDA program of CANDENCE, SYNOPSYS, MENTOR is not written by IDE. Do you believe that Microsoft people do not use IDE when writing Windows itself. Microsoft internal programmers' favorite editor is actually Vim, and the Microsoft programmers with Vim have served more than 1,000 US dollars to Uganda's poor children. This is worthy of praise. One magazine interviewed some famous Linux kernel programmers, including Linus, no one used IDE, some people used Vim, some of them used Emacs, only Linus said "GNU Emacs IS Evil", but in fact he used It is a Microemacs with the same key binding function with Emacs. Everyone has edited the program file with the editor, and then call the GCC compiler to complete the compilation work with the automated tool such as Make. Even advanced Windows programmers do not use IDE, they can call CL, NMake from the command line to compile their own programs. Although such a Windows programmer is very small, they are the most understanding of Windows, the highest Windows programmers. Why do UNIX programmers do not use IDE? Understand this truth, you can experience UNIX design ideas. First, an IDE integrates an editor, compiler, assembler, debugger, tracker ... This editor function must definitely be more than VIM or EMACS, the compiler is less than GCC, the assembler is not more AS, the debugger is less than GDB, DDD, and the tracker is less than strace, LTRACE, TRUSS. You get a set of integrated low-energy programs. If you are dissatisfied with the function of the debugger, you have to switch another set of IDEs, but this Ide's hotkey, menu, editor feature, buttons ... have a great difference with the original. You have to spend a lot of time to familiarize yourself with the new environment, and you can't keep some things. And it is different under UNIX. You can use your favorite Vim Editor, you can call GNU Make in VIM, Make can call GCC, LD, ... Make's error message can be captured by Vim, Vim can help you locate in the source program.
If you like an ICC, you can let Make use ICC instead of GCC. If you feel that the GDB tracking variables are more troublesome, you can use DDD to display the relationship between various data structures. You can also call GDB in Emacs, so you can synchronize the source code. And Vim and Emacs can also edit a lot of other things, such as letters, latex documents, HTML, configuration files ... You don't have to find another editor to do these mixed. Many programs such as MUTT, TIN can be used internally, which is more convenient. In fact, Make can also help you in other respects, and each of my relatively large Latex documents is maintained by Make. There is a lot of things that Linux can't do, of course, have a lot of things. Because Windows can only be installed on the PC, it seems that there is Alpha before you can use Windows NT, but you have not seen someone. The power of the PC is very low. People who have processed NP-HARD issues like our compilation, using Windows machines are not enough, and sometimes a problem is calculated for a few days or even a few weeks, the Windows machine is known as "crash" How can we rest assured? So almost all scientific computing procedures, EDA programs, high-performance image handles are not Windows. They sometimes transplant some to Windows, but often reduce the ability of those programs. Do you have any difference between MathematicA and Linux? The largest parallel computer manufactured by IBM has more than 8,000 processors. Windows cannot be capable of managing so many processors. What operating system is it used? The answer is Linux. The three-dimensional animation in the "Titanic" movie is so delicate and realistic. Can the Windows machine do? Not. That is also the Linux machine. The Civil Aviation Administration used virtual reality training equipment for training local accommodation, and Windows certainly could have no power. That is all commercial IRIX machines. UNIX is the first system that supports TCP / IP network protocol. It has a lot of network service programs that can collaborate with each other, and they have reached a relatively perfect extent through many years of use and revision. And in 1997, Microsoft's Bill Gates is still threatening: "The Internet is no future." Microsoft's "Vision" Everyone should have seen it, and it will later add the network service program IIS vulnerability, let The Ministry of Public Security has frequently issued alert. Everyone is also seen. In fact, you know that things that Windows don't have the same thing can be better than Unix. Linux can't do anything that Windows can't do it. Of course, Linux is not universal. It also has something that can't do it, the computer can't do anything. But Linux can't do anything, Windows can't do it. These things are what we need to explore and need to work hard. During your exploration, Linux must be your good partner. Don't cover up Linux and XWindow! Don't treat our users as a fool. what? You have long you know that Windows is garbage? Oh! Why don't you say it earlier! I am so nonsense so much.嘿嘿. "All right.
You know that Windows is garbage, what are you using now? "Linux XWindow" "" Then I ask you, what is Xwindow? "" Isn't it just like Windows? " Only the 'Start' button comparison party, and it is not a Windows flag, but an ankle. Click on a very beautiful Chinese menu. I like! "Do you know what is the 'root window'?" " "do not know. I have never heard of it? "" The root window is the largest window that covers the entire screen. "" Where is any window! " I didn't see it? "Do you find a problem? These Linux users said that they were using Linux and XWindow, but they almost completely understand Linux and Xwindow. Many people have used so long xwindow, I don't know what the root window is, I don't know, the buttons are also Window, I don't know what the window manager and other programs have any relationship. Everyone thinks that the button above the window is put it itself. I don't know what the window "class name", "resource name" is something. They don't know. XDefaults are used for dry. In particular, many people don't know how XWindow font is named, what is fontset, with a new font, I don't know how to install. They are covered with one level above Linux The packaging of the layer is confused. They wait for the tools with graphical interfaces to help complete everything, they think linux is the same as Windows, they just have trouble. They know that the Linux kernel is very good, but they can't feel the naturalness of Linux and XWindow at the operation level. Advanced, subsequently deleted the Linux soon. You find that you don't know the advanced nature of UNIX and XWindow's operating level, it is the best way to keep the user. If the user can't make it easy And efficient, kernel, they will not pay. But use the imitation of Windows to attract users, will never fail. Because Linux imitates the low-efficiency way of Windows, then Linux's "low efficiency" I will never be "low efficiency". Then the user will say: "This Linux is not the same than Windows. "Linux is born to inherit the efficient work mode of UNIX. Why should we cover it? Why do we only tell the user KDE menu? Why can't we tell users like an early XWindow book? What is X? Server, what is X Client, what is Window Manager, what is the root window. The second chapter tells what properties of the user window, what is ClassName, Resource Name, Hint, how to use .xdefaults, XRDB ... Here, I have to say that those Linux issued companies and writings, they put Linux and xwindow packages, but did not come from basically the working principle of xwindow. Many books taught the hierarchical menu of Gnome, KDE The level of operation, "Prosper" Linux Book Market in a large number of dramatically, now many people have written a good-looking program that can use others to write a symbol of our programming.
In this "graphical", "visualization" age, if you still use troff, Latex write documentation, you are still using Vim yourself editing HTML, with MUTT processing email, you are still using text mode GDB debugging, you Still use the XLIB write, you are still using the useNet, you are still writing makefile, write machine code, you are still playing the character mode adventure game such as Clossal Cave, then you are old antiques. In fact, this kind of thinking is wrong. Although you are a firm Linux supporter, your thoughts are Windows' thoughts. You think the graphical interface, the menu, the button can solve all problems, you can give you efficient and convenient. You still have not got rid of Microsoft to your subtle things. You are actually inseparable from the environment like Windows, you will delete your own Linux sooner or later. GUI vs. CLI is a firm "two-faced", everyone see this title is blood boiling? Two prawns can be siege: gui send users: "Wow! I see your little child is CLI. Otherwise what Makefile itself? What mUTT?" CLI sent users: "Cut ~ you also use X ! Don't use x. You are the side of Gui. "Poor me:" 555 ~~ You don't want me ~~ Gui and CLI are so water fire? "There are still many martial arts in the computer world. It is very characteristic that CLI and GUI are. CLI (Command Line) The fanatic article claims to never use X. I saw a classmate in the laboratory to log in to the Sun machine with a SecureCrt, and then use a Vanilla VI editor, I suggested that he started a GVIM to display on the Exceed. But he resolutely opposed and said: "Master doesn't use X. You think, if I use x? How do I use X?, How many servers don't have X programs." But our lab is fast enough, Windows The machines have Exceed, and the Sun machine has a full X client including GVIM. He said he is a resolute supporter of the CLI, but he is using Windows, he later opened several second, entered the address, user name and password each time, from the drop-down menu, then "SSH2", then click "Connnect" . He is also soaring that SecureCRT is "the most popular login mode selected by the network administrator". Old days, SecureCrt itself is a gui, he did not understand the benefits of xwindow. Do you say that I am GUI? Although I've been very working under Console. But I am very familiar with BASH, VIM, I can make Bash work in accordance with my key binding method. I can use MUTT in RXVT to send and receive email. Almost on each desktop, you will have a different size of RXVT. I edited Latex with Vim. I write Makefile yourself to maintain the LaTex document. I sometimes use MPG321 to put MP3. I am writing the expect script I wrote by BBS.
Ok, the CLI-send friend can accept that I have all the allies. You said that I am the old antique of the CLI? My FVWM is configured as "handwritten operation", I can start RXVT if I draw a "R", I can start GVIM if I draw a "U", ... I use GVIM syntax to highlight the mode Editor, I use Mozilla to browse the web, ... Gui sent now seems to know that I am friends. CLI send friends, although I like the command line, but I am sometimes painted on the screen: Module Fvwmconsole -Terminal RxVT -Geometry 45x5-0 0 / -BG gold -fg midnightblue / -fn "-adobe -COURIER-MedIUM-R - * - * - 14 - * - * - * - * - * - * - * "Are you now thinking about me to master? Gui party, although I like the window very much. But I can enter in fvwmconsole: all (rxvt) MoveToDesk moves all my RXVT to the desktop I have now. "This guy, how can I rebellion so soon!" Why don't you divide, Unix and XWindow are industrial standards, and they have a very flexible usage, each program, whether it is a guide or command line? Can collaborate with each other. Unix and X are a family, why bother is so embarrassing, not this? Can you see the blurred line of GUI and CLI from the behavior of me? I am a firm "two-faced". Unix is simple "I believe that simple is the best, if it is too complicated, I can't understand." -Seymour Cray Many people use Linux people will be surprised. Linux programs do not have to be "installed". The program is available to the casual directory, rather than always occupying the space of your first partition. The settings of the program are just some simple text files. You don't need any "Registry Modifier" at all, you can change the settings of the system. This is called simple, but simple is beautiful. Although this is only a beautiful understanding of UNIX, you have already experienced something. But it doesn't mean that the function is weak, does not mean backward. Instead, simply means powerful, meaning vitality. I will not continue to explain the "simple" of UNIX, because this needs you to understand yourself. UNIX is eternal saying: "Plan9 will replace Unix, Mach will replace Linux kernel." But if you are a deep understanding of Unix, you will know: Unix's thoughts are eternal, no matter whether it is transit, PLAN9 is replaced Unix, UNIX souls will be in PLAN9! I wrote a Linux kernel and a Windows VXD driver for the same device. When writing Linux drivers, I am convinced of the perfect consistency of UNIX design. UNIX uses the same interface read (), Write () system calls to different objects: normal files, equipment files, pipes, pipeline files, socket, ....
I can't write a test-driven application to test my device, because CAT, CP, DD, they also use the same read (), write (), device, and normal files in the application. There is no difference in the eyes. In that, there is no SmallTalk, there is no C era, UNIX designers have used the so-called "object-oriented method". For the C language, an object-oriented object is also possible. Unix system calls have no big changes in decades, this is not stubborn, and does not progressively symbolize, but it is an embodiment of Unix! This is similar to the TEX procedure for decades. These are real eternal master piers! You should change all softwares must be upgraded from 0.1, 1.0, 1.1, 1.2, 2.0, ..., 3.0, 3.1, 95, 98, 2000, xp, ... idea. Windows is different, it is just a graphic packaging on the top of a DOS. Later, in order to comply with the past, it had to add a lot of cumbersome. When I wrote the VXD driver, I'm deeply experienced. The Windows 95 program only uses DeviceIocontrol, I have to write two applications to test the device driver. The inconsistency and implicitness of the Windows kernel make me very annoyed. However, Windows WDM drivers now have readfile, writefile, ... What is the explanation? The description of Windows is learning to UNIX, or maybe a UNIX designer has played a few days in Microsoft, and adds a few UNIX things. In this way, Windows is very bad design from the beginning, and its history is too heavy, what is the use of seam supplements? It can only be eternal by UNIX! UNIX is a powerful thing that makes smart people do what they want to do. One feature of UNIX is very flexibility, and XWindow also has this flexibility. Where is this flexibility? Unix's procedures generally have a lot of parameters, no matter what you use it now, some people need certain parameters. Many of their behavior can be changed in configuration files. For example, GNU Bash, usually the default command line input method is an EMACS method, but as long as I edit a .inputer file, it can turn it into a VI input method, and I can also bind the key sequence to some operations. I can use Shopt to set a lot of characteristics, such as whether a wildcard extension can be used as a variable as a directory, whether to automatically correct some obvious catalog name typing errors ... UNIX programming The idea is to provide the user "mechanism" without restricting the user to develop "policies". This is an important respect for users. Let's take a look at XWindow. XWindow is an excellent design that separates the display server and the client program. One display can display the programs on this machine or display the X programs on the other machines, and they all comply with the unified command of your window manager, and they can easily transfer scrapbook data, various events. ...... Sometimes I have four different machines on different machines, and GVIM on different machines, ... they are unified by the FVWM command on this machine. The XWindow program has many of the multi-command line parameters and resource parameters.