Как правило, для управления Unix\Linux веб-сервером, используют бесплатную программу PuTTy, которая через защищенный SSH-протокол передает команду, которая распознается и выполняется сервером. Как подключиться к серверу и передавать команды через командную строку читайте здесь. А мы далее приводим большую часть команд, в зависимости от их направленности.
Операции с файлами
ls
показать список файлов и каталогов
ls -al
показать все файлы на сервере (даже скрытые) + размер + владельца + права на фалы + дату изменения
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 строк из файла
Работа с процессами
ps
показывает текущие процессы, которые активны
top
показывает все процессы
kill процесс
убивает процесс с id «процесс»
killall проц
убивает все процессы с именем проц
bg
показывает список фоновых задач, а также остановленных;
bg процесс
продолжит выполнение остановленного процесса в фоне
Операции с правами доступа к файлам
chmod 755 файл
задает права 755 для файла
find /path/to/dir -type f -exec chmod 0644 {}
укажет права 644 на все файлы на сервере
find /path/to/dir -type d -exec chmod 0755 {}
укажет права 755 на все папки на сервере
Работа с SSH
ssh user@host
подключает к хосту «host» как «user»
ssh -p port user@host
подключает к хосту «host» на порт «port» как «user»
ssh-copy-id user@host
добавит ключ на «host» для пользователя «user», при этом операция входа будет происходить без логина, а через ключ
Как искать?
grep слово файл
ищет «слово» в «файле»
locate файл
найдет все файлы с именем «файл»
Информация о системе
date
cal
uptime
проверить аптайм (время безотканой работы)
w
покажет количество пользователей, которые в данный момент используют сервер
whoami
покажет Ваш логин
finger юзер
покажет инфу о пользователе «юзер»
uname -a
информация про ядро
cat /proc/cpuinfo
информация про CPU
cat /proc/meminfo
информация про память
man команда
покажет все о команде
df
информация о дисках
du
покажет, сколько памяти занимает текущий каталог
free
сколько памяти используется
whereis программа
найдет место расположения программы
which программа
определеяет, что «программа» будет запущена первой
Обсуждение