Командная строка ubuntu: основные команды bash
Содержание:
- Введение
- Пользователь и система
- Немного теории
- Помогите, я случайно выключил свой Linux компьютер или сервер!
- Выключение питания в Linux
- Удаленное выключение linux сервера
- Как выключить Windows через командную строку
- Создание пользователя в терминале
- Что такое Shutdown в Linux
- Linux Shutdown Command
- Синтаксис команды выключения
- Как использовать команду
- Как завершить работу системы в указанное время
- Как передать пользовательское сообщение
- Как перезагрузить систему
- Как отменить запланированное отключение
- Создание, перемещение и удаление
- Навигация и управление файловой системой
- Специальные пакеты
- Команды Linux, для работы с файлами
Введение
Для работы в Ubuntu пользователь может выбрать один из двух возможных вариантов интерфейса: графический либо интерфейс командной строки. Графический интерфейс (GUI — Graphical user interface) знаком большинству пользователей, в нем для выполнения действий нужно использовать различные элементы рабочего стола. Он имеет свои преимущества, которые выражаются главным образом в удобном и привычном формате подачи информации, а также в отсутствии необходимости знать какие-либо команды.
Однако многие пользователи Linux предпочитают работать в командной строке (CLI, Command Line Interface). Как правило, эти пользователи так или иначе связаны с программированием или системным администрированием, тем не менее знание основ bash будет полезно всем пользователям. Командная строка позволяет выполнять команды значительно быстрее, чем при использовании GUI, при этом экономит ресурсы. Более того, зачастую команды не имеют своих аналогов в графическом интерфейсе и, благодаря этому, дают значительную свободу пользователям в своих действиях. При этом интерфейс командной строки встроен в ядро операционной системы, а значит, он доступен даже тогда, когда вы не можете воспользоваться графической оболочкой. Сами же команды одинаковы для всех операционных систем на базе Linux, будь то Ubuntu, CentOs, Fedora или какая-либо другая.
Пользователь и система
Используя bash, вы можете легко получить любую необходимую вам техническую информацию о пользователях и системе.
Если вы хотите идентифицировать, под каким пользователем авторизованы в данный момент, вам нужно ввести в командную строку следующую команду:
whoami
Если вам нужно узнать не только о вашем, но и о других пользователях, находящихся в данный момент в этой операционной системе, используйте команды:
who
или
w
В отличие от whoami, эти команды показывает более подробную информацию: кроме имени пользователя вы также узнаете о том, какая используется терминальная линия, время начала сеанса, IP-адрес и некоторые другие данные.
Что касается данных о системе, то с ними можно ознакомиться, используя команду uname. Сама по себе эта команда даст вам не так много информации – только название системы. Однако если вы будете использовать ключи, то сможете узнать гораздо больше.
Ключи – это специальные аргументы, которые пишутся через пробел после команды и начинаются с одного или двух дефисов. Они определяют параметры, которые будут применены к команде. Как правило, узнать о доступных ключах вы можете, написав команду и —help (либо -help): к примеру,
uname --help
У команды uname вы можете задать ключ -a (или —all), и тогда на экран будет выведена вся информация об операционной системе:
uname -a
Если вас интересуют конкретно данные о ядре, то наберите следующую команду:
uname -rv
В этом случае вы узнаете о релизе и версии ядра операционной системы.
Получить информацию обо всех процессах можно при помощи этой команды:
ps -a
А команда pstree выведет информацию в виде дерева процессов.
Узнать сетевое имя машины вы можете с помощью команды hostname.
Немного теории
Чтобы всем этим управлять нужна основная служба — система инициализации, которая будет запускать службы linux в нужный момент, следить чтобы они нормально работали, записывать сообщения логов, и самое главное позволять останавливать службы. Раньше, для управления службами использовались скрипты. Я уже говорил, что можно запустить службу из терминала, так вот, каждая служба запускалась в фоновом режиме одна за другой, без возможности параллельного запуска и возвращала свой PID процесса скрипту инициализации, он сохранялся и потом с помощью этого PID можно было проверить работает ли служба и остановить службу linux если это нужно. Все это можно сделать и вручную.
Но потом на смену этому методу пришла новая модель и система инициализации systemd. Система инициализации запускается сразу после загрузки ядра и начинает инициализировать службы, теперь появилась возможность параллельной инициализации, а также зависимостей между службами. Таким образом, теперь можно определить сложное дерево порядка запуска служб. Но мы не будем вникать в подробности создания служб, нас интересует только сам процесс запуска. После запуска systemd собирает весь вывод службы в лог, и следит за ее работой, если служба аварийно завершилась, то автоматически ее перезапускает.
Служба в Systemd описывается файлом юнита, в нем описано что с ней нужно делать и как себя вести. Существуют такие типы служб:
- service — обычная служба, программа
- target — группа служб
- automount — точка автоматического монтирования
- device — файл устройства, генерируется на этапе загрузки
- mount — точка монтирования
- path — файл или папка
- scope — процесс
- slice — группа системных служб systemd
- snapshot — сохраненное состояние запущенных служб
- socket — сокет для взаимодействия между процессами.
Нас будут интересовать только service, и совсем немного target, но мы рассмотрели все остальные, чтобы вы смогли взглянуть на картину немного шире. Основы рассмотрели, теперь будет настройка служб LInux.
Помогите, я случайно выключил свой Linux компьютер или сервер!
Мы видели, как отменить команду выключения или перезапуска. Однако бывают ситуации, что вы запускаете команду выключения, когда выполняется жизненно важный процесс, особенно на удаленном сервере. Обойти это можно, установив molly-guard, который может отменить отключение, проверив определенные параметры.
Например, есть скрипт, который проверяет наличие сессий SSH. Если вы отправите команду перезагрузки, остановки или выключения molly-guard потребует имя хоста, который вы собираетесь закрыть.
Для этого установите molly-guard в терминал:
Поскольку molly-guard работает в фоновом режиме, он обнаружит такую команду, как poweroff, и сообщит, что был обнаружен сеанс SSH. Затем вы можете ввести имя хоста сервера для подтверждения выключения или нажать Ctrl + C для отмены. Полезно!
Эти пять способов выключения компьютера Linux из командной строки особенно полезны, поскольку их можно использовать на самом компьютере или через удаленный SSH. Поскольку эти команды очень лаконичны, они пригодны для быстрого использования – что может привести к случайной перезагрузке время от времени! К счастью, утилиты molly-guard достаточно, чтобы этого избежать.
Чтобы узнать больше о командах Linux, ознакомьтесь с нашей справочной таблицей.
Рекомендуемый контент
Выключение питания в Linux
Даже в системах настольных компьютеров выключение питания — не лучший способ останова системы. Это может привести к потере данных и повреждению файловых систем.
В некоторых компьютерах имеется кнопка программного останова, при нажатии которой выполняется ряд команд, корректно завершающих работу системы. Если вы не уверены, поддерживает ли компьютер такую возможность, не пытайтесь это выяснить, нажав кнопку выключения питания в процессе работы системы! Будет гораздо меньше проблем, если остановить систему вручную.
Конечно, предусмотрительность хороша в разумных пределах. В случае наводнения или пожара лучше отключить питание, если на корректный останов системы просто нет времени. Когда-то в машинных залах существовала аварийная кнопка, которая позволяла выключить все оборудование одновременно.
Удаленное выключение linux сервера
Здесь все оказалось значительно проще. Сразу же было найдено рабочее решение, которое позволяет без проблем удаленно выключить любой linux сервер. Задача решается стандартными средствами putty. Эту программу можно запускать из командной строки с параметрами. В качестве параметров можно указать файл с командами для выполнения, адрес сервера, пользователя и пароль.
Подготовим все необходимое. Сначала создаем простой текстовый документ shutdown.txt следующего содержания:
shutdown -h now
Дальше создаем bat файл serv-rem-shut.bat с таким содержимым:
putty.exe -m shutdown.txt -ssh -P 22 -l root -pw rootpass 10.10.5.15
shutdown.txt | текстовый файл с командой на отключение |
22 | номер порта ssh |
root | имя пользователя, от которого будет выполняться команда на удаленное выключение, лучше создать отдельного |
rootpass | пароль этого пользователя |
10.10.5.15 | адрес linux сервера |
Передаем пользователю 3 файла, сложенные в одну папку:
- putty.exe
- shutdown.txt
- serv-rem-shut.bat
Теперь при запуске скрипта serv-rem-shut.bat серверу по сети будет отправлена консольная команда на завершение работы. При этом не будет задано никаких вопросов. Сервер просто молча выключится.
Как выключить Windows через командную строку
Ниже приведен синтаксис команды shutdown:
- используется для различных типов параметров, таких как перезагрузка, выход из системы и т. д.
- используется, когда нужно запустить команду выключения на удаленном компьютере
- используется с функцией комментариев, чтобы отобразить сообщение
Выключение компьютера из командной строки
Основная цель команды shutdown — выключение компьютера из командной строки Windows. Простого предоставления команд выключения недостаточно. Чтобы выключить системы необходимо выполнить команду с параметром /s.
Перезагрузка компьютера из командной строки
Мы также можем перезапустить компьютер с помощью команды shutdown. Для перезагрузки системы нужно запустить команду с параметром /r. Это выключит и перезагрузит компьютер.
Выход из текущей сессии
Если мы вошли в систему, нам может потребоваться выйти из текущего сеанса. Для выхода из текущего сеанса пользователя мы надо использовать параметр /l.
Прервать выключение системы из командной строки
По умолчанию при выполнении команды выключения компьютер не выключается сразу. Время ожидания до полного отключения составляет 60 секунд. За это время с помощью параметра /a можно прервать процесс выключения компьютера.
Режим гибернации из командной строки Windows
Гибернация — энергосберегающий режим, на позволяет сохранять содержимое оперативной памяти перед выключением питания. В отличие от ждущего режима, при использовании Гибернации подача электроэнергии полностью прекращается. Можно перевести компьютер в спящий режим Гибернации с помощью параметра /h, как показано ниже.
Отправка сообщения пользователям системы
Типичный сервер будет использоваться более чем одним человеком. Там могут быть другие пользователи, которые используют сервер в настоящее время. В таком случае может потребоваться послать уведомление о выключении или перезагрузке системы. Сделать это можно добавив параметр /c. Сообщение будет заключено в двойные кавычки. Ниже пример выполнения команды.
Время или интервал для выключения и перезапуска
Интервал или время отключения по умолчанию может быть достаточно для нас или других пользователей компьютера и системы. Мы можем указать нужный нам интервал с параметром /t и значением времени. В этом примере мы укажем время ожидания 120 секунд для завершения работы. Объединение этой опции с отправкой сообщения будет очень полезным.
Создание пользователя в терминале
Использование терминала для создания пользователя открывает как минимум на порядок больше возможностей. Чтобы не нагружать мало знакомого с Linux читателя избыточной информацией, мы намерено решили опустить тему синтаксиса приведенных ниже команд управления учетными записями, коснувшись только некоторых ее сторон, но посчитали нужным дать определение используемым в статье терминам.
- Команда — это зарезервированное слово, «приказ» системе выполнить то или иное действие.
- Ключ — под ключом мы имеем ввиду некий переключатель, используемый в команде и расширяющий ее возможности. Ключ может принимать значение, а может и не принимать.
- Аргумент или значение ключа — это некий логический набор данных, который обрабатывается командой.
Для создания пользователя в Linux используется команда useradd, если вы откроете ее справку командой useradd —help, где —help является ключом, то в терминале будет выведен полный набор поддерживаемых данной командой ключей.
Назначение домашнего каталога по умолчанию, блокировка учетной записи по истечении указанной даты, добавление пользователя в другие группы, создание пользователя без GUI и домашней папки, смена папки с конфигурационными файлами пользователя и назначение ему уникального ID и шелла — всё это и многое другое можно сделать с помощью терминала.
Добавляется новый пользователь в Ubuntu командой useradd имя-юзера. Перед выполнением команды мы запрашиваем разрешение у root, поэтому вначале ставим sudo. Если вы хотите в рамках сессии постоянно работать с правами суперпользователя, выполните sudo su -. Если увидите на скриншотах такую конструкцию, это значит мы переключились в режим root.
При выполнении команды useradd автоматически будет создана новая группа и домашняя папка юзера. В процессе система попросит придумать и ввести для нового пользователя пароль и указать дополнительные сведения, которые, в отличие от пароля, можно проигнорировать. Это будет самый обычный пользователь с домашней папкой в каталоге /home и командной строкой bash. Получить базовые сведения о пользователе можно командой id имя-юзера. Для примера мы только что создали нового пользователя ludos и вывели командой id ludos о нём сведения. В результате получили строку из трех частей.
- uid — это идентификатор пользователя.
- gid — идентификатор его группы (по умолчанию равен ID юзера).
- группы — перечень групп, в которые входит пользователь.
Используя ключи, можно создать нового пользователя с определённым набором прав и функций, например, очень часто приступающие к изучению Linux люди интересуются, как создать рутового пользователя.
Да очень просто: используя ключи -o, -u, -g и -s Первый ключ разрешает создание пользователя с неуникальным ID, второй назначает ему идентификатор пользователя, а третий — идентификатор группы, которые совпадают с идентификаторами рута (0). Четвёртый ключ назначает командную оболочку. Сама же команда будет выглядеть следующим образом, где newroot — новый рутовый пользователь.
useradd -o -u 0 -g 0 -s /bin/bash newroot
Только вот делать так не рекомендуем.
Во-первых, этот дубль-root не отображается на экране входа в систему (нужно нажать «нет в списке» и ввести его имя и пароль), не отображается он и в графической утилите управления пользователями. Во-вторых, у вас могут возникнуть проблемы с его удалением. Ubuntu советует использовать для удаления рутового пользователя ключ —force, но когда мы выполняем команду удаления deluser —force newroot, система сообщает об ошибке из-за использования newroot процесса с ID 1, принадлежащего пользователю root! То есть newroot стал как-бы зеркалом рута.
Что такое Shutdown в Linux
Это своего рода функция, обеспечивающая выход из системы, затем выключение компьютера или ноутбука. Люди, знающие основы программирования, понимают, что функция обычно имеет аргументы или параметры. То есть, shutdown — кусочек программного кода, к которому можно обратиться из другой части приложений. В данном случае, через терминал.
Как работать с командами выключения и перезагрузки на Линукс
Практически все действия, которые пользователь выполняет с рабочего стола, можно сделать через этот самый терминал. Таким образом разработчики предоставили возможность более гибко работать с операционной системой, в том числе и перезагружать, отключать питание, вводить в режим сна и так далее.
Какие бывают команды выключения Linux
Кроме строки shutdown, юзер операционной системы Линукс также должен знать о еще трех возможностях: poweroff, halt, reboot. Все они работают по похожему принципу, но их предназначение отличается. Некоторые из них используют аргументы. Ребут, как правило, нужен для того, чтобы перезагрузить ОС. Однако метод также может выключить устройство. Он, как и shutdown, делает все необходимые работы для успешного выключения: завершает фоновые процессы, сохраняет все нужные данные, после чего безопасно отключает рабочую среду.
Halt предназначена для более продвинутых юзеров, поскольку это не просто выключение гаджета. Система приказывает центральному процессору завершить все свои функции, но он сам продолжает работать.
Важная информация! В некоторых случаях команда halt может навредить компьютеру или ноутбуку. Ее следует использовать только в крайних случаях.
Где вызываются команды перезагрузки и отключения Linux?
Обычно функции вписываются в командную строку. Это окно также называется терминалом. Текстовая среда нужна в первую очередь для того, чтобы давать компьютеру определенные инструкции, которые он должен выполнить. К примеру, выключить устройство, удалить файл, создать папку. Это один из вариантов управлять системой, только более гибкий. Все директивы настраиваются, функции выполняются с параметрами.
Терминал или командная строка в Линуксе
Принцип работы прост. Пользователь вводит в строку команду. Система принимает ее, вместе со значениями параметров, если таковы указаны. Далее Линукс компилирует полученную информацию, после чего, интерпретирует в машинный код, который понимает уже сам компьютер. Последний шаг — инструкции выполняются.
Linux Shutdown Command
19 Января 2020
|
Терминал
Команда выводит систему из строя безопасным способом. Когда инициируется, все зарегистрированные пользователи и процессы уведомляются о том, что система выходит из строя, и дальнейшие входы в систему не разрешены. Вы можете выключить вашу систему немедленно или в указанное время.
Синтаксис команды выключения
Прежде чем перейти к использованию команды, давайте начнем с обзора основного синтаксиса.
В выражении команды принимает следующий вид:
- — Параметры отключения, такие как остановка, отключение питания (опция по умолчанию) или перезагрузка системы.
- — Аргумент времени указывает, когда выполнять процесс завершения работы.
- — Аргумент сообщения указывает сообщение, которое будет транслироваться всем пользователям
В последних дистрибутивах Linux это псевдоним, и он доступен в системе только из соображений совместимости.
Как использовать команду
Только root и пользователи с привилегиями могут использовать команду.
При использовании без аргументов команда выключит компьютер.
Процесс выключения начинается через 1 минуту, что является временным интервалом по умолчанию.
Как завершить работу системы в указанное время
Аргумент времени может иметь два разных формата. Это может быть абсолютное время в формате и относительное время в формате, где m — это количество минут с этого момента.
В следующем примере будет запланировано отключение системы на 11 часов утра:
Следующий пример запланирует систему через 10 минут:
Как передать пользовательское сообщение
Чтобы передать собственное сообщение вместе со стандартным уведомлением, введите свое сообщение после аргумента времени.
Следующий пример отключит систему через 30 минут и уведомит пользователей о том, что будет выполнено обновление оборудования:
Важно отметить, что при указании пользовательского настенного сообщения вы также должны указать аргумент времени.
Как перезагрузить систему
Чтобы перезагрузить систему, используйте аргумент:
Вы также можете указать аргумент времени и пользовательское сообщение:
Команда выше перезагрузит систему через 5 минут и передаст .
Как отменить запланированное отключение
Если у вас запланированное завершение работы и вы хотите отменить его, вы можете использовать аргумент:
При отмене запланированного завершения работы вы не можете указать аргумент времени, но вы все равно можете передать сообщение, которое будет отправлено всем пользователям.
Чтобы узнать больше , посетите страницу справки по завершению работы .
Создание, перемещение и удаление
Используйте команду mkdir для создания директории. Не забудьте указать имя:
mkdir dir1
Новая директория будет создана в той директории, где вы находитесь в данный момент, но вы также можете прописать какой-то другой путь для создания новой директории:
mkdir /home/users/dir1
Для создания файла вам нужно ввести команду touch и название будущего файла:
touch file1
В этом случае прописать путь, где нужно создать файл, тоже возможно:
touch /home/users/dir1/file1
Для перемещения директорий и файлов используется команда mv, после которой вы пишете название директории или файла, который хотите переместить, а затем место, куда хотите переместить:
mv file2 /home/users/dir2 mv dir1 /home/users/dir3
Обратите внимание, что команда mv также используется для переименования, поэтому если при отсутствии директории dir2 вы напишете такую команду:
mv dir1 dir2
то директория dir1 будет переименована в директорию dir2. Этот пример справедлив и для файлов, которым вы можете давать другие названия при помощи команды mv.
Для удаления файлов следует использовать команду rm, а для удаления директорий rmdir. Если вы хотите удалить каталог, используйте команду rm с ключами -rf:
rm -rf /home/users/
Еще одно действие, которое вы можете использовать, — это копирование при помощи команды cp. Синтаксис у этой команды такой же, как и у предыдущих, — вы просто пишете, что и куда хотите скопировать. Для копирования директории обязательно нужно использовать ключ -r, при этом если конечная директория (dir2) не существует, то она будет создана при копировании:
cp -r dir1 dir2
Навигация и управление файловой системой
Команды, необходимые для перемещения и ориентирования в файловой системе сервера. А еще для перемещения, копирования и удаления файлов. В общем, все, что вы делали бы в файловом менеджере, но через терминал.
cd — отправляет вас в любую папку на выбор. Синтаксис: cd путь до нужной директории. Если хочется на рабочий стол, то пишем: cd ~/Desktop. Вернуться в предыдущую папку? cd-. Перепрыгнуть в home? Просто вводим: cd без аргументов.
ls — отображает директории и файлы вокруг вас. То есть в той папке, где вы находитесь на текущий момент. Но чтобы ею пользоваться, необязательно переходить в конкретную директорию. Ее можно указать заранее. Вот так:
ls ~/Desktop/papka-testovaya
pwd — укажет путь до папки тем, кто заблудился. Если вы находитесь в папке Документы, то вывод pwd будет выглядеть вот так /home/имя пользователя/Documents. И так для любого каталога, в котором вы окажетесь.
file — покажет, что собой представляет файл. Фишка утилиты в том, что она демонстрирует разную информацию для разных типов файлов. К примеру, может дать подробные EXIF-данные для фотографий, включая разрешение и битность изображения.
mv — изначально использовалась для того, чтобы перемещать файлы из одного места в другое. mv ~/Desktop/timeweb.html ~/Documents переносит HTML-документ Timeweb с рабочего стола в документы. Но пользователи приноровились использовать mv для смены имени файлов. mv ~/Desktop/timeweb.html timeweb-2.html оставляет документ на месте, но меняет его название.
cp — создает копию выбранного файла в другом каталоге. cp ~/Documents/timeweb-file.txt /home/Webmaster/Desktop копирует документ с названием timeweb-file.txt на рабочий стол того же пользователя.
dd — управляет разделами. С ее помощью можно делать копии разделов: dd if=/dev/sda of=/dev/sdb. Можно перемещать разделы. Удалять их без возможности восстановления: dd if=/dev/zero of=/dev/sdX (в качестве раздела для «уничтожения» тут указана флешка). Копирование разделов подразумевает их запись на сторонние носители. Например, запись iso-образов на внешние накопители: dd if=~/Desktop/fedora-14.6.iso of=/dev/sdX bs=4M. if здесь — это путь к образу, а of — путь к смонтированному разделу (флешке).
rm — удаляет папки и все, что сможет в них найти. «Уничтожает» все субдиректории, документы, картинки, медиа. Вообще все, без возможности восстановления. Синтаксис:
rm путь до каталога, который надо вычистить вместе со всеми «внутренностями»
mkdir — создает новую папку. Синтаксис: mkdir путь_до каталога,_где_нужно_создать_новую_директорию название_для_этой директории. Если надо сделать на рабочем столе папку Timeweb, то пишем:
mkdir ~/Desktop/Timeweb
rmdir — удаляет директории. Не имеет права трогать их содержимое, поэтому отзовется ошибкой, если в удаляемой папке найдутся еще какие-то элементы. Перед использованием rmdir объект надо очистить.
wget — скачивает файл из переданной ссылки. Больше ничего не умеет. Простой текстовый менеджер загрузок. Работает так – если мы хотим загрузить скриншот панели управления Timeweb с официального сайта, то введем в терминал: wget https://timeweb.com/upload/resize_cache/iblock/b56/400_400_2/xscreen_3.jpg.pagespeed.ic.O4a5jdlo5A.jpg
zip — архивирует один или несколько файлов один файл в формате .zip. Синтаксис: zip название архива.zip путь до файла, который надо упаковать. К примеру:
zip noviy-archive.zip /home/me/soderzhimoe-archiva.txt
unzip — вытаскивает содержимое архива наружу. Работает по тому же принципу: сначала команда, потом путь до архива, который надо распаковать. Еще можно добавить опцию -d, чтобы удалить файлы из архива по завершении распаковки.
find — ищет файлы и папки по всей файловой системе. Умеет находить их по названию и по типу, но это зависит от выставленных опций. find -type d -name Timeweb будет искать только директории с именем Timeweb.
mount — монтирует образ или раздел диска. Синтаксис:
mount путь до раздела, что нужно смонтировать
unmount — «демонтирует» образ или указанный раздел. Синтаксис:
unmount путь до раздела, что нужно отмонтировать
Специальные пакеты
ubuntu-desktop — стандартная среда Ubuntukubuntu-desktop — рабочий стол KDExubuntu-desktop — рабочий стол XFCEubuntu-minimal — основные утилиты Ubuntuubuntu-standard — стандартные утилиты Ubuntuubuntu-restricted-extras — несвободные, но полезные пакеты для Ubuntukubuntu-restricted-extras — несвободные, но полезные пакеты для Kubuntuxubuntu-restricted-extras — несвободные, но полезные пакеты для Xubuntubuild-essential — пакеты, используемые для компиляции программlinux-image-generic — последний образ ядра genericlinux-headers-generic —последние headers ядра
Команды Linux, для работы с файлами
Эти команды используются для обработки файлов и каталогов.
33. ls
Очень простая, но мощная команда, используемая для отображения файлов и каталогов. По умолчанию команда ls отобразит содержимое текущего каталога.
34. pwd
Linux pwd — это команда для показывает имя текущего рабочего каталога. Когда мы теряемся в каталогах, мы всегда можем показать, где мы находимся.
Пример ример ниже:
35. mkdir
В Linux мы можем использовать команду mkdir для создания каталога.
По умолчанию, запустив mkdir без какой-либо опции, он создаст каталог в текущем каталоге.
36. cat
Мы используем команду cat в основном для просмотра содержимого, объединения и перенаправления выходных файлов. Самый простой способ использовать cat— это просто ввести » имя_файла cat’.
В следующих примерах команды cat отобразится имя дистрибутива Linux и версия, которая в настоящее время установлена на сервере.
37. rm
Когда файл больше не нужен, мы можем удалить его, чтобы сэкономить место. В системе Linux мы можем использовать для этого команду rm.
38. cp
Команда Cp используется в Linux для создания копий файлов и каталогов.
Следующая команда скопирует файл ‘myfile.txt» из текущего каталога в «/home/linkedin/office«.
39. mv
Когда вы хотите переместить файлы из одного места в другое и не хотите их дублировать, требуется использовать команду mv. Подробнее можно прочитать ЗДЕСЬ.
40.cd
Команда Cd используется для изменения текущего рабочего каталога пользователя в Linux и других Unix-подобных операционных системах.
41. Ln
Символическая ссылка или программная ссылка — это особый тип файла, который содержит ссылку, указывающую на другой файл или каталог. Команда ln используется для создания символических ссылок.
Команда Ln использует следующий синтаксис:
42. touch
Команда Touch используется в Linux для изменения времени доступа к файлам и их модификации. Мы можем использовать команду touch для создания пустого файла.
44. head
Команда head используется для печати первых нескольких строк текстового файла. По умолчанию команда head выводит первые 10 строк каждого файла.
45. tail
Как вы, возможно, знаете, команда cat используется для отображения всего содержимого файла с помощью стандартного ввода. Но в некоторых случаях нам приходится отображать часть файла. По умолчанию команда tail отображает последние десять строк.
46. gpg
GPG — это инструмент, используемый в Linux для безопасной связи. Он использует комбинацию двух ключей (криптография с симметричным ключом и открытым ключом) для шифрования файлов.
50. uniq
Uniq — это инструмент командной строки, используемый для создания отчетов и фильтрации повторяющихся строк из файла.
53. tee
Команда Linux tee используется для связывания и перенаправления задач, вы можете перенаправить вывод и/или ошибки в файл, и он не будет отображаться в терминале.
54. tr
Команда tr (translate) используется в Linux в основном для перевода и удаления символов. Его можно использовать для преобразования прописных букв в строчные, сжатия повторяющихся символов и удаления символов.