Bash

 →  SCP

published 28 December 2013

Небольшая шпаргалка по SCP

SCP - это протокол передачи файлов использующий в виде транспорта ssh.

Копируем на удаленный хост:

scp path_to_file user@8.8.8.8:/path_to_new_location

Копируем с удаленного хоста:

scp user@8.8.8.8:/full_path_to_file /path_to_new_location

Для рекурсивного копирование папки используем ключ -r:

scp -r path_to_file user@8.8.8.8:/path_to_new_location

Для отличного от 22 порта используем ключ -P:

scp -P 2222 path_to_file user@8.8.8.8:/path_to_new_location

 →  Bash копируем содержимое файла в буфер обмена

published 21 March 2013

C помощью xclip

скопировать:

$ cat file | xclip

вставить:

$ xclip -o

C помощью xsel

скопировать:

$ cat file | xsel

вставить:

$ xsel

 →  Скрипт автоматического создания виртуальных хостов

published 28 January 2012

Скрипт предназначен только для localhost! Надоело все ручками прописывать. Вот скрипт, актуален для OpenSuse 12.1:

#!/bin/sh
echo "
  ServerAdmin 1@royaldt.dev
	ServerName $1
	DocumentRoot /srv/www/htdocs/$1
	ErrorLog  /srv/www/htdocs/$1/error_log
        CustomLog  /srv/www/htdocs/$1/access_log combined    
        
    	    Options None
            AllowOverride All
            Order deny,allow
            Allow from all
	
" > /etc/apache2/vhosts.d/$1.conf

echo "Created $1.conf in /etc/apache2/vhosts.d/"

echo 127.0.0.1	$1 >> /etc/hosts

echo "Added Alias 127.0.0.1 $1 into /etc/hosts"

mkdir /srv/www/htdocs/$1

echo "Created directory /srv/www/htdocs/$1"

chmod 777 /srv/www/htdocs/$1

echo "Warning! Chmod 777! For site dir."

echo "$1" > /srv/www/htdocs/$1/index.html

echo "Created default html file"

#my access for mysql root:root
/usr/bin/mysql -uroot -proot mysql -e "CREATE DATABASE IF NOT EXISTS $1;"

echo "Created database $1"

/etc/init.d/apache2 reload

echo "Your site has ready http://$1/"

Запуск от рута, первый параметр это имя хоста:

 →  Поиск строк в файлах

published 10 September 2011

Windows

findstr /s /i qwerty13 *.php

Linux

grep -rl someSrting