→  Проверка свободного места на Linux

published 06 December 2014

Есть две основные команды, для отображения свободного/занятого места на диске:

**df **- Свободное место на файловой системе du - Используемое место

Показать свободное место на файловой системе: (флаг -h, говорит отображать данные в KB, MB, GB)

# df -h

Вывод:

Filesystem                 Size  Used Avail Use% Mounted on
rootfs                      20G  5.1G   14G  28% /
udev                        10M     0   10M   0% /dev
tmpfs                       50M  196K   50M   1% /run
/dev/disk/by-label/DOROOT   20G  5.1G   14G  28% /
tmpfs                      5.0M     0  5.0M   0% /run/lock
tmpfs                      100M     0  100M   0% /run/shm

Показать занятое место в текущей папке:

 →  Основные комманды git

published 04 August 2014

Задать имя и почту:

git config --global user.name "Jeremy Jackson"
git config --global user.email "1@tsjee.ru"

Посмотреть статус:

git status

Добавить файл для коммита:

git add PATHTOFILE

Коммит файла:

git commit -m "Add first file"

Отменить изменения в файле, если они еще не были проиндексированы:

git checkout PATHTOFILE

Отменить изменения в файле, если они были проиндексированы:

git reset HEAD PATHTOFILE

Изменить сообщение последнего коммита:

git commit --amend -m "New comment"

Забрать изменения с удаленного репозитория:

git

 →  Копируем ssh ключ на сервер

published 10 January 2014

И так задача скопировать публичный ssh ключ на сервер. Есть несколько вариантов решение данной задачи.

Если у вас Linux, то все просто:

# ssh-copy-id

Правда он копирует все публичные ключи которые у вас лежат в .ssh, но ничего критичного в этом не вижу.

Если у вас Mac, то копируем ручками:

Создаем директорию .ssh, если таковой нет на удаленном сервере:

# ssh user@remote.host 'cd ~; mkdir .ssh'

Копируем наш ключ:

# cat .ssh/mykey.pub | ssh user@remote.host 'cat >> ~/.ssh/authorized_keys'

Если вы создали папку .ssh и файл authorized_keys, то нужно выставить им правильные права, 700 для папки и 600 для файла

 →  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

 →  Trigger event на javascript

published 27 August 2013

Функция используемая в тестах jQuery.

Проверяется наличие ф-ции document.createEvent, используемой в нормальных браузерах, и с зависимости от этого используется ф-ция для IE или всех остальных.

/**
* @node - html element
* @type - event name, for example 'change'
**/
fireNative = document.createEvent ?
	function( node, type ) {
		var event = document.createEvent('HTMLEvents');
		event.initEvent( type, true, true );
		node.dispatchEvent( event );
	} :
	function( node, type ) {
		var event = document.createEventObject();
		node.fireEvent( 'on' + type, event );
	};

 →  Установка Firefox на Debian 7

published 18 July 2013

Через пакеты к сожалению поставить нельзя, поэтому все ручками

Качаем с сайта архив, http://www.mozilla.org/en-US/firefox/new/

Копируем в /opt

Распаковываем архив:

$ tar -jxvf firefox-x.x.xx.tar.bz2

Меняем права на файлы:

$ chown -R root:users /opt/firefox

$ chmod 750 /opt/firefox

Добавляем нашего юзера в группу users

$ usermod -a -G users username

Создаем симлинку:

$ ln -s /opt/firefox/firefox /usr/bin/firefox

Удаляем firefox-x.x.xx.tar.bz2 из /opt

Для установки новой версии надо удалить все старое гавно:

$ rm -rf /opt/firefox*
$ rm /usr/bin/firefox

Создаем иконку в меню

 →  Vmware - kernel header not found

published 24 June 2013

Решение для OpenSuse

cd /lib/modules/`uname -r`/build/include
ln -s generated/uapi/linux .

 →  Установка LAMP на OpenSuse

published 24 May 2013

LAMP - Linux Apache Mysql PHP - вообщем веб-сервер. Краткое описание устание установки LAMP.

{"#" * i} 1. Устанавливаем Mysql, a точнее mariaDB

#zypper in mysql mysql-client

Добавляем в автозагрузку и стартуем

#chkconfig --add mysql
#/etc/init.d/mysql start

Запускаем настройку

#mysql_secure_installation

{"#" * i} 2. Устанавливаем Apache

#zypper in apache2

Прописываем автозапуск

#chkconfig --add apache2

Запускаем

#/etc/init.d/apache2 start
  1. Устанавливаем PHP
#zypper in apache2-mod_php5

Ставим PHP модули

#zypper in php5-mysql php5-bcmath php5-bz2 php5-calendar php5-ctype php5-curl php5-dom php5-ftp php5-gd php5-gettext php5-gmp php5-iconv php5-imap php5-ldap php5-mbstring php5-mcrypt php5-odbc php5-openssl php5-pcntl php5-pgsql php5-posix php5-shmop php5-snmp php5-soap php5-sockets php5-sqlite php5-sysvsem php5-tokenizer php5-wddx php5-xmlrpc php5-xsl php5-zlib php5-exif php5-fastcgi php5-pear php5-sysvmsg php5-sysvshm

Раскоминтируем ее и рестартуем Apache

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

published 21 March 2013

C помощью xclip

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

$ cat file | xclip

вставить:

$ xclip -o

C помощью xsel

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

$ cat file | xsel

вставить:

$ xsel

 →  OpenSuse 12.3 Gnome 3.6 смена раскладки

published 17 March 2013

Новый гном порадовал новой формой логина, новым оформлением меню, еще более странным треем, и невозможностью смены раскладки=)

В отличии от всего остального, последнее легко устраняется, либо через gconf-editor (org.gnome.settings-daemon.peripherals.keyboard input-sources-switcher), либо через командочку:

gsettings set org.gnome.settings-daemon.peripherals.keyboard input-sources-switcher alt-shift
« 1 2 3 4 5 6 7 8 9 10 11 »