Hello,

maybe someone can write most important things what web developer should know about linux? When I am reading linux tutorials, I often find out that I don't need this what I read. At least never needed. So its not fun to read about things which you don't need.

What I have tried/read so far is:

what is the dedault logs directory
how to delete older than X days logs
how to restart apache
how to filter processes running
currently trying out compiling a program (but as I read in Ubuntu tutorial - this is rarely needed in reality, becauseo on Ubuntu most of stuff is already compiled. If not compiled, the progrma might be not stable yet or something like that.)
writing Cron tasks
list of files
current directory
free disk space
htop
find
cat
changing permissions

So what is missing from this list? What should I be familiar with else?

Configuring a firewall for example, or using a version control system as git or subversion, ssh, PECL and PEAR if you are using PHP, building and using a chroot, dealing with compilation of a program: it's not true that if not compiled is not stable, imagemagick for example is available by apt but you must compile it from source to tune or just to match your server and application features, same story for nginx, apache, gearman, php and mysql. But there is a lot more to take in consideration, it depends on your role (configuring everything or just the httpd server?) and in the application you want to develop.

thanks.

Btw my coworker said that PEAR is dieing. So I gues I will not use it. Actually I have tried it on windows but it was a pain to do a simple thing.

My role is web developer, not the main administrator of systems, so I think knowing main things are most important. I think its important to not be completely noob in case coworker goes on holidays or something so I could fix some problems.

Be a part of the DaniWeb community

We're a friendly, industry-focused community of developers, IT pros, digital marketers, and technology enthusiasts meeting, networking, learning, and sharing knowledge.