Инструменты пользователя

Инструменты сайта


wiki:technical:ssh

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слеваПредыдущая версия
Следующая версия
Предыдущая версия
wiki:technical:ssh [2014/05/16 10:54] alexanderwiki:technical:ssh [2014/07/10 20:26] (текущий) – удалено alexander
Строка 1: Строка 1:
-====== Справочник команд Putty / SSH / Unix / Linux ====== 
-Чтобы получить доступ к серверу по протоколу SSH (войти в консоль сервера) из Windows требуется установить на свой компьютер специальную программу (SSH client), например [[http://the.earth.li/~sgtatham/putty/latest/x86/putty.exe|putty]]. Программа распростаняется бесплатно. 
- 
-После установки программы рекомендуем вам ознакомиться с основными командами, которые применяются для управления сервером. Доступ по SSH обычно используют тогда, когда необходима аренда выделенного сервера или специальный хостинг сайтов, обычно ВИП тариф, а так же если вы берете в аренду виртуальный сервер. 
- 
-===== Файловые команды ===== 
-  * 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 link -- создать символическую ссылку 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 -- вывести ваши текущие активные процессы 
-  * 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 777 -- чтение, запись, исполнение для всех 
-  * chmod 755 -- 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 -- информация о памяти 
-  * cat /proc/mounts -- информация о смонтированных файловых системах 
-  * 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 -- продолжить остановленную закачку 
- 
-===== Установка пакетов ===== 
-Установка из исходников: 
-<code> 
-./configure 
-make 
-make install 
-</code> 
-Установка готовых пакетов: 
-  * dpkg -i pkg.deb -- установить пакет (Debian) 
-  * rpm -Uvh pkg.rpm -- установить пакет (RPM) 
- 
-===== Клавиатурные сочетания ===== 
-  * Ctrl+C -- завершить текущую команду 
-  * Ctrl+Z -- остановить текущую команду, продолжть с fg на переднем плане или bg в фоне 
-  * Ctrl+D -- разлогиниться, тоже самое, что и exit 
-  * Ctrl+W -- удалить одно слово в текущей строке 
-  * Ctrl+U -- удалить строку 
-  * !! -- повторить последнюю команду 
-  * exit -- разлогиниться 
  
wiki/technical/ssh.1400223283.txt.gz · Последнее изменение: (внешнее изменение)

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki