The so-called "file" is a unit that is defined in our computer for the purpose of achieving a function or some function of a piece of software.
Linux is present in the form of files, when we access a file (Linux files have directories, connections, plain text), due to the type of Linux file
When you use this file, such as a connection file, you call a command;
When working with this file, it is the content of the file that is accessed when it is used as an ordinary text file
Because of the different types of files, it differs from the applications under the window System: such as players, EditPlus, browsers, folders, etc., which are available in Linux
For the different types of files!! Window System applications, in Linux is only a unified file to represent, and the type of file determines the purpose of the file!!!!
Learn some aspects of Linux reference:
First, programmers need to know the best of Linux:
The most useful development language: c/c++,perl,pascal.
The most popular toolset: Gtk/gdk,qt,xforms
The best visual development tool: Glade,designer,kdeveloper
The most cool code reading tool: Source Navigator
The most popular Debugging tools: GDB, DDD
The most advanced (mainly refers to price) program tracking tool: Bdm,ice
The most powerful development platform: Redhat Linux 7.1, Turbolinux 6.1,hard Hat Linux (HHL), Blue Cat Linux
The fastest but youngest (young is immature, eat not) graphics: Nano-x,microwindows,minigui
The meaning of some nouns:
GTK/GDK: Do GIMP (Linux very famous image processing software tool Set Qt:trollteck Company's products, with qt/x11 and Qt/embedd xforms: I do not know how to write this kind of program, anyway is often used, very mature, can eat glade: The development of GTK/GDK program graphical tools, can complete the interface of editing (this is better than using the VI interface Good 10^n times, I have used VI to 2000 lines per day the speed of the application of the GTK, wrote for one months, and later with the Glade, a week to complete) Designer: the development of QT /X11 program graphical tools, can complete the interface of the editor, you can also develop qt/embedded program Kdeveloper: Similar to VC, powerful source Navigator:redhat company out of the code reader, supper cool. Microwindows:win32 interface GUI, small and fast, for PDA Nano-x: Multi-tasking microwindows MiniGUI: Similar to the above two graphics, domestic, although I have not used, but based on the principle of supporting domestic software, I think it's definitely better than Nano-x and microwindows.
Knowing something like this, we can determine the direction of development: 1. For C programmer C + gtk/gdk + Glade + Chinese Turbolinux 2. For C + + programmer C + + qt/x11 + designer + kdeveloper + Chinese Turbolinux 3. Embedded Programmer C + + + qt/embedded + HHL 4. Embedded enthusiast C/C + + Microwindows + HHL 5. Like me, everything's going to be a day. Font size C + + + qt/x11/embedded + designer + gtk/gdk +glade + Source Navigator + gdb + ddd + BDM + turbolinux + HHL
As above is the experience of experience, you can refer to the reference, do not listen to the "old man" words, suffer in front of! This article source: http://linux.sheup.com/linux/linux3268.htm