wiki:technical:ssh
Различия
Показаны различия между двумя версиями страницы.
Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
wiki:technical:ssh [2014/05/16 10:58] – [Файловые команды] alexander | wiki:technical:ssh [2014/07/10 20:26] (текущий) – удалено alexander | ||
---|---|---|---|
Строка 1: | Строка 1: | ||
- | ====== Справочник команд Putty / SSH / Unix / Linux ====== | ||
- | Чтобы получить доступ к серверу по протоколу SSH (войти в консоль сервера) из Windows требуется установить на свой компьютер специальную программу (SSH client), например [[http:// | ||
- | |||
- | После установки программы рекомендуем вам ознакомиться с основными командами, | ||
- | |||
- | ===== Файловые команды ===== | ||
- | * ls -- список файлов и каталогов | ||
- | * ls -al -- форматированный список со скрытыми каталогами и файлами | ||
- | * cd dir -- сменить директорию на dir | ||
- | * cd .. -- перейти в директорию уровнем выше | ||
- | * cd ../.. -- перейти в директорию двумя уровнями выше | ||
- | * 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 для владельца, | ||
- | Дополнительные опции: 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 " | ||
- | |||
- | ===== Системная информация ===== | ||
- | * date -- вывести текущую дату и время | ||
- | * cal -- вывести календарь на текущий месяц | ||
- | * uptime -- показать текущий аптайм | ||
- | * w -- показать пользователей онлайн | ||
- | * whoami -- имя, под которым вы залогинены | ||
- | * finger user -- показать информацию о user | ||
- | * uname -a -- показать информацию о ядре | ||
- | * cat / | ||
- | * cat / | ||
- | * cat / | ||
- | * 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 pkg.deb -- установить пакет (Debian) | ||
- | * rpm -Uvh pkg.rpm -- установить пакет (RPM) | ||
- | |||
- | ===== Клавиатурные сочетания ===== | ||
- | * Ctrl+C -- завершить текущую команду | ||
- | * Ctrl+Z -- остановить текущую команду, | ||
- | * Ctrl+D -- разлогиниться, | ||
- | * Ctrl+W -- удалить одно слово в текущей строке | ||
- | * Ctrl+U -- удалить строку | ||
- | * !! -- повторить последнюю команду | ||
- | * exit -- разлогиниться | ||
wiki/technical/ssh.1400223487.txt.gz · Последнее изменение: (внешнее изменение)