?

Log in

No account? Create an account
Pretty Linux on My Web

plmw


Linux and web: коротко и о главном

иногда можно прочитать даже и про Linux


ssh-copy-id логин без пароля по ssh
Pretty Linux on My Web
plmw

Для того, чтобы подключаться к серверу без пароля можно воспользоваться командой ssh-copy-id, которая копирует публичный ключ в файл $HOME/.ssh/authorized_keys на сервер, к которому вы планируете подключаться.

Ключ можно предварительно сгениерировать с помощью команды ssh-keygen например, так:

# ssh-keygen -t rsa -b 4096 -C "your@email.com"

Пример использования команды ssh-copy-id ниже:

# ssh-copy-id -i /root/.ssh/id_rsa.pub user@hostOrIp
/usr/bin/ssh-copy-id: INFO: attempting to log in with the new key(s), to filter out any that are already installed
/usr/bin/ssh-copy-id: INFO: 1 key(s) remain to be installed -- if you are prompted now it is to install the new keys
user@hostOrIp's password:

Number of key(s) added: 1

Now try logging into the machine, with: "ssh 'user@hostOrIp'"
and check to make sure that only the key(s) you wanted were added.

Вместо user – поставляете имя пользователя, который будет заходить без пароля, а вместо hostOrIp хост или IP-адрес целевого сервера

 



Эта статья является копией.

Оригинал статьи: http://linuxweb.in/ssh-copy-id-login-bez-parolya-po-ssh/


Приостановить или заморозить процесс kill
Pretty Linux on My Web
plmw
В случае, если необходимо приостановить или заморозить какой-то процесс, а потом продолжить его работу помогут команды ps и kill

С помощью ps мы можем узнать PID процесса:
# ps auxwww |grep -v grep |grep -i 'process_name'

Команда должна вернуть запись содержащую такие колонки:
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND


Далее приостанавливаем подходящий процесс командой *:
# kill -STOP PID

Чтобы продолжить остановленный процесс необходимо выполнить команду *:
# kill -CONT PID

* Вместо PID нужно подставить цифровой идентификатор процесса.




Эта статья является копией.
Оригинал статьи: http://www.linuxweb.in/priostanovit-ili-zamorozit-protsess-kill/
Tags: ,

Подсчитать количество файлов в папке
Pretty Linux on My Web
plmw
Чтобы подсчитать количество файлов в папке с огромным количеством файлов можно выполнить команды:

# cd /path/to/folder_with_huge_number_of_files1
# ls -f | wc -l


или для любитерей Perl есть еще такой способ:

# cd /path/to/folder_with_huge_number_of_files2
# perl -e 'opendir D, "."; @files = readdir D; closedir D; print scalar(@files)."\n"'






Эта статья является копией.
Оригинал статьи: http://linuxweb.in/podschitat-kolichestvo-faylov-v-papke/
Tags: , ,

Linux find: найти файлы в папке, которые изменялись сегодня
Pretty Linux on My Web
plmw
Чтобы в Linux найти файлы в папке, которые изменялись сегодня необходимо выполнить find с такими параметрами:


# find /path/to/search -mtime -1


Читайте эту и другие статьи так же в моем блоге www.linuxweb.net.ua




Эта статья является копией.
Оригинал статьи: http://linuxweb.in/linux-find-nayti-faylyi-v-papke-kotoryie-izmenyalis-segodnya/
Tags: ,

Linux bash: переменная окружения TMOUT автоматический Log Out пользователя
Pretty Linux on My Web
plmw
Чтобы реализовать автоматический выход из сессии Linux bash через 5 минут отсутсвия активности необходимо добавить такие настройки:

# set a 5 min timeout policy for bash shell
TMOUT=300
readonly TMOUT
export TMOUT
в файл ~/.bash_profile или /etc/profile

Чтобы отключить таймаут необходимо выполнить команду

# export TMOUT=0
или

# unset TMOUT
Учтите тот факт, что readonly переменная может быть отключена только админ пользователем root в глобальном файле конфигруации bash /etc/profile или пользовательском файле настройки bash ~/.bash_profile.

Читайте эту и другие статьи так же в моем блоге www.linuxweb.net.ua

Tags: , ,

Linux bash: конвертировать строку разделенную проблеми в массив
Pretty Linux on My Web
plmw
Недавно возникла необходимость конвертировать первый параметр, который передавался bash скрипту из строки разделенной пробелами в массив.

Это можно сделать так:


#/bin/bash

declare -a PARAMS="( $1 )"
# нумерация элементов массива начинается с индекса со значением 0
PARAM1="${PARAMS[0]}"
PARAM2="${PARAMS[1]}"


Читайте первым эту и любые другие статьи на сайте www.linuxweb.net.ua

Tags: , ,

Linux bash: еще один вариант работы с массивом и циклом for
Pretty Linux on My Web
plmw
Я уже писал раньше об
работе с массивом и циклом for в shell скриптах.

Еще один возможный варинт синтаксиса, удобный для запоминания программистами, которые раньше писали на C-подобных языках, представлен ниже:


#!/usr/bin/env sh

arr=('foo' 'bar' 'baz')

for ((i=0; i<${#arr[@]}; i++)); do
echo "arr[${i}]: ${arr[i]}"
done


В примере переменная arr содержит массив значений, значения которого перебираются в цикле for

Адрес источника: http://www.linuxweb.net.ua/linux-bash-eshhe-odin-variant-rabotyi-s-massivom-i-tsiklom-for/

Tags: , ,

Linux bash: удалить первый символ со значения переменной
Pretty Linux on My Web
plmw
Недавно возникла задача в Linux bash скрипте удалить первый символ со значения переменной.

Я уже ранее писал о том, как можно удалить удалить последний символ со значения переменной в Linux bash.

Удалить первый символ значения можно так:


#!/bin/bash

str1="foo bar"
echo "String1: ${str1}"

str2=${str1:1:${#str1}}
echo "String2: ${str2}"


Адрес источника: http://www.linuxweb.net.ua/linux-bash-udalit-pervyiy-simvol-so-znacheniya-peremennoy/

Tags: , ,

Приехал приз, который я получил в пятничной угадайке №13
Pretty Linux on My Web
plmw
Сегодня мне доставили приз (Highscreen Black Box Connect), который я получил в пятничной угадайке №13.
Спасибо Сергею ottenki_serogo и спонсорам конкурса.
Чудеса случаются, но очень редко, только нужно верить, что они возможны.

Счастливый обладатель приза

Радуюсь призу

Очень неожиданная победа


Пример использования утилит grep, cut, uniq и sort для получения списка уникальных IP адресов
Pretty Linux on My Web
plmw
Если возникает необходимость получить список уникальных IP адресов, которые посещали определенный URL из логов веб сервера Apache, то это можно сделать таким способом:


# grep -rn "some/string" ./access_lo* |cut -d: -f3 |cut -d- -f1 |uniq |sort


Адрес источника: http://www.linuxweb.net.ua/primer-ispolzovaniya-utilit-grep-cut-uniq-i-sort-dlya-polucheniya-spiska-unikalnyih-ip-adresov-kotoryie-poseshhali-opredelennyiy-url/

Tags: , , ,