as we all know, Windows and Linux are currently the 2 most popular operating systems. Windows system for ordinary users, it is the advantage of a graphical interface, easy to use, the threshold is very low, easy to get started, so,Windows occupies the majority of ordinary user groups. Linux , known as the hacker's operating system, is widely used in development because of its stability and efficient command-line operation, and it occupies most of the developer community. Of course, about the advantages and disadvantages of these two systems, here will not repeat, I mainly want to talk about my Linux learning process Reference book "Linux should learn" and experience.
650) this.width=650; "Src=" https://s2.51cto.com/wyfs02/M02/97/36/wKioL1kq1gXxvYvQAAPo8bDCQT0774.png-wh_500x0-wm_ 3-wmp_4-s_199163535.png "title=" image 1.png "alt=" Wkiol1kq1gxxvyvqaapo8bdcqt0774.png-wh_50 "/>
Linux First Experience
a year ago, I didn't know. What about Linux, that a bunch of black command-line computers that hackers manipulate in movies are fictitious, and at most, full- screen versions of Windows CMD ? When I set foot on the programmer's Path, I was first exposed to Linux, installed an Ubuntu System, the installation process is still relatively smooth, fool-type installation, just need to be simple configuration, After the installation is very excited to go into the experience of a, at that time, especially not used to, how no software housekeeper? Why not a C drive? Window closed how to run to the left? As a more than 10-year Windows user, I felt a deep malicious from Linux, then toss a half-day, installed QQ Wine version, install Input method, install theme, font and so on. Follow the tutorial a command to knock down, looking at the end of a line of commands flashed, suddenly feel very cool, as if their own avatar movie hacker. However, the reality is brutal, after several installation software failed, reference to various tutorials or after the fruitless, silently abandoned, back to the embrace of Windows .
Linux Work Practices
as aWebdeveloper, my first job was based onLampArchitecture of Web site development, due to theLinuxThe first experience is not so good, so at first I was resisted, however, under the pressure of work, I began to slowly understand and useLinux, my local development environment is under the virtual hostUbuntusystem, of course, is not the desktop version. I remember my first day is to build their own development environment, casually find a tutorial on the Internet, I began to enter the pit, I now remember the despair I experienced that day, when I follow the tutorial a command to lose, you ask me why not copy? At that time I didn't know right-click Copy, has beenCtrl + V, and I suspect my keyboard is broken. FirstApache, after downloading, install the configuration, OK, see the process run up, then installPHP, a bunch of commands went past, and the installation was done, and wrote atest.php,it simply wrote aphpinfo ()And then visited, and then a face bewildered, went to Baidu, which turned out to be no installationPHP-FPMmodule, OK, and so I struggled, finally in the browser to see mytest.phpnormal operation, the database is also configured, and then to develop, suddenly found thatGDLibrary not installed,CURLLibrary not installed,Excuse me? Heart steeds. At this time I have a question in mind, inWindowsonly need to pack in a stupid installation environment.WamporUPUPWsuch as virtual environment can be easily developed, why work needs to useLinuxa system that is so difficult to build? And inVimthe next edition is also inconvenient. In short, I am in the next year's work, or the bitter force of the use ofLinuxsystem, the pits encountered during the period are numerous.
Linux in- depth understanding
There's a very good word about it.--the fearless of the ignorant, I really appreciate the meaning of this sentence,LinuxThis system is like a piece of Phiayaphao, when you first understand, you may only see the outer layer of the rough stone skin, to the inside of the jade ignorant, you will feel that the system is not as good as the outside rumors, on the contrary there are many non-human design, such as the installation of a software can not be a fool, no graphical interface. When you've been using it for a while,Linuxand you'll find outLinuxthe charm of the system, for example, a command I can install a few, good dozens of software,LinuxThe structure is very clear, giving the impression that the system belongs to you alone, andWindowsOtherwise, it will be secretly updated when you sleep? Memory is often occupied by unknown files, especially garbage, and so on. Of course, I'm not sayingWindowsnot good, just as a developer, I prefer to do the development work efficiently, I can use a few simple commands to doWindowsneed a lot of things under the mouse, such as I need to see the process, only need to enterPScommand, while theWindowsyou need to open the Task manager and so on. In theLinuxI also summed up a few useful tips, such asTabcomplete, there are times when you don't need to enter the full name of a file or folder, just know the beginning or2a letter,Tabyou can automatically complete, usingrm-r BBBsuch a command would be able toBBBall files in the directory are deleted. Of course,LinuxA lot of convenience, I will not list.
Join Linux Boulevard
The ecosystem of Linux systems is also getting better, from a working point of view,Linux system is basically an indispensable skill for developers, from the point of interest,Linux There are many enthusiasts for the highly efficient and stable features. So, as a novice linux , how to catch up with the trend, better learning Linux it? Here is a very good book to learn Linux -"Linux should learn", it is not only a book, and has a very dynamic learning Exchange site http://www.linuxprobe.com/, here you can see the online tutorials, technical articles, and a bunch of great linuxer Learning to communicate together. Finally,theLinux Avenue Endless, let us work together for it!
This article is from the "blog" blog, please be sure to keep this source http://coderhsf.blog.51cto.com/12629645/1930496
Talk about my review of Linux system learning process