Подробное объяснение основных команд Linux.

Последнее обновление: Апрель 14 2026
Автор: TecnoDigital
  • Научитесь перемещаться по файловой системе с помощью команд ls, cd и pwd, а также управлять папками с помощью команд mkdir, rm и cp.
  • Освойте просмотр и поиск в текстовых файлах с помощью команд cat, less, grep, sed, awk и find.
  • Управляйте правами доступа, процессами и сетью с помощью команд chmod, chown, ps, top, htop, ping, ip и ss в серверных средах.
  • Устанавливайте и обновляйте программное обеспечение с помощью apt, используйте tar/zip, wget и scp, а также автоматизируйте задачи, комбинируя команды и перенаправления.
основные команды Linux

Независимо от того, работаете ли вы с серверами, занимаетесь веб-разработкой или просто хотите максимально эффективно использовать свой ПК,Рано или поздно вы окажетесь в терминале Linux. И там вы либо знаете основные команды, либо будете смотреть на мигающий курсор, не совсем понимая, что делать. Хорошая новость в том, что вам не нужно запоминать сотни команд: освоение солидного набора команд покроет 90% ваших повседневных задач.

В этом руководстве вы найдете Унифицированный и очень полный набор основных команд Linux.Эта книга, сочетающая в себе лучшие элементы нескольких справочных пособий: управление файлами, процессы, сеть, пакеты, права доступа, автоматизация… Все объяснено на испанском языке из Испании, с реальными примерами администрирования серверов, хостинга и локальной работы, и организовано таким образом, чтобы вы могли использовать ее как шпаргалку, когда это необходимо.

основные команды Linux

Что такое команды Linux и почему они так важны?

Un Команда Linux — это программа или утилита, которая запускается из командной строки.Вместо нажатия кнопок вы вводите название команды, при желании — какое-либо другое. параметры (или флаги) и один или несколько аргументы например, пути к файлам, шаблоны или имена служб.

Идея проста: Терминал представляет собой очень эффективный текстовый интерфейс.Выполнение действий одним щелчком мыши — это хорошо, но объединение команд в цепочки, автоматизация резервного копирования с помощью cron, просмотр огромных логов с фильтрами или управление удаленным сервером через SSH гораздо удобнее, если ввести несколько команд, чем мучиться с графическими меню.

Практически в любом современном дистрибутиве (Ubuntu, Debian, CentOS, Fedora, Arch и т. д.) вы откроете терминал со следующей командой: Ctrl + Alt + T или найдя его как «Терминал» в меню приложений. На сервере обычная процедура выглядит следующим образом: Вход через SSH. с вашего локального компьютера.

Основные команды навигации по каталогам

Первое, что вам нужно освоить, это как навигация по файловой системе: знать, где вы находитесь, что находится в каждом месте и как быстро переключаться между папками.

ls: список файлов и каталогов

Команда ls Эта команда отображает содержимое текущего каталога (или указанного вами пути). Это одна из команд, которую вы будете использовать чаще всего:

  • ls – Отображает список видимых файлов и папок в текущем каталоге.
  • ls -l – Отображает подробную информацию: права доступа, владелец, размер, дата.
  • ls -a – Включает скрытые файлы (те, которые начинаются с точки).
  • ls -lh – Точно так же, как -lно с четко читаемыми размерами (K, M, G).
  • ls -lah – Сочетает длинные, скрытые и читаемые размеры.
  • ls -R – Рекурсивный список подкаталогов.
  • ls -t – Сортировать по дате изменения.
  • ls -S – Сортировать по размеру.

На веб-серверах обычно делают что-то вроде этого. ls -lah /var/www/html для просмотра всех файлов проекта, включая скрытые конфигурационные файлы в качестве .htaccess или папка .git.

pwd: знать, в какой папке вы находитесь

Когда долгое время переключаешься между разными маршрутами, очень легко заблудиться. pwd (вывести рабочий каталог) вы получите полный путь к текущему каталогунапример:

/home/usuario/proyectos/mi-sitio

Это особенно полезно в скриптыкогда вам нужно знать, где вы находитесь, чтобы безопасно работать с относительными маршрутами.

cd: сменить каталог

Для навигации по файловой системе используется cd (сменить каталог). Некоторые важные отличия:

  • cd /ruta/completa – Всё идёт по абсолютному пути.
  • cd carpeta – Укажите папку относительно текущего каталога.
  • cd ~ – Перейти к персональный справочник пользователь.
  • cd - – Вернуться в предыдущую директорию (очень полезно, хотя пока не воспользуешься этим).
  • cd .. – Поднимитесь на один уровень выше в иерархии.
  • cd ../.. – Поднимитесь на два уровня выше и так далее.

Если вы работаете с Linux-хостингом, вам быстро надоест использовать cd /var/www/html или аналогичные пути для доступа к корневому каталогу вашего веб-сайта.

Основные команды для работы с файлами и каталогами.

После того, как вы освоили движения, пришло время научиться двигаться Создание, копирование, удаление и просмотр файлов и папок.Это происходит ежедневно как на ПК, так и на VPS.

mkdir и rmdir: создание и удаление пустых каталогов.

В лице mkdir Вы создаёте новые папки. Поддерживается одновременное использование нескольких путей, и есть очень удобные опции:

  • mkdir nuevo_directorio – Создайте простую папку.
  • mkdir dir1 dir2 – Создать несколько сразу.
  • mkdir -p padre/hijo/nieto – Создать полноценную вложенную структуру, не выдавая ошибок, если часть её уже существует.
  • mkdir -m 755 carpeta_web – Создайте папку с определенными правами доступа.

Типичная схема при создании проекта выглядит примерно так: mkdir -p /var/www/mi-sitio/{public_html,logs,backups} организовать всё с первой минуты.

Для удаления пустых каталогов существует... rmdir:

  • rmdir carpeta_vacia – Удалите папку, если она ничего не содержит.
  • rmdir -p dir1/dir2/dir3 – Удалите всю цепочку, если все уровни пусты.

Если в каталоге есть содержимое, вам потребуется использовать rm -rЧто мы вскоре и увидим.

touch: создание пустых файлов или обновление дат

Команда touch служит в основном для создать пустые файлы или обновить дату изменения, не затрагивая ее содержимое:

  • touch archivo.txt – Создайте файл, если он не существует.
  • touch archivo1 archivo2 – Создать несколько сразу.
  • touch -t 202501010000 archivo.txt – Принудительно задать определенную временную метку.

Это очень удобно для генерации. файлы конфигурации или заполнители тип touch .env o touch index.html.

rm: аккуратно удалить файлы (и каталоги)

В лице rm Вы удаляете файлы и, при наличии соответствующих настроек, древовидную структуру каталогов. Мусорного бака нет.Если вы допустили ошибку, исправить её может быть сложно или даже невозможно.

  • rm archivo.txt – Удалить файл.
  • rm archivo1 archivo2 – Удалите несколько.
  • rm -i archivo.txt – Запросите подтверждение, это идеально подходит для этапа обучения.
  • rm -r carpeta – Рекурсивно удаляет папку и все ее содержимое.
  • rm -rf carpeta – Принудительное рекурсивное удаление без запроса; Используйте его только тогда, когда вы абсолютно уверены в том, что делаете..
  • rm *.tmp – Удалите все файлы с этим расширением в текущем каталоге.
  Расширенная версия NixOS Linux: декларативный дистрибутив для требовательных пользователей.

Комбинации типа rm -rf / или подобные решения являются быстрыми способами устранения неполадок, делающих систему непригодной для использования, поэтому Будьте осторожны при смешивании маршрутов RM и RF с общими или нестандартными маршрутами..

cp и mv: копирование, перемещение и переименование

Для дублирования файлов используется cp Для перемещения или переименования используется mvВместе вы справитесь с любой реорганизацией файлов.

Некоторые типичные примеры использования cp:

  • cp origen.txt destino.txt – Скопировать файл.
  • cp archivo.txt /otra/ruta/ – Скопировать в другую директорию.
  • cp -i archivo.txt copia.txt – Спросите разрешения, прежде чем стучать.
  • cp -p archivo.txt backup.txt – Сохраняйте разрешения, информацию о владельце и дату.
  • cp -r carpeta_origen carpeta_destino – Рекурсивное копирование каталога.

В случае с полными копиями веб-сайтов подобное встречается очень часто. cp -rp /var/www/html /backup/html-$(date +%Y%m%d), что позволяет создать резервную копию с указанием даты, сохраняющую права доступа и права собственности.

В лице mv Вы можете как перемещать, так и переименовывать:

  • mv archivo.txt nuevo_nombre.txt – Переименовать.
  • mv archivo.txt /otra/ruta/ – Переместите его.
  • mv directorio nuevo_nombre – Переименовать папку.
  • mv *.log /var/log/backups/ – Переместите все журналы.

Распространенный шаблон при развертывании проектов — это... mv sitio-nuevo/* /var/www/html/ заменить старую версию сайта новой.

кот, меньше, голова и хвост: посмотреть содержимое файла

Для просмотра содержимого текстового файла существует несколько инструментов, каждый из которых имеет свои преимущества.

  • cat archivo.txt Отображает весь файл в терминале. Идеально подходит для небольшие файлы или объединить несколько: cat archivo1 archivo2.
  • less archivo.log служит для большие файлыпотому что это позволяет перемещаться по страницам, осуществлять поиск (/texto), перемещаться туда-обратно и выходить с q.
  • head archivo По умолчанию отображаются первые 10 строк; head -n 50 Вы сами выбираете, сколько.
  • tail archivo Здесь показаны последние строки; с tail -f archivo.log Вы можете наблюдать за обновлением журнала в режиме реального времени, что очень полезно при воспроизведении ошибки на веб-сайте.

При отладке веб-сервера вы постоянно будете сталкиваться с такими комбинациями, как... tail -f /var/log/nginx/error.log o less /var/log/apache2/access.log понять, что происходит.

Команды для поиска файлов и текста.

По мере роста системы и ее заполнения проектами, журналами и конфигурациями становится крайне важно знать следующее: быстро находить файлы и текстовые строки.

Поиск и определение местоположения: поиск файлов по имени, размеру или дате.

Команда find Она сканирует файловую систему и позволяет осуществлять поиск по имени, типу, размеру, дате изменения и т. д., и даже принять меры на основе полученных результатов:

  • find /ruta -name "nombre_archivo" – Поиск по точному имени.
  • find /var/www -name "*.php" – Найдите все PHP-файлы в этой области.
  • find /home -type f -size +100M – Файлы размером более 100 МБ.
  • find /var/log -mtime -7 – Файлы, измененные за последние 7 дней.
  • find . -name "*.tmp" -delete – Найти и удалить временные файлы.
  • find /var/www -type f -exec chmod 644 {} \; – Настройте права доступа для всех файлов.

Со своей стороны, locate тяга одного индексированная база данныхПоэтому для простого поиска по имени это гораздо быстрее:

  • locate nombre_archivo
  • locate -i "*.php" – Игнорирует прописные и строчные буквы.
  • sudo updatedb – Обновить индекс (важно для серверов).

Обратная сторона разместить Она не видит вновь созданные файлы до тех пор, пока не будет обновлена ​​база данных, в то время как найдите Всегда обращайте внимание на реальную систему.

grep, sed и awk: поиск, фильтрация и преобразование текста.

Для работы с логами, конфигурациями или любым текстовым файлом лучше всего подходят следующие инструменты: grep, sed y awk.

  • GREP Ищите линии, соответствующие определенному шаблону:
    grep "ERROR" /var/log/apache2/error.log
    grep -i "texto" archivo.txt – Заглавные буквы не принимаются во внимание.
    grep -r "cadena" /directorio – Рекурсивный поиск.
    grep -n "texto" archivo.txt – Показать номер строки.
  • СЕПГ позволять заменить или удалить текст без открытия файла в редакторе:
    sed 's/viejo/nuevo/g' archivo.txt – Заменить все вхождения.
    sed -i 's/old_database/new_database/g' wp-config.php – Вносите изменения на месте (будьте очень осторожны при этом).
  • AWK это идеально подходит для технологические колонны (например, журналы):
    awk '{print $1}' access.log – Извлеките первый столбец (обычно IP-адрес).
    awk '{print $1}' access.log | sort | uniq -c | sort -nr | head -10 – Ваши 10 наиболее активных IP-адресов.

Хотя поначалу они могут показаться сложными, как только вы освоите эти инструменты, вы поймете, в чем их сложность. Вы можете за считанные секунды выполнить анализ, который в обычном редакторе был бы кошмаром..

Управление правами доступа, владельцами и базовой безопасностью.

Linux основан на очень понятной системе разрешений, которая позволяет вам... контролировать, кто может читать, писать или выполнять какие действия.Это крайне важно в многопользовательских средах и, прежде всего, на веб-серверах.

ls -l: посмотреть права доступа и владельцев

Мы уже упоминали об этом, но стоит подчеркнуть: ls -l Помимо названий файлов, это учит вас следующему: права доступа, владелец, группа и размерТипичный пример:

-rw-r--r-- 1 usuario grupo 12345 Jan 1 12:34 archivo.txt
drwxr-xr-x 2 usuario grupo 4096 Jan 1 12:34 carpeta/

В первом столбце указано следующее: тип (- архив, d каталог), а затем три набора разрешений: пользователь, группа и другие (r чтение, w письмо, x исполнение).

chmod: изменить права доступа

В лице chmod Вы можете изменить права доступа к файлу или папке. Это можно сделать с помощью... числовая запись o символический:

  • chmod 755 script.sh – rwxr-xr-x (владелец всего, остальное только для чтения/выполнения).
  • chmod 644 index.html – рв-р–р–, очень распространенное обозначение для веб-файлов.
  • chmod u+x backup.sh – Добавить право выполнения пользователю.
  • chmod g-w archivo.txt – Удалите написанное из группы.
  • chmod -R 755 directorio – Изменять права доступа рекурсивно.

Числовые значения суммируются: 4 чтения, 2 записи, 1 выполнениеВот почему 7 = 4+2+1 (rwx), 6 = 4+2 (rw-), 5 = 4+1 (rx) и т. д.

chown и chgrp: владелец и группа

Помимо прав доступа, каждый файл имеет владелец и связанная с ним группаЭто позволяет, например, назначить веб-серверу владельцем файлов, которые он должен обслуживать.

  • chown usuario archivo.txt – Смена владельца.
  • chown usuario:grupo archivo.txt – Изменить владельца и группу.
  • chown -R www-data:www-data /var/www/html – Типичная ситуация на серверах Apache/Nginx под управлением Debian/Ubuntu.
  • chgrp grupo archivo.txt – Изменить можно только группу.
  Операционная система Android: история, архитектура и эволюция

Когда вы загружаете файлы через FTP от имени одного пользователя, а затем веб-сервер (другой пользователь) не может их читать или записывать, Практически всегда это можно исправить с помощью правильно выполненных команд chown или chmod..

sudo: запуск от имени администратора без прав root

Команда sudo (superuser do) — это рекомендуемый способ выполнения административных задач без прямого входа в систему от имени root, что опасно.

просто Перед командой, которую вы хотите запустить с повышенными привилегиями, добавьте `sudo`.:

  • sudo apt update – Обновите список пакетов (Debian/Ubuntu).
  • sudo systemctl restart nginx – Перезапустите Nginx.
  • sudo useradd nuevo_usuario – Создать пользователя.

Программа запросит ваш пароль, и если ваш пользователь входит в нужную группу, вы выполните команду с правами root. Это предотвратит несанкционированный доступ. Постоянное использование root-прав сопряжено с риском случайного удаления или изменения важных файлов..

Управление процессами и производительность системы

Если что-то работает медленно или странно, пора присмотреться. Какие процессы запущены и как они используют ресурсы?Эти команды — ваши лучшие друзья в этом деле.

ps, top и htop: посмотрите, что запущено

Команда ps Сфотографируйте процессы, происходящие в данный момент. ps aux Вы видите все системные процессы, включая активность пользователей, использование ЦП и ОЗУ и т. д. Вы можете фильтровать данные по следующим параметрам: grep:

  • ps aux | grep nginx – Отображать только процессы Nginx.
  • ps -u usuario – Процессы конкретного пользователя.

Если ты чего-то хочешь динамический, в режиме реального времени, ты используешь top или его версия, обогащенная витаминами. htop:

  • top – Отображает список процессов, упорядоченных по использованию ЦП, и обновляется.
  • В разделе top можно отсортировать по объему памяти (M), завершить процессы (k) И т.д.
  • htop – То же самое, но с цветами, индикаторами загрузки процессора, поддержкой мыши, деревом процессов… на многих системах его необходимо сначала установить.sudo apt install htop или подобное).

На сервере для сканирования откройте HTOP Обычно это первый шаг к тому, чтобы увидеть Что именно потребляет ресурсы процессора или оперативной памяти?.

kill и killall: завершить работу несанкционированных процессов

Если процесс зависает или запускается и не отвечает, его можно остановить с помощью kill o killall.

  • kill 1234 – Отправьте сигнал TERM (15) процессу с PID 1234, запросив его «тихое» завершение.
  • kill -9 1234 – Сигнал KILL (9) немедленно завершает процесс; используйте его в крайнем случае.
  • killall nombre_proceso – Завершить все процессы, имеющие это имя, например. killall php-fpm.

Обычно идентификатор процесса (PID) определяется с помощью... ps o ная а затем передайте его kill Осторожно. Если оно не подчиняется, тогда потяните. -9.

df и du: управление дисковым пространством

Когда на сервере заканчивается место, Всё начинает идти наперекосякБазы данных, в которые невозможно записать данные, журналы, которые не увеличиваются в размере, службы, которые постоянно дают сбои. Для мониторинга этого используется... df y du.

  • df -h – Отображает используемое и свободное пространство на каждой смонтированной файловой системе в удобочитаемом формате.
  • df -h /var – Информация только из этого раздела.
  • du -sh /var/www/* – Размер каждого веб-проекта в пределах данного маршрута.
  • du -h --max-depth=1 / – Какие корневые каталоги занимают больше всего места.

Очень практичная команда для определения местоположения. самые тяжелые папки это что-то вроде du -h --max-depth=1 /var | sort -hr | head -5В этом списке перечислены пять самых крупных объектов, упорядоченных от самого большого к самому маленькому.

Основные сетевые команды

Как только вы начинаете работать с серверами, доменами и веб-трафиком, вам необходимо знать следующее: Если соединение установлено, какой у вас IP-адрес, какие порты открыты и как отвечает ваш сайт?.

ip, ifconfig, ping и route

В современных системах команда «звезда» — это... ip, Especialmente ip a (o ip addr), которая отображает все сетевые интерфейсы, их IP-адреса, состояние и т. д. Там, где ранее она использовалась ifconfigСегодня это рекомендуется ip, Хотя Ifconfig Во многих системах он по-прежнему существует в виде пакета. net-tools.

  • ip a – Все интерфейсы и IP-адреса.
  • ip addr show dev eth0 – Подробности конкретного интерфейса.
  • ping google.com – Проверьте, удалось ли вам решить задачу и добраться до Google, с указанием времени.
  • ping -c 4 8.8.8.8 – Отправьте на этот IP-адрес только 4 пакета.
  • route -n o ip route show – Таблица маршрутов, чтобы увидеть, откуда поступает транспорт.

Если сервер «не виден», первыми шагами всегда являются Проверьте связь с доменом, проверьте связь с IP-адресом, посмотрите IP-адрес сервера и его шлюз. c ip route.

netstat/ss и curl: открытые порты и HTTP-ответы

Чтобы увидеть, что Какие порты открыты и какие процессы их прослушивают? В них у вас есть netstat (классический) и ss (современный, более быстрый):

  • ss -tuln – Порты TCP/UDP прослушивают соединения, но не разрешают имена.
  • ss -tlnp | grep :80 – Есть ли что-нибудь, что прослушивает порт 80?
  • netstat -tuln – Аналогично в системах, которые его имеют.

Для быстрого тестирования как веб-сайт отвечает непосредственно на запросы сервера, ничего подобного curl:

  • curl -I https://tu-dominio.com – Только HTTP-заголовки (код состояния, сервер и т. д.).
  • curl https://tu-dominio.com – Скачать исходный HTML-код.

Объединение ping, ip, ss и curl С его помощью можно диагностировать практически любую базовую проблему с подключением или отключением сервиса.

Управление пакетами: установка, обновление и очистка программного обеспечения.

Каждое семейство дистрибутивов Linux имеет свои собственные менеджер пакетовОвладев этим навыком, вы сможете... Устанавливайте и обновляйте программное обеспечение без необходимости возиться с исполняемыми файлами вручную..

apt и apt-get в Debian/Ubuntu

В Debian, Ubuntu и производных дистрибутивах стандартным является... apt (или его классический вариант) apt-get):

  • sudo apt update – Обновить список доступных пакетов.
  • sudo apt upgrade – Обновите все установленные пакеты до последней версии.
  • sudo apt install nombre_paquete – Установите один или несколько пакетов.
  • sudo apt remove nombre_paquete – Удалите пакет, но оставьте его конфигурацию.
  • sudo apt purge nombre_paquete – Это удаляет всё, включая настройки.
  • sudo apt autoremove – Удалите зависимости, которые больше не используются.
  Анализ дампов памяти и ядра в системах Windows и Unix.

У вас также есть apt-cache или напрямую apt show для Просмотреть информацию о пакетеего зависимости и версии:

  • apt show nginx
  • apt search php

yum/dnf и pacman: другие семейства

В системах на базе Red Hat, таких как CentOS или RHEL, у вас будет следующее: yum или его преемника dnf:

  • sudo yum install httpd – Установите Apache.
  • sudo dnf update – Обновите все до более новых версий.

В Arch Linux и его производных менеджером является pacman:

  • sudo pacman -S gimp – Установите GIMP.
  • sudo pacman -Syu – Синхронизировать и обновить систему.

Даже если синтаксис изменится, Философия та же самая.: обновить индексы, установить пакеты, удалить их и очистить оставшиеся зависимости.

Сжатие, распаковка и передача файлов.

Управление большими файлами или наборами файлов значительно упрощается с помощью сжатые файлы а также с утилитами для удаленной загрузки и копирования.

tar, zip/unzip: упаковка и сжатие

Команда tar Это стандарт в Linux для создания и извлечения файлов. тарболах (файлы .tar, .tar.gz, .tar.bz2 и т. д.):

  • tar -czvf backup.tar.gz carpeta/ – Создайте файл .tar.gz, сжатый с помощью gzip.
  • tar -xzvf backup.tar.gz – Извлечь содержимое.
  • tar -tzvf backup.tar.gz – Перечислите содержимое, не вынимая его.

Наиболее распространенные флаги: c (создать), x (извлечь), t (список), v (подробный вывод), f (файл), z (gzip), j (bzip2), J (xz).

Работать с ZIP файлы (очень распространенная проблема в средах Windows) у вас есть zip y unzip:

  • zip archivo.zip fichero1 fichero2
  • unzip archivo.zip

wget, curl и scp: загрузка и копирование между компьютерами.

Помимо просмотра веб-страниц с помощью curl, вы можете использовать wget Для загрузки файлов по HTTP или FTP:

  • wget https://wordpress.org/latest.zip – Скачайте последнюю версию WordPress.
  • wget -c URL – Возобновить прерванную загрузку.

к безопасно копировать файлы между вашим компьютером и сервером через SSH у вас есть scp:

  • scp archivo.txt usuario@servidor:/ruta/destino/ – Загрузите файл.
  • scp -r carpeta usuario@servidor:/ruta/ – Рекурсивно копирует папку.
  • scp usuario@servidor:/ruta/archivo.txt ./ – Загрузка с сервера.

За всем этим стоит SSH, который вы также используете для подключиться к удалённому терминалу (команда) ssh usuario@servidor).

Автоматизация, история и небольшие приемы повышения производительности.

После того, как вы освоите основы, следующим шагом будет начало... Объединяйте команды и автоматизируйте повторяющиеся задачи.Именно здесь Linux по-настоящему раскрывает свой потенциал.

история, псевдоним и какой: сокращения и краткие справочные материалы

В лице history Вы можете просмотреть последние выполненные команды и использовать их повторно без перезаписи:

  • history – Список с номером строки.
  • !255 – Повторите команду номер 255.

к создать временные ярлыки está alias:

  • alias ll="ls -lah" – Отсюда ll равно ls -lah.
  • unalias ll – Удалите псевдоним.

А если вы хотите знать где установлена ​​программа А какой исполняемый файл вы используете? which:

  • which php – Показать путь к PHP, например. /usr/bin/php.
  • which -a python – Все матчи в рамках программы PATH.

Перенаправления и конвейеры: профессиональное объединение команд.

Истинная мощь командной строки заключается в её силе. цепь небольших инструментовЭто делается с помощью трубопроводы (|) А перенаправляет (>, >>, 2>И т.д.).

  • comando1 | comando2 – Выход comando1 входит в качестве записи в comando2.
    пример: ls -la | grep ".php" – Отображать только файлы, содержащие расширение “.php”.
  • ls > listado.txt – Сохраните результат в файл (с заменой файла).
  • echo "línea" >> archivo.txt – Добавить в конец файла.
  • comando > todo.log 2>&1 – Перенаправляет обычный вывод и сообщения об ошибках в один и тот же файл.
  • comando &> /dev/null – Отправьте всё в «чёрную дыру».

С помощью этого можно делать удивительные вещи, например: количество ошибок: 404 в журнале с помощью такой команды: grep " 404 " access.log | wc -lили удалить старые файлы c find y -delete.

Если вы дочитали до этого места, у вас уже есть довольно полное представление об основных (и не очень основных) командах Linux. Терминалы, которые ежедневно используются в системном администрировании, разработке и хостинге: от просмотра каталогов, управления файлами, правами доступа и процессами до мониторинга сети, установки пакетов и автоматизации задач путем комбинирования команд с конвейерами и перенаправлениями; отныне каждый раз, когда вы открываете терминал, это больше не будет пугающим черным экраном, а станет инструментом для более быстрой и контролируемой работы, чем любой графический интерфейс.

Оглавление