Все известно что для работы с 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 программа |
определеяет, что «программа» будет запущена первой |
vmstat |
покажет загрузку процессора |
Работа с системой и базами данных
Команда |
Действие |
apachectl restart |
перезапуск сервера Apache |
apachectl startssl |
запуск сервера Apache |
apachectl stop |
выключение сервера Apache |
/usr/local/etc/rc.d/mysql-server restart |
перезапуск MySQL |
mysqldump -u имя_пользователя_БД -pпароль_пользователя_БД имя_бд > /полный/путь/бд.sql |
создать копию базы данных бд.sql |
mysql -u имя_пользователя_БД -pпароль_пользователя_БД -D имя_бд < /полный/путь/бд.sql |
импортировать бд.sql в базу данных mysql на сервере |
exit |
выйти из системы |
reboot |
перезапуск сервера |
Работа с архивами
Команда |
Действие |
tar cf myfile.tar файлы |
запаковать «файлы» в архив myfile.tar |
tar xf myfile.tar |
разархивировать myfile.tar |
tar czf myfile.tar.gz files |
архивировать с использованием Gzip (особое сжатие на сервере) |
tar xzf myfile.tar.gz |
разархивировать Gzip-файл |
tar cjf myfile.tar.bz2 |
архивировать с использованием Gzip |
tar xjf myfile.tar.bz2 |
разархивировать Bzip2-файл |
gzip myfile |
запаковать myfile и переименовать в его в myfile.gz |
gzip -d myfile.gz |
распаковать myfile.gz в myfile |
Сеть
Команда |
Действие |
ping хост |
показывает пинг до хоста |
whois домен.ком |
показывает WHOIS о домене «домен.ком» |
dig домен.ком |
показывает на каких DNS находится домен «домен.ком» |
wget myfile |
закачивает на компьютер файл myfile |
wget -c file |
если закачка была остановлена, то эта команда может ее продолжить |
wget https://www.mysite.com/myfile.zip |
загрузит файл из интернета (по адресу https://www.mysite.com/myfile.zip) в текущую директорию на сервере |
Клавиши
Команда |
Действие |
Ctrl+C |
прекратить текущую команду |
Ctrl+D |
выйти из системы\сменить пользоваателя (вместо этого можно использовать команду exit) |
Ctrl+U |
удаляет строку |
Ctrl+Z |
остановка текущей команды и продолжить с fg или bg |
Ctrl+W |
удалить слово в текущей строке |
!! |
повторяет последнюю команду |