какие команды по ssh серверу есть ?

список команд ssh ?

  1. valtron говорит:

    Основные команды при работе с ssh

    • ls – отобазить список папок и файлов текущего каталога;
    • cd ххх – сменить папку на www;
    • pwd — показать текущее местонахождение (папку);
    • exit — выход.

    Начнем с элементарного.

    Перезагрузка апача по ssh (ребут apache)

    • /etc/init.d/httpd restart
    • управление службами (более низкоуровневый способ)
      apachectl restart — перезапуск apache; apachectl startssl — запуск apache; apachectl stop — остановка apache

    Как перезапустить базу данных mySql по ssh (перезагрузка мускуля)

    • /usr/local/etc/rc.d/mysql-server restart
    • управление службами (более низкоуровневый способ)
      /usr/local/etc/rc.d/mysql-server restart — перезапуск mysql; /usr/local/etc/rc.d/mysql-server start — запуск mysql; /usr/local/etc/rc.d/mysql-server stop — остановка mysql

    Как очистить оперативную память сервера по ssh

    • echo 3 > /proc/sys/vm/drop_caches

    Как перезагрузить сервер по ssh

    • reboot
    • или
      shutdown -r

    Как синхронизировать время сервера по ssh

    • /usr/sbin/ntpdate -b ru.pool.ntp.org
    • если скажет нет такой команды то сделать
      yum install ntp -y
      и снова выполнить предыдущую команду
    • для проверки времени следует использовать команду
      date

    Теперь посложнее.

    Как найти вирус во всех файлах сервера по ssh

    • grep -R -i «pocketbloke» /path/to/site/dir
      где -R рекурсивно -i не учитывать регистр

    Как массово сменить права на файлы в разных папках через ssh

    • chmod -R xxx file
      где -r — рекурсивно, т.е. включая все папки и файлы в указанной папке
      ххх = набор прав для доступа к файлу/папке (0555, 0777 и пр.)
      file = папка или файл. Для смены массово прав по всему домену нужно в данном случае указывать именно самую верхнуюю папку (/published/ или /www/ и т.д.)
      Примеры:

      1. проставить права 644 только на файлы:
        find /path/to/dir -type f -exec chmod 0644 {} ;
      2. проставить права 755 только на каталоги:
        find /path/to/dir -type d -exec chmod 0755 {} ;

    Другие полезные команды для юниксовых систем

    • df -h — отображение занятого/свободного места на серваке
    • free -m — посмотреть текущее состояние оперативки сервака
    • top — просмотр всех активных процессов сервера
    • cat domain.com — просмотр информации о нужном домене сервера
    • ping domain.com — пингуем нужный домен или ip
    • mysql show databases — отображает все базы данных

    Как разархивировать архив на сервере через ssh

    • распаковать tar.gz ssh
      tar xvf xxx.tar.gz -C ~/www/public_html
      где x – разархивировать,
      v – с выводом информации о распаковке,
      f xxx.tar.gz – путь к архиву,
      -C ~/www/public_html – папка для распаковки файлов.
    • распаковать zip ssh
      unzip xxx.zip -d ~/www/public_html
      где xxx.zip – путь к архиву,
      -d ~/www/public_html/ – папка для распаковки файлов.
    • распаковать rar ssh
      unrar x xxx.rar ~/www/site1/public_html
      где xxx.rar – путь к архиву,
      x – ключ для распаковки,
      ~/www/site1/public_html – папка для распаковки файлов.
    • распаковать gzip ssh, в текущую папку
      gunzip xxx.gz
      где xxx.gz – путь до архива.

    Как заархивировать архив на сервере через ssh

    • запаковать tar.gz ssh
      tar -zcvf xxx.tar.gz xxx_folder/
      где — c – флаг создания нового архива;
      — f – имя архива;
      — z – запаковка происходит архиватором gzip;
      — v – отображать инфу об архивации
      xxx_folder/ — путь для архивации.
    • запаковать zip ssh
      zip -r xxx.zip xxx_folder/
      где -r — запаковать включая все папки
      xxx_folder/ — путь для архивации.

    как сделать прокси сервер ?

    как сделать авторизацию на сайте ?

  2. valtron говорит:

    Файловые команды

    lsсписок файлов и каталогов

    ls -al – форматированный список со скрытыми каталогами и файлами

    cd dir – сменить директорию на dir

    cd – сменить на домашний каталог

    pwd – показать текущий каталог

    mkdir dir – создать каталог dir

    rm file – удалить file

    rm -r dir – удалить каталог dir

    rm -f file – удалить форсированно file

    rm -rf dir – удалить форсированно каталог dir *

    cp file1 file2 – скопировать file1 в file2

    cp -r dir1 dir2 – скопировать dir1 в dir2; создаст каталог dir2, если он не существует

    mv file1 file2 – переименовать или переместить file1 в file2. если file2 существующий каталог — переместить file1 в каталог file2

    ln -s file lin – создать символическую ссылку link к файлу file

    touch file – создать file

    cat > file – направить стандартный ввод в file

    more file – вывести содержимое file

    head file – вывести первые 10 строк file

    tail file – вывести последние 10 строк file

    tail -f file – вывести содержимое file по мере роста, начинает с последних 10 строк

    Управление процессами

    ps ax – вывести ваши текущие активные процессы

    top – показать все запущенные процессы

    kill pid – убить процесс с id pid

    killall proc – убить все процессы с именем proc *

    bg – список остановленных и фоновых задач; продолжить выполнение остановленной задачи в фоне

    fg – выносит на передний план последние задачи

    fg n – вынести задачу n на передний план

    Права доступа на файлы

    chmod octal file – сменить права file на octal, раздельно для пользователя, группы и для всех добавлением:

    • 4 – чтение (r)
    • 2 – запись (w)
    • 1– исполнение (x)

    Примеры:

    chmod 0777 – чтение, запись, исполнение для всех

    chmod 0755 – rwx для владельца, rx для группы и остальных.

    Дополнительные опции: man chmod.

    SSH

    ssh user@host – подключится к host как user

    ssh -p port user@host – подключится к host на порт port как user

    ssh-copy-id user@host – добавить ваш ключ на host для user чтобы включить логин без пароля и по ключам

    Поиск

    grep pattern files – искать pattern в files

    grep -r pattern dir – искать рекурсивно pattern в dir

    command | grep pattern – искать pattern в выводе command

    locate file – найти все файлы с именем file

    find [путь, откуда начинаем поиск] -name «filename.ext» – найти все файлы с именем filename.ext. Используйте маски, например — «*file?»

    Системная информация

    date – вывести текущую дату и время

    cal – вывести календарь на текущий месяц

    uptime – показать текущий аптайм

    w – показать пользователей онлайн

    whoami – имя, под которым вы залогинены

    finger user – показать информацию о user

    uname -a – показать информацию о ядре

    cat /proc/cpuinfo – информация ЦПУ

    cat /proc/meminfo – информация о памяти

    man command – показать мануал для command

    df – показать инф. о использовании дисков

    du – вывести “вес” текущего каталога

    free – использование памяти и swap

    whereis app – возможное расположение программы app

    which app – какая app будет запущена по умолчанию

    Архивация

    tar cf file.tar files – создать tar-архив с именем file.tar содержащий files

    tar xf file.tar – распаковать file.tar

    tar czf file.tar.gz files – создать архив tar с сжатием Gzip

    tar xzf file.tar.gz – распаковать tar с Gzip

    tar cjf file.tar.bz2 – создать архив tar с сжатием Bzip2

    tar xjf file.tar.bz2 – распаковать tar с Bzip2

    gzip file – сжать file и переименовать в file.gz

    gzip -d file.gz – рапаковать file.gz в file

    Сеть

    ping host – пропинговать host и вывести результат

    whois domain – получить информацию whois для domain

    dig domain – получить DNS информацию domain

    dig -x host – реверсивно искать host

    wget file – скачать file

    wget -c file – продолжить остановленную закачку

    Установка пакетов

    Установка из исходников:

    ./configure

    make

    make install

    dpkg -i имя_пакета.deb – установить пакет *.deb (Debian, Ubuntu)

    rpm -Uvh имя_пакета.rpm – установить пакет *.rpm (CentOs, Fedora)

    Клавиатурные сочетания

    Ctrl+C – завершить текущую команду

    Ctrl+Z – остановить текущую команду, продолжть с fg на переднем плане или bg в фоне

    Ctrl+D – разлогиниться, тоже самое, что и exit

    Ctrl+W – удалить одно слово в текущей строке

    Ctrl+U – удалить строку

    !! — повторить последнюю команду

    exit – разлогиниться

    Видео по теме

  3. valtron говорит:

    Файловые команды

    lsсписок файлов и каталогов

    ls -al – форматированный список со скрытыми каталогами и файлами

    cd dir – сменить директорию на dir

    cd – сменить на домашний каталог

    pwd – показать текущий каталог

    mkdir dir – создать каталог dir

    rm file – удалить file

    rm -r dir – удалить каталог dir

    rm -f file – удалить форсированно file

    rm -rf dir – удалить форсированно каталог dir *

    cp file1 file2 – скопировать file1 в file2

    cp -r dir1 dir2 – скопировать dir1 в dir2; создаст каталог dir2, если он не существует

    mv file1 file2 – переименовать или переместить file1 в file2. если file2 существующий каталог — переместить file1 в каталог file2

    ln -s file lin – создать символическую ссылку link к файлу file

    touch file – создать file

    cat > file – направить стандартный ввод в file

    more file – вывести содержимое file

    head file – вывести первые 10 строк file

    tail file – вывести последние 10 строк file

    tail -f file – вывести содержимое file по мере роста, начинает с последних 10 строк

    Управление процессами

    ps ax – вывести ваши текущие активные процессы

    top – показать все запущенные процессы

    kill pid – убить процесс с id pid

    killall proc – убить все процессы с именем proc *

    bg – список остановленных и фоновых задач; продолжить выполнение остановленной задачи в фоне

    fg – выносит на передний план последние задачи

    fg n – вынести задачу n на передний план

    Права доступа на файлы

    chmod octal file – сменить права file на octal, раздельно для пользователя, группы и для всех добавлением:

    • 4 – чтение (r)
    • 2 – запись (w)
    • 1– исполнение (x)

    Примеры:

    chmod 0777 – чтение, запись, исполнение для всех

    chmod 0755 – rwx для владельца, rx для группы и остальных.

    Дополнительные опции: man chmod.

    SSH

    ssh user@host – подключится к host как user

    ssh -p port user@host – подключится к host на порт port как user

    ssh-copy-id user@host – добавить ваш ключ на host для user чтобы включить логин без пароля и по ключам

    Поиск

    grep pattern files – искать pattern в files

    grep -r pattern dir – искать рекурсивно pattern в dir

    command | grep pattern – искать pattern в выводе command

    locate file – найти все файлы с именем file

    find [путь, откуда начинаем поиск] -name «filename.ext» – найти все файлы с именем filename.ext. Используйте маски, например — «*file?»

    Системная информация

    date – вывести текущую дату и время

    cal – вывести календарь на текущий месяц

    uptime – показать текущий аптайм

    w – показать пользователей онлайн

    whoami – имя, под которым вы залогинены

    finger user – показать информацию о user

    uname -a – показать информацию о ядре

    cat /proc/cpuinfo – информация ЦПУ

    cat /proc/meminfo – информация о памяти

    man command – показать мануал для command

    df – показать инф. о использовании дисков

    du – вывести “вес” текущего каталога

    free – использование памяти и swap

    whereis app – возможное расположение программы app

    which app – какая app будет запущена по умолчанию

    Архивация

    tar cf file.tar files – создать tar-архив с именем file.tar содержащий files

    tar xf file.tar – распаковать file.tar

    tar czf file.tar.gz files – создать архив tar с сжатием Gzip

    tar xzf file.tar.gz – распаковать tar с Gzip

    tar cjf file.tar.bz2 – создать архив tar с сжатием Bzip2

    tar xjf file.tar.bz2 – распаковать tar с Bzip2

    gzip file – сжать file и переименовать в file.gz

    gzip -d file.gz – рапаковать file.gz в file

    Сеть

    ping host – пропинговать host и вывести результат

    whois domain – получить информацию whois для domain

    dig domain – получить DNS информацию domain

    dig -x host – реверсивно искать host

    wget file – скачать file

    wget -c file – продолжить остановленную закачку

    Установка пакетов

    Установка из исходников:

    ./configure

    make

    make install

    dpkg -i имя_пакета.deb – установить пакет *.deb (Debian, Ubuntu)

    rpm -Uvh имя_пакета.rpm – установить пакет *.rpm (CentOs, Fedora)

    Клавиатурные сочетания

    Ctrl+C – завершить текущую команду

    Ctrl+Z – остановить текущую команду, продолжть с fg на переднем плане или bg в фоне

    Ctrl+D – разлогиниться, тоже самое, что и exit

    Ctrl+W – удалить одно слово в текущей строке

    Ctrl+U – удалить строку

    !! — повторить последнюю команду

    exit – разлогиниться

    Видео по теме

Добавить комментарий

Войти с помощью: