PHP programmers need to master what Linux knowledge, the recent interview, Linux will only install software modification files and so on, now generally need to master what Linux knowledge
Reply content:
PHP programmers need to master what Linux knowledge, the recent interview, Linux will only install software modification files and so on, now generally need to master what Linux knowledge
Ability to develop in Linux:
- Understand the basic operation of Linux directory, permissions, I believe you are OK
- Able to package the installation, also can handle some compilation installation. Ability to configure a basic development environment
- The ability to use VIM, although it is strongly recommended to use Phpstorm, is always useful to vim. Like writing a little script or something.
- The command line uses Git or SVN to master the basics for a while.
- Common tools such as SSH, and grep commands
Common Linux commands, as well as LANMP environment setup.
Add a bit more nginx Apache and PHP php-fpm php-cgi configuration
Have to say this tutorial is very good Linux guide for Developers
- Common command-line controls, such as LS/CAT/TOP/CP/MV.
- Setting up the environment, at least you have to understand how to build the Apache/php/nginx/mysql and where the configuration files are.
- permissions, so that you don't know what to do if the Web program does not write modify permissions when it runs.
- It is better to understand the tips of the editor, vi ah what, even if there is no matter, you can use the nano.
- The other is to know the more the better, but at least understand the above is basically no big hindrance.
User and file Rights management
Linux directory structure and file basic operation
Environment variables and file lookups
File Packaging and Decompression
File system operations and Disk Management
Command execution sequence control and piping
Simple Text Processing
Data Flow Redirection
Regular Expression Basics