В данной статье перечислены основные, для работы, команды терминала Linux Ubuntu Server. Также здесь представлены примеры этих команд с различными ключами. Статью можно условно назвать «30 полезных команд терминала Linux».
Команда cat (сокращение от “concatenate”) выводит содержимое файлов в окно терминала. Это быстрее, чем открыть файл в редакторе. И нет никакой вероятности, что вы случайно измените файл. Чтобы прочитать содержимое файла .bash_log_out, введите следующую команду, при этом домашний каталог должен являться текущим рабочим каталогом. По умолчанию это:
cat .bash_logout
- КОМАНДА И ПРИМЕРЫ PING LINUX …
- Команда ping в Linux | Losst
- Пример использования команды Ping …
- КОМАНДА И ПРИМЕРЫ PING LINUX …
Если в окне терминала файлов больше, чем количество строк, то текст будет проноситься очень быстро и прочитать его будет проблематично. Вы можете передать вывод от команды cat через less, чтобы сделать процесс более управляемым. С помощью less вы можете прокручивать файл вперед и назад, задействуя стрелки вверх и вниз, клавиш PgUp и PgDn, а также клавиш Home и End. Чтобы выйти из less, нажмите q.
cat .bashrc | less
Операции с файлами
Команда | Действие |
---|---|
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 строк из файла |
Утилита MTR
MTR – это альтернатива программе traceroute. Объединяя функции ping и traceroute, mtr позволяет постоянно опрашивать удаленный сервер и отслеживать изменения задержки и производительности с течением времени.
Синтаксис утилиты также несложный:
$ mtr опции адрес_узла
Например:
$ mtr
- Команда Ping в Linux: Руководство по …
- ping команды в Linux
- Пример использования команды Ping …
- Команда Ping в Linux: Руководство по …
Вывод похож на traceroute, но mtr имеет существенное преимущество – ее вывод постоянно обновляется. Это позволяет собирать средние показатели, а также отслеживать тенденции и изменения производительности сети. Как и с утилитой ping, mtr будет работать бесконечно. Чтобы прервать работу команды, нужно нажать специальную клавиатурную комбинацию <Ctrl+C>.
Пояснение вывода:
host — имя хоста; Loss% — процент потерь пакетов; Snt — количество отправленных пакетов; Last — время задержки последнего отправленного пакета в миллисекундах; Avg — среднее время задержки; Best — минимальное время задержки; Wrst — максимальное время задержки; StDev — среднеквадратичное отклонение времени задержки;
Полезные опции:
-c <число> — Количество циклов проверки (количество отправленных пакетов по сути); -r — Режим отчета. Программа выполнит указанное при помощи параметра -c количество циклов, выведет отчет и завершит свою работу; -w — Режим расширенного отчета. Результат такой же, как и при использовании опции -r, но длинные имена хостов обрезаться не будут; -s <количество-байт> — Установить размер пакетов для отправки; -n — Не использовать DNS для разрешения имен хостов и отображать вместо них IP-адреса; -o «список-полей» — Отображать только указанные поля и в таком порядке, в котором они были указаны; -p — Выводить информацию построчно, без перерисовки экрана, с разделением полей пробелом. Этот формат удобен, если вы используете какую-то дополнительную программу-парсер или скрипт для анализа, которому передаются данные. -a <IP-адрес> — Указать адрес интерфейса, с которого будут отправляться пакеты; -i <число-секунд> — Интервал между отправляемыми запросами; -u Использовать протокол UDP для отправки пакетов; -4 Использовать только IPv4; -6 Использовать только IPv6.
/dev/sda— Форматирование жесткого диска
Команда /dev/sda1 является простой для понимания:
— Создает новую файловую систему ext4 на следующем устройстве. /dev/sda1 — Задает первый раздел на первом жестком диске, который, вероятней всего используется под корневую файловую систему.
Если связать данную команду вместе, эта команда может быть эквивалентна запуску Format C: на Windows, что сотрет файлы на первом разделе и заменит их новой файловой системой.
Эта команда может выполняться так же и в других формах, а также — /dev/sdb2 что в итоге отформатирует второй раздел на втором жестком диске с файловой системой ext3.
Примечание: Остерегайтесь выполнения команд непосредственно для управления жестким дисками, которые начинаются с /dev/sd.
Заключение
Переменные окружения и оболочки всегда представляются в сессиях оболочки и могут быть довольно полезными. Они являются интересным способом установки конфигурационных деталей родительских процессов для их дочерних, а также позволяют удобно производить настройку через внешние файлы.
Существуют различные сценарии, по которым необходимо читать окружение на системе. Эти инструменты и приемы должны дать хорошее основание для создания этих изменений и корректное их использование.
- PING ДЛЯ WINDOWS И LINUX …
- Команда ping в Linux | SURVIVEL
- Все о команде PING — проверка базовой …
- Пример использования команды Ping …
Статья была переведена отсюда.
unzip
unzip — распакует архив в текущую директорию
Работа с файлами
cp — копирование файлов и директорий.
mv — перенос файлов и директорий.
rm — удаление файлов и директорий.
chmod — изменение прав доступа на файл или директорию. Права можно задавать как цифрами в двоичной или десятичной системе счисления, так и в понятном для человека.
Три вариант записи прав пользователя
chown — изменение владельца файла или директории.
Правка файлов
nano — простой текстовый редактор. Идёт по умолчанию в куче дистрибутивов. В большинстве случаев его хватает для правки конфигов.
vim — «православный» текстовый редактор. Сложный для восприятия новичками. Но если если изучить, вы будете неудержимы и вас будут уважать все линкусоиды.
Автоматизация
bash — популярная командная оболочка. Можно писать последовательные команды для выполнения. Часто повторяемые рутинные операции хорошо писать в баш скрипты. Пусть за вас потеет машина. Основные возможности описаны на
Python — простой и понятный язык программирования на котором можно писать всё что угодно, включая скрипты для администрирования.
Если вкратце, то это минимально необходимый набор. Буду рад вашим дополнениям в комментариях.