Article title: Linux 7 weapons (on ). Linux is a technology channel of the IT lab in China. Includes basic categories such as desktop applications, Linux system management, kernel research, embedded systems, and open source.
Linux is a free-of-charge and free-propagation UNIX-like operating system. it is mainly used on Intel x86 series CPU-based computers. Linux is designed and implemented by thousands of programmers around the world. it aims to build UNIX-compatible products that are freely available all over the world without the copyright of any commercialized software. Maybe some friends who are preparing and using Linux do not know much about why Linux is used. This article tries to give answers to this question, so that people can truly understand the seven weapons Linux has brought to us. Compared with commercial software, Linux has a difference in the realm of learners. this difference is outlined in one sentence: Taking the impossible as the law, and taking the infinite as the limit. The difference in this realm is also
Is the essence of the seven Linux weapons.
First weapon:
Fist-programming capability
Linux is produced by a group of real hackers. Even though Linus is used to being the creator of Linux, among the thousands of files contained in linux, there is also a file named Credits that records the names and email addresses of major Linux hackers (This list contains more than 100 names, all over the world ), but no one can tell how many people are involved in Linux improvements. Today, this game has not stopped with the passage of time. On the contrary, it is widely used because of the increasing popularity of Linux. Therefore, starting to use Linux is like joining a cloud-based programming organization. You can keep up with the latest developments in this field in a corner of the Earth on the internet. if your English is good enough, join a discussion group, you can get some tips from secret experts who don't know where they come from. Because of the existence of GPL, you can also get open source code without worrying about the source of learning materials.
With the involvement of more professional companies, the functions of development tools provided by Linux become more and more powerful. For example, TurboLinux has a powerful application development environment, provides a variety of tools for developing applications, and has a variety of languages such: c, C ++, Java, Perl, Tcl/tk, Python, and Fortran 77 compilers/interpreters, as well as integrated development environments, debugging, and other development tools. Another example is Phoenix Object Basic developed by Janus Software, known as VB for Linux. it is a unique object-oriented Linux RAD (Rapid Application Development tool ). It integrates the powerful functions of object-oriented programming languages such as Python and Perl, and provides ease of use similar to Visual Basic. Programmers familiar with Visual Basic in Windows can use Phoenix Object Basic smoothly. LynuxWorks's VisualLynux is comparable to Microsoft's Visual C ++. It integrates Microsoft's Visual C ++ development tools to support Linux operating systems, it is compatible with LynuxWorks's BlueCat Linux and other Linux versions 2.2.12. LynuxWorks even claims that Visual C ++ has been able to develop embedded Linux applications. Embedded Linux systems are now quite popular and have been widely used in a variety of basic communication products. I think some users of Visual C ++ have been tempted to try it.
What are the results of powerful development tools + open source code + expert clicks? Programmers are already familiar with programming. Therefore, we strongly recommend that you use Linux, the first tool provided by Linux-programming capabilities, if you are crazy about programming and want to solve problems with programs.
Linux has powerful networking capabilities, and its TCP/IP code is the highest level. Linux provides full support for the current TCP/IP protocol, and includes support for the next generation Internet. protocol Ipv6. The Linux kernel also includes IP firewall code, IP anti-counterfeiting, IP service quality control, and many security features. These features are comparable to those of high-end routing devices provided by companies like Cisco. In addition, using the Samba group provided by Redhat Linux (not exclusive to RedHat Linux), Linux can be used as a printing and File Server for Windows clients, as well as an NT File and printing server. Using the AppleTalk module in Linux, Linux can even serve as a file and print server for a Macintosh client. With Apache, the world's most widely used Web server software system, running on linux, you can run your own Intranet or Internet web server. Linux also contains an Ftp service program, an email transmission proxy program, and POP and IMAP mail service programs. If you want to, you can also get a Linux LDAP service program for free on the Internet. In the face of such powerful network functions, we strongly recommend that those who are interested in constructing the network master the second tool of Linux-networking capabilities.
Third weapon:
Eternal Sword-innovation ability
"If you are always using Microsoft development tools, you can only be an operator in your life ." This is true. Linux is a free software, but the difference between free software and non-free software lies in:
1. free software is open. thousands of people can check the software and quickly find and modify its error codes.
2. end users can customize their own free software as they wish, and users with special needs can also customize their own Linux in exactly the way they think appropriate.
3. free software saves a lot of effort by sharing source code and thinking to prevent repeated inventions.
Are these features highly attractive to those with good ideas? Moreover, due to its advantages, Linux has become more and more widely used. Such as the recent popularity of embedded Linux applications, has been widely used in a variety of basic communication products, including laptops, network devices, network TVs, etc, the embedded operating system is becoming an unstoppable trend, and eventually the computer, communication, and home appliances will become one because of its existence. These also provide a broader space for developers who have ideas. The dream is power today, without the ability to innovate is unimaginable. Therefore, it is strongly recommended that those who have a strong research spirit and love to learn how to use Linux, and use the third weapon provided by Linux-innovative capabilities.
Fourth weapon:
Jasper-UNIX capability
Another important reason for Linux is its UNIX compatibility. Since Linux is a set of free software, users can get it and its source code free of charge, get a large number of applications, and can modify and supplement them as needed. This is very beneficial for users to learn and understand the UNIX operating system kernel. It can be said that Linux provides users with a cheap opportunity to learn and use UNIX operating systems at home.
Now with the support of many CD-ROM suppliers and software companies for Linux operating systems, Linux has become a substitute for UNIX systems on personal computers. At the user level, Linux is very similar to UNIX. to understand UNIX, you can understand most of the content of Linux. at the programming level, most applications can be converted between Linux and UNIX with little work. Moreover, Linux is intentionally designed to be UNIX-compatible to facilitate the use of the main body of UNIX software. Linux can operate well with other UNIX machines. it uses standard UNIX services such as RPC (remote process call) and NFS (Network File System. Linux also inherits the flexibility and customization of UNIX, making it suitable for a wide range of applications, including traditional servers and desktop applications, and unusual applications such as embedded systems.
Therefore, if a user is programming on a UNIX system at work, or is a UNIX system administrator at work, he can install a UNIX-compatible system at home, that is, the Linux system. Using Linux at home can complete some tasks. However, it may not be necessary to talk about the purpose of Mastering UNIX through Linux. in the age when network talents multiply their value due to scarcity, it is a real dumb who wants to rely on technology and does not want to master server technologies.
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.