| by Scott Kilroy

Intro to Git

If you’re new to Git checkout https://www.linuxtechi.com/learn-git-command-examples-linux-part-1/ it’s a good starting point.

Share Button
Read More
| by Scott Kilroy

Getting copy and paste to work in vncserver

Share Button
Read More
| by Scott Kilroy

Stop image hotlinking on NGINX

If you think it’s possible that someone is linking to images hosted on your site add the following to you nginx config file # Stop deep linking or hot linking location /images/ { valid_referers none blocked www.linuxconsultant.org linuxconsultant.org; if ($invalid_referer) { return 403; } } Or if you want to be a wiseguy and replace the hotlinked image with something else # Stop deep linking or hot linking location /images/ { valid_referers none blocked www.linuxconsultant.org linuxconsultant.org; if ($invalid_referer) { return […]

Share Button
Read More
| by Scott Kilroy

Welcome to Linux Consultant

This site is a collection of tips, examples and small chunks of code I’ve used over the years as I’ve worked with Linux. Mostly the items found here are for my own use but I’ve made the site public in the chance that it will help other people. If you find something useful please let me know. Also if you think something I’ve mentioned could be done better I would welcome the feedback.

Share Button
Read More
| by Scott Kilroy

Misc git tips

Want to see if your branch is on the remote server? Want to see what branches are? Run git branch -av Not seeing your branch on the remote server, run git push origin BRANCH_NAME Added a file to .gitignore but you already checked it in? Run git rm –cached FILENAME Changing your origin server? Run git remote remove origin

Share Button
Read More
| by Scott Kilroy

Basic MySQL Security

After installing MySQL Set the root passwoord using mysqladmin -u root password new-password login as root and run the following comands drop database test; use mysql; delete from db; delete from user where not (host=”localhost” and user=”root”); flush privileges;

Share Button
Read More
| by Scott Kilroy

Configuring git

git config –global user.name “USER_NAME” git config –global user.email “USER_EMAIL” and if you work with Windows files git config –global core.autocrlf false

Share Button
Read More
| by Scott Kilroy

Git – A better way to manage git with multi-users

Create a directory to store all your repos.  I like putting them in /var/git-repos cd into /var/git-repos (or whatever you called it) mkdir PROJECT_NAME.git cd PROJECT_NAME.git git init –bare Then Each user works locally (could be on their own system or could be in a personal directory on the same server). Run the following: mkdir PROJECT_NAME cd PROJECT_NAME git init if working on the same server you could use git remote add origin /var/git-repos/PROJECT_NAME.git if working remotely you could use […]

Share Button
Read More
| by Scott Kilroy

Git – problems with first push

No refs in common and none specified; doing nothing. Perhaps you should specify a branch such as ‘master’. fatal: The remote end hung up unexpectedly Just run git push origin master Or if you get error: src refspec master does not match any. just do git commit -m “initial commit” git push origin master

Share Button
Read More
| by Scott Kilroy

Moving from Subversion to Git

Follow this guys instructions http://daneomatic.com/2010/11/01/svn-to-multiple-git-repos/

Share Button
Read More
| by Scott Kilroy

Subversion – Remove all .svn directories recursively

rm -rf `find . -type d -name .svn`

Share Button
Read More
| by Scott Kilroy

Installing Zend the easiest way

Go to http://framework.zend.com/download/current/ download the minimal version extract to a directory that makes sense to you add to your .htaccess file RewriteEngine on RewriteBase / RewriteRule !\.(js|ico|txt|gif|jpg|png|css)$ index.php RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d php_value include_path “.:REPLACE_WITH_LOCATION_OF_LIBRARY_DIRECTORY”

Share Button
Read More
| by Scott Kilroy

Get started with Zend

Rob Allen has created a simple 18 page tutorial on using Zend that is a great place to get started.  You can find the tutorial at http://akrabat.com/wp-content/uploads/Getting-Started-with-Zend-Framework.pdf  

Share Button
Read More
| by Scott Kilroy

Using an editor to create commands

If you have a long group of commands you need to run press Ctrl-X, followed by Ctrl-E This will open your default editor.  When you’re done close the editor (saving the file) and the command will run.

Share Button
Read More
| by Scott Kilroy

Using AWK

A good guide can be found at http://www.student.northpark.edu/pemente/awk/awk1line.txt

Share Button
Read More
| by Scott Kilroy

Use Cheat instead of man

http://www.tecmint.com/cheat-command-line-cheat-sheet-for-linux-users/ see for how to install and use.

Share Button
Read More
| by Scott Kilroy

Ubuntu – Reference

http://ubuntuguide.org/wiki/Ubuntu:Jaunty#User_Administration

Share Button
Read More
| by Scott Kilroy

Fstab Guide

Someday I’ll get around to writing something up but until then this guide is pretty good http://www.linuxstall.com/fstab/

Share Button
Read More
| by Scott Kilroy

Email – If port 25 is blocked

If your isp blocks port 25 (it should) redirect traffic coming in on port 2525 to port 25 /sbin/iptables -t nat -I PREROUTING -p tcp –dport 2525 -j REDIRECT –to-port 25 # make it so that this command runs on server boot up. if ! grep -qai 2525 /etc/rc.local; then echo ‘/sbin/iptables -t nat -I PREROUTING -p tcp –dport 2525 -j REDIRECT –to-port 25’ >> /etc/rc.local fi

Share Button
Read More
| by Scott Kilroy

Create a docker container with the name option

Create a docker container with a name you choose by including the –name=”NAME” option for example you could use docker create –name=”kilroy” ubuntu:latest

Share Button
Read More