[Памятка] PuTTY, Xshell, SSH, UNIX команды
- Операции с файлами
- Работа с процессами по ssh
- Операции с правами доступа к файлам
- Получение информации о системе
- Создать/Распаковать zip/tar.gz архив через ssh
- Экспорт/Импорт/Создание дампа базы данных mysql через ssh
- Клавиатурные сокращения в PuTTY и Xshell
- Кодировка в консоли OpenServer. Как корректно отобразить кириллицу и избавиться от кракозябр.
1. Операции с файлами
ls
— показать список файлов и каталогов
ls -al
— показать все файлы на сервере (даже скрытые) + размер + владельца + права на фалы + дату и время изменения
cd директория
— перейти в указанную директорию
cd
— перейти в домашний каталог
cd ../
— подняться на один уровень выше текущего каталога
pwd
— показать путь до текущей директории
mkdir название_папки
— создать папку «название_папки»
rm имя_файла
— удалить файл с именем имя_файла
rm -r диретория
— удалить папку «директория»
cp файл1 файл2
— скопировать файл1 в файл2
cp -r папка1 папка2
— скопировать папка1 в папка2
touch файл
— создать файл и с именем «файл»
cat > файл
— направить стандартный ввод в «файл»
more файл
— показать всё содержимое файл
head файл
— показывает первые 10 строк из файла
tail файл
— показывает последние 10 строк из файла
2. Работа с процессами по ssh
ps
— показывает текущие процессы, которые активны
top
— показывает все процессы
kill процесс_PID
— убивает процесс с id «процесс»
bg
— показывает список фоновых задач, а также остановленных
bg процесс
— продолжит выполнение остановленного процесса в фоне
3. Операции с правами доступа к файлам
chmod 755 файл
— задает права 755 для файла
find /path/to/dir -type f -exec chmod 0644 {}
— укажет права 644 на все файлы на сервере
find /path/to/dir -type d -exec chmod 0755 {}
— укажет права 755 на все папки на сервере
chown -R владелец:группа путь_до_директории
— меняет рекурсивно владельца на папках и файлах
4. Информация о системе
date
— показать время и дату
cal
— показать календарь
uptime
— проверить аптайм (время безотканой работы)
w
— покажет пользователей и информацию о них (логин, ip, время подключения), которые в данный момент используют сервер
whoami
— покажет Ваш логин
uname -a
— информация про ядро
cat /proc/cpuinfo
— информация про CPU
cat /proc/meminfo
— информация про память
df
— информация о дисках
du
— покажет, сколько места занимает текущий каталог
free
— сколько памяти используется
vmstat
— покажет загрузку процессора
5. Создать/Распаковать zip/tar.gz архив через ssh
tar -zcvf имя_архива архивируемая_папка
— запаковать файлы в tar.gz через SSH
— c – значит, что создается новый архив;
— f – посредством этого флага задается имя создаваемого архива;
— z – архивация будет происходить посредством архиватора gzip;
— v – в консоль будет выводиться информация о процессе архивации.
zip -r имя_архива архивируемая_папка
— запаковать файлы в zip
tar -xzvf имя_архива.tar.gz
— распаковать файлы из tar.gz
unzip имя_архива.zip
— распаковать файлы из zip
zip -r site_backup.zip public_html -x public_html/wp-content/uploads/**\*
— создание zip архива папки public_html с исключением содержимого директории public_html/wp-content/uploads/
6. Экспорт/Импорт/Создание дампа базы данных mysql через ssh
mysql -u user_name -p db_name < db_name.sql
- экспорт базы данных в файл db_name.sql
mysql -u user_name -p db_name > db.sql
- импорт базы данных db_name из файла db.sql
8. Кодировка в консоли OpenServer. Как корректно отобразить кириллицу и избавиться от кракозябр.
1) После запуска консоли выполнить команду chcp 65001
.
2) Запустить консоль с правами администратора и ввести:
reg add "HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor" /v Autorun /t REG_EXPAND_SZ /d "chcp 65001"