Какие секреты поможет узнать команда Tracert

Команда touch — это простой, но полезный инструмент в Unix-подобных системах, который позволяет пользователям создавать файлы и изменять временные метки непосредственно из терминала. Это одна из самых фундаментальных терминальных команд в Linux, и сисадмины часто используют ее для различных целей. Перед вами краткое руководство, содержащее 15 практических примеров ее использования.

Используйте приложение «Команды» для создания быстрых команд и управления ими

Приложение «Команды» позволяет выполнять повседневные задачи из любых приложений всего одним касанием или обращением к Siri. Узнайте, как создать, отредактировать или удалить быструю команду. Если вам требуется источник вдохновения, попробуйте некоторые персонализированные быстрые команды для начинающих, доступные на вкладке «Мои команды», или посетите вкладку Галерея, чтобы открыть для себя новые способы автоматизации приложений.

Например, быстрая команда на iPhone для упрощения поездки может содержать три последовательных действия: 

  1. Ваше любимое транспортное приложение строит маршрут домой.
  2. Время прибытия сообщается члену семьи.
  3. Запускается воспроизведение эпизода вашего любимого подкаста. 

После создания быстрой команды ее можно запустить, сказав «Привет, Siri», а затем назовите имя созданной команды.

Операции с файлами

Команда Действие
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 строк из файла

Управление текстом

  • cut file — выделение из файла file указанных последовательностей и отправка на стандартный вывод
  • cat file – отображение содержимого file на стандартный вывод
    • -E — отображение концов строк
    • -n — нумерация строк
  • tac file – отображение содержимого file на стандартный вывод в обратном порядке
  • echo file — отображение содержимого file на стандартный вывод
    • echo string > file запись строки string в файл file (при наличии в файле других строк, файл перезаписывется)
    • echo string >> file ДОзапись строки string в КОНЕЦ файла file (при наличии в файле других строк, строка string дописывается в конец файла file )
    • -e — интерпретировать управляющие символы, такие как (\n — новая строка,\t -горизонтальаня табуляция и т.п.)
  • expand — Конвертирует символы табуляции в пробелы
  • rev  file — Меняет в заданном файле порядок строк на обратный
  • seq — Выдает последовательность чисел из указанного диапазона с указанным значением приращения
  • shred — Удаляет указанные файлы, путем перезаписывания на их место данных по сложным образцам, что усложняет восстановление удаляемых файлов
  • shuf — Перемешивает строки текста
  • sort — сортировка строк текстовых файлов по указанным параметрам
    • -k — указание номера поля, по которому сортируем
    • -t — разделитель
    • -n — числовая сортировка, т.е. сравнение ведётся по числовому значению (используют совместно с параметром -b)
    • -r — сортировка в обратном порядке
    • -R — в произвольном порядке
    • -u — исключение повторяющихся строк
  • tail file – вывести последние 10 строк file
    • -f – вывести содержимое file по мере роста, начинает с последних 10 строк
  • tailf file — аналог tail -f
  • wc File — печатает число строк, слов и байт в файле File
    • -c, —bytes — байтов
    • -m, —chars — символов
    • -l, —lines — строк
    • -L, —max-line-length — число символов в строе максимальной длины
  • tr string1 string2— символьное преобразование символов из string1 в string2(echo mama | tr abcd ABCD)
    • -s — замена повторяющихся символов на один
    • -d — убрать из вывода символы (abcd)
  • unexpand — Конвертирует символы пробелов в символы табуляции
  • uniq — Удаляются все повторяющиеся копии уже имеющихся строк

Как читать результат трассировки

Второй, третий и четвертый столбцы содержат значения RTT – времени, прошедшего от момента отправки запроса до получения ответа (как вы помните, партия состоит из трех пакетов). Чем оно меньше, тем быстрее осуществляется передача. Если оно больше 4 секунд, интервал ожидания считается превышенным.

Последний столбец – это имена и адреса промежуточных и конечного узлов.

Как читать результат трассировки

Звездочки вместо значений не всегда указывают на недоступность или неисправность сетевого устройства (как пишут в некоторых источниках). Чаще всего это просто настройка, не позволяющая отправлять ответные ICMP-сообщения (меры по защите веб-узла от DDoS-атак). Если ваш запрос благополучно достиг конечной точки за приемлемое время, беспокоиться не о чем.

Причиной сбоя доставки ICMP-пакетов (если запрос так и не дошел до адресата) может быть неработоспособность (отключение или неисправность) сетевого устройства или политика безопасности (блокировка данного действия администратором сети).

.. Parent Directory

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

cd ..

.. Parent Directory

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

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

cd ../gc_help

.. Parent Directory