Рейтинг@Mail.ru

Открытый вопрос

Оценить: 1 2 3 4 Средний рейтинг: 0.00 / 0 Проголосовавших

click

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 – разлогиниться

Видео по теме

Ответил valtron 1 месяц назад Пожаловаться

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

Оценить: 1 2 3 4 Средний рейтинг: 0.00 / 0 Проголосовавших

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/ — путь для архивации.

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

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


Ответил valtron 1 месяц назад Пожаловаться

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

Оценить: 1 2 3 4 Средний рейтинг: 0.00 / 0 Проголосовавших


Данную страницу никто не комментировал. Вы можете стать первым.

Ваше имя:

Комментарий:
Введите символы: *
captcha
Обновить

Нашли ответ на свой вопрос?
Помогите и другим пользователям: