As I am training for Linux, I have a lot of contact with users who are new to Linux, and have a deep understanding of the problems encountered during Linux beginners, some of the following comments are not thoughtful. I hope that my friends who want to learn Linux will forget Windows2000, and at least forget the drive letter in Windows,
As I am training for Linux, I have a lot of contact with users who are new to Linux, and have a deep understanding of the problems encountered during Linux beginners, I hope my friends will point out the following remarks:
First, I want my friends who want to learn Linux to forget Windows and at least forget the drive letters, applications, and other basic things in Windows, secondly, we should have a profound understanding that Linux and Windows are two different system platforms. we can compare and learn, but we should not apply the Windows system directly to Linux learning.
Learning direction:
I. desktop system
Windows is the Windows system after the system is installed. Windows is called Windows and X Windows is called Windows in Linux. In fact, the names are different. (look at the desktop created by Hongqi, it is really like having many images with Windows, and it is dizzy. Although this helps Linux desktop usage, it is really no good for the promotion of Linux systems)
After installing Linux, many new Linux beginners are excited to enter their X Windows desktop. they thought it was a success and the idea of Linux was terrible; if I tell you that the Linux X Windows environment is not a Linux system, it is just an application running in Linux (similar to running office2000 in Windows), what do you think?
Windows applications cannot be directly installed and used in Linux. you should understand programming, so do not go to the Windows tool disk to install your RAR, QQ, you cannot install realone or other common tools.
You can try to install the latest driver of your hardware, install common tools in Linux, and make some simple Linux localization, you will understand the difficulties of friends who often ask questions in the forum.
In short, learning about desktop is not about Linux.
2. kernel source code learning. Similar to the unix operating system, it is written in C language.
Buy a genuine Linux system (not very expensive) with one or two Linux source code disks. Linux programmers start from here and start from here.
--------------------------------------------------------------------------------
III. system management
That is, to manage the Linux system environment, such as SHELL, graphics, system services, and hardware drivers.
System Management Linux is similar to UNIX (it is said only after reading some Unix system management), basically through the command -----> configuration file -----> script file.
It is recommended that you do not install XWindows from here. in this X Windows environment, as long as you keep using it as often as possible, I believe it is a natural thing to learn. (I feel that there is nothing to learn. as long as the computer has been used for more than one year, you should be able to do the following)
IV. Application Development
In Linux applications, there is a gap between Linux and its rival Windows. However, in high-end applications, the Linux market is growing, such:
Linux kernel development:
---- Personal PDA;
---- Dedicated network devices, firewall devices, VPN devices, etc. they are written in Linux and made in China. they are sold very well now;
---- Hardware driver
Linux network programming:
---- Php programming to build a dynamic site;
---- Jsp programming,
---- Perl, cgi Programming;
Development of databases in Linux:
---- My SQL small and medium database systems;
---- Oracle Database
---- DB2 database, IBM database system
--------------------------------------------------------------------------------
V. server field
Speaking of Linux, many naturally come up with servers. But now, in terms of network servers, the market share of Linux is indeed the first;
Linux server field:
---- The proxy server uses the Linux iptables function;
---- Movie server, which uses the Linux samba service features, file and print sharing server
---- Game server, cs server, server created using the Linux version of cs in Linux
---- The archive server of the customer, which is a Linux ftp server. commonly used ftp servers are: wu-ftp and pro-ftp.
---- Www server, which uses apache server software in Linux
---- Ftp server, downloading server, using wu-ftp, pro-ftp, vs-ftp in Linux
---- Mail server, using sendmail and qmail software in Linux
---- The dns server uses the bind software in Linux
---- Database server, using mysql or oracle software
---- Firewall, software firewall server, is built using the Linux iptables function
---- The router and soft router are created using the routed software in Linux.
---- Dial-up server, vpn server, etc.
6. system integration
The scope is too wide and the content is too large. I believe that the Linux R & D center established by IBM is mainly responsible for this.