Работа с хостингом из командной строки:
Получение справочной информации
Для получения справочной информации по интересующей команде command наберите в командной строке:
man command
для завершения работы со справкой нажмите «q».
Краткую справку по команде обычно можно получить, запустив ее с параметром --help или -h:
command --help
Перемещение по файловой системе
Вывести текущий каталог:
pwd
Перейти в домашний каталог пользователя:
cd
Перейти в каталог tmp, размещенный в текущем каталоге:
cd tmp
Перейти в каталог по полному пути /home/login/sitename.ru/docs (корневой каталог сайта sitename.ru):
cd /home/login/sitename.ru/docs
Перейти в родительский каталог (на уровень выше):
cd ..
Перейти в предыдущий каталог:
cd -
Создание и удаление файлов и каталогов
Создать новый каталог foo в текущем каталоге:
mkdir foo
Создать структуру каталогов foo/bar/baz в текущем каталоге:
mkdir -p foo/bar/baz
Удалить каталог foo в текущем каталоге. Каталог должен быть пуст:
rmdir foo
Удалить каталог foo со всеми файлами и подкаталогами:
rm -rf foo
Создать пустой файл foo:
touch foo
Удалить файл foo:
rm foo
Просмотр и редактирование содержимого файлов
Просмотреть содержимое текстового файла (лог-файла сайта) (Для выхода нажмите «q»):
less /var/log/sitename.ru.access_log
Открыть файл foo в текстовом редакторе:
mcedit foo
Копирование и перемещение файлов
Копировать файл foo в файл bar:
cp foo bar
Скопировать содержимое каталога old в каталог new:
mv old/* new/
Переименовать файл foo в файл bar:
mv foo bar
Переместить файл foo в существующий каталог bar под именем baz:
mv foo bar/baz
Изменение прав доступа
Рекомендуемые права доступа на хостинге для файлов 644 (rw-rw-rw-), для каталогов 755 (rwxr-xr-x).
Сделать файл foo исполняемым:
chmod 755 foo
Сделать файл foo доступным только для чтения:
chmod 444 foo
Изменение прав доступа для всех каталогов, вложенных в каталог foo на 755:
find foo -type d -exec chmod 755 {} \;
Изменение прав доступа для всех вложенных в каталог foo файлов на 644:
find foo -type f -exec chmod 644 {} \;
Управление процессами
Показать информацию о процессах в реальном времени (Для выхода нажмите «q»):
top
Показать подробную информацию о всех выполняющихся процессах:
ps auxww
Завершить работу процесса по его идентификатору процесса (PID) 1234:
kill 1234
Завершить работу процесса по его имени:
killall apache2
Работа с архивами
Создать архив каталога docs:
tar -czf archive.tar.gz docs
Распаковать архив archive.tar.gz:
tar -xzf archive.tgz
Распаковать архив archive.zip:
unzip archive.zip
Распаковать архив archive.rar:
unrar x archive.rar
Распаковать архив archive.gz:
gunzip archive.gz
Поиск файлов
Найти среди файлов сайта содержащие текст «login.mysql» (адрес сервера для доступа к базе данных):
grep -R "login.mysql" sitename.ru/docs
Найти в текущем каталоге и подкаталогах файлы с именем index.php:
find . -name index.php