Команды терминала Linux
Обновлено: 21.11.2024
Возможно, вы знакомы с такими операционными системами, как Windows XP, Windows 7, Windows 8 и Mac OS X. Linux — одна из таких мощных операционных систем, широко применяемых и используемых сегодня. Согласно последней статистике суперкомпьютерных ястребов TOP500, «Linux теперь работает на 100% из 500 лучших суперкомпьютеров мира». Разве это не ошеломляет?
Операционная система — это душа и разум компьютеров и всех современных вычислительных устройств. Это программное обеспечение, которое управляет всеми аппаратными ресурсами, связанными с вашим настольным компьютером или ноутбуком. Другими словами, операционная система управляет обменом данными между вашим программным обеспечением и оборудованием.
Linux настолько распространен, что присутствует в мобильных телефонах, автомобилях, холодильниках и устройствах Roku. На нем работает большая часть Интернета и несколько суперкомпьютеров. На самом деле фондовые биржи по всему миру в нескольких странах работают на Linux. Linux стал платформой для запуска настольных компьютеров, серверов и встроенных систем по всему миру, поскольку это одна из самых надежных, безопасных и надежных операционных систем.
Основные команды Linux
Теперь давайте рассмотрим 20 самых важных команд в Linux. Команды Linux чувствительны к регистру, поэтому вам нужно внимательно следить за тем, что вы вводите.
1. лс –
Список содержимого каталога. Если вы знакомы с окнами, вы должны знать, что команда dir используется для вывода списка содержимого каталога. В Linux команда ls используется для вывода списка файлов и каталогов. Некоторые версии могут поддерживать цветовое кодирование. Имена, выделенные синим цветом, представляют собой имена каталогов.
ls -l | больше — это помогает разбить вывод на страницы, чтобы вы могли просматривать страницу за страницей. В противном случае список быстро прокручивается вниз. Вы всегда можете использовать ctrl c, чтобы вернуться в командную строку.
2. cd /var/log –
Изменить текущий каталог. Косая черта должна использоваться в Linux. Примером является каталог Linux, который поставляется со всеми версиями Linux.
При использовании ls –I вы сможете увидеть более подробную информацию о содержимом каталога
- Разрешения, связанные с файлом
- Владелец файла
- Группа, связанная с файлом
- Размер файла
- Отметка времени
- Имя файла
3. грэп –
Поиск текста в файле. Команда grep просматривает множество файлов одновременно, чтобы найти фрагмент текста, который вы ищете.
ШАБЛОН grep [ФАЙЛ]
Ошибка grep transaction.log
Приведенная выше команда найдет в файлах все слова, соответствующие слову «сбой».
4. команда su / sudo —
Для запуска некоторых команд в системе Linux требуются повышенные права. Таким образом, вы запускаете их от имени системного администратора, что недоступно обычным пользователям.
Командаsu изменяет оболочку для использования в качестве суперпользователя, и пока вы не используете команду выхода, вы можете продолжать быть суперпользователем
sudo — если вам просто нужно запустить что-то от имени суперпользователя, вы можете использовать команду sudo. Это позволит вам запускать команду с повышенными правами, и после выполнения команды вы вернетесь к своим обычным правам и разрешениям.
- sudo shutdown 2 — выключение и включение компьютера через 2 минуты
- sudo shutdown –r 2 – выключается и перезагружается через 2 минуты
- Использование ctrl C или shutdown –c помогает остановить процесс выключения.
5. pwd — распечатать рабочий каталог
Один из способов определить каталог, в котором вы работаете, — это команда pwd
Он отображает текущий путь к рабочему каталогу и полезен при частых изменениях каталога
6. пароль –
Хотя команда pwd выглядит похожей на команду pwd, она играет другую роль.
Эта команда используется для изменения пароля учетной записи пользователя. Вы можете изменить свой пароль или пароль других пользователей. Обратите внимание, что обычные системные пользователи могут изменить только свой собственный пароль, а root может изменить пароль для любой учетной записи.
passwd [имя пользователя] — изменяет пароль пользователя.
7. mv – переместить файл
Чтобы переместить файл или переименовать файл, используйте команду mv.
Здесь имя файла изменяется с first.txt на second.txt.
Введите ls, чтобы просмотреть изменения
8. cp — скопировать файл
копировать исходный файл, файл назначения. Если вам нужна копия файла second.txt в том же каталоге, вы должны использовать команду cp
Вы можете использовать ls – l, чтобы увидеть созданный новый файл. Два файла будут точно такого же размера.
9. гм –
Эта команда используется для удаления файлов в каталоге или в самом каталоге. Каталог нельзя удалить, если он не пуст.
rm [имя файла]
rm –r удаляет все содержимое каталога, а также сам каталог.
10. mkdir — создать каталог.
mkdir [имя каталога], если вы хотите создать каталог с именем типа «мой проект»
11. чмод –
Чтобы изменить режим объекта файловой системы. Файлы могут иметь разрешения r — чтение, w — запись и x — выполнение.
- ФАЙЛ режима chmod
- chmod 744 script.sh
- Первая цифра обозначает пользователя, связанного с файлом.
- Второе число относится к группе, связанной с файлом.
- Третий номер связан со всеми остальными, кто не является частью пользователя или группы.
Из таблицы вы увидите, что предоставленные права будут такими
- -rwxr- - r- - rwx для пользователя
- r - - для группы (только чтение)
- r - - для других (только чтение)
Владелец script.sh может выполнить файл
12. чаун –
Эта команда используется для изменения владельца файла/папки или даже нескольких файлов/папок для указанного пользователя/группы.
chown owner_name имя_файла
Предположим, что если вы являетесь пользователем с именем user1 и хотите сменить владельца на root, используйте «sudo» перед синтаксисом.
$ sudo chown root script.sh
13. кошка -
Команда cat (сокращение от «concatenate») — одна из наиболее часто используемых команд в Linux. Команда cat позволяет создавать один или несколько файлов, просматривать содержимое файлов, объединять файлы и перенаправлять вывод в терминал или файлы.
Вывод покажет все содержимое файла(ов).
14. эхо –
Эта команда используется для вывода текста или строки на стандартный вывод или в файл.
$ echo "Это статья об основных командах Linux"
Это статья об основных командах Linux
Параметр echo –e действует как интерпретация escape-символов с обратной косой чертой.
Вывод будет отображаться как
\n символ новой строки интерпретируется командой echo –e
15. туалет -
Команда wc (счетчик слов) в операционной системе Linux используется для определения количества новых строк, количества слов, количества байтов и символов в файле, указанном аргументами файла. р>
wc [options] имена файлов.
- wc -l : печатает количество строк в файле.
- wc -w : печатает количество слов в файле.
- wc -c : отображает количество байтов в файле.
- wc -m : печатает количество символов из файла.
- wc -L: печатает только длину самой длинной строки в файле.
16. мужчина –
Эта команда используется для просмотра интерактивных справочных страниц для команд/программ.
17. история –
Эта команда используется для отображения ранее использовавшихся команд или для получения информации о командах, выполненных пользователем.
История $
18. очистить –
Эта команда позволяет очистить экран терминала.
19. подходящее – получить
apt -get — мощный и бесплатный интерфейсный менеджер пакетов для систем Debian/Ubuntu. Он используется для установки новых пакетов программного обеспечения, удаления доступных пакетов программного обеспечения, обновления существующих пакетов программного обеспечения, а также для обновления всей операционной системы. apt — расшифровывается как расширенный инструмент для создания пакетов.
20. перезагрузить –
Эта команда может использоваться для остановки, выключения или перезагрузки системы следующим образом.
На этом Linux не заканчивается. Если вы хотите узнать больше о командах Linux или получить более подробные сведения о Linux, то это отличные курсы для начинающих:
Люди также читают:
Синдхуджа Хари
Синдхуджа Хари, специалист по технологиям, создатель контента и писатель, имеет более чем 20-летний опыт работы. Она создает и предоставляет лучший в своем классе контент для мировой аудитории. Ее любимыми областями/жанрами являются информационные технологии, производство, логистика и цепочка поставок, а также путешествия и отдых. Просмотреть все сообщения автора
Предыдущие семь слов являются общими командами Linux. Если вы программист, в какой-то момент вам, вероятно, понадобится использовать Linux и команды терминала.
Все эти команды работают в Linux, macOS, WSL и везде, где есть среда UNIX.
Этот курс разработала компания Colt Steele. Кольт — один из самых популярных преподавателей веб-разработки, и он превосходный преподаватель.
Однажды вам может понадобиться эта информация, чтобы обезвредить бомбу. (источник: xkcd)
В этом курсе вы узнаете о следующих темах и командах:
- Зачем использовать командную строку?
- Мир операционных систем
- Что такое Linux?
- Оболочки и Bash
- Настройка для пользователей Linux
- Настройка для пользователей Mac
- Установка для Windows (WSL)
- Использование терминала
- кто ами
- мужчина
- очистить
- введение в параметры
- пароль
- л
- диск
- мкдир
- коснитесь
- главный_каталог
- гм
- открыть
- мв
- Цена
- голова
- хвост
- дата
- перенаправление стандартного вывода
- кошка
- меньше
- эхо
- туалет
- трубопровод
- сортировать
- уникальный
- расширения
- разница
- найти
- грэп
- ду
- дф
- история
- пс
- сверху
- убить
- убить всех
- работы, bg и fg
- сжатие
- оружие
- tar (команда обезвреживания бомбы)
- нано
- псевдоним
- аргументы
- лн
- кто
- су
- судо
- пароль
- чаун
- Разрешения
- chmod
Если вы дочитали до этого места, отправьте твит автору, чтобы показать, что вам не все равно. Твитнуть спасибо
Научитесь программировать бесплатно. Учебная программа freeCodeCamp с открытым исходным кодом помогла более чем 40 000 человек получить работу в качестве разработчиков. Начать
freeCodeCamp – это поддерживаемая донорами некоммерческая организация, освобожденная от налогов в соответствии со статьей 501(c)(3) (идентификационный номер федерального налогоплательщика США: 82-0779546)
Наша миссия: помочь людям научиться программировать бесплатно. Мы достигаем этого, создавая тысячи видеороликов, статей и интерактивных уроков по кодированию — все они находятся в свободном доступе. У нас также есть тысячи учебных групп freeCodeCamp по всему миру.
Пожертвования в пользу freeCodeCamp идут на наши образовательные инициативы и помогают оплачивать серверы, услуги и персонал.
Linux может показаться пугающим для начинающих пользователей Linux, но на самом деле это не так. Linux — это набор операционных систем Unix с открытым исходным кодом, основанных на ядре Linux. Эти операционные системы называются дистрибутивами Linux, такими как Fedora, Debian, Ubuntu и Mint.
С момента своего появления в 1991 году ОС Linux завоевала популярность благодаря открытому исходному коду. Люди могут модифицировать и распространять Linux под своим собственным брендом. При использовании ОС Linux вам потребуется оболочка для доступа к предоставляемым службам. Кроме того, рекомендуется запускать ОС Linux через интерфейс командной строки или интерфейс командной строки. Интерфейс командной строки ускоряет трудоемкие процессы.
В этой статье представлено руководство по 7 важным командам Linux, которые должен знать каждый пользователь Linux. Итак, приступим.
команда cat
кошка — это сокращенная форма слова "конкатенация". Это часто используемая многоцелевая команда Linux. Эта команда используется для создания, отображения и копирования содержимого файла в стандартный вывод.
Синтаксис
Чтобы создать файл, введите:
Чтобы сохранить созданный файл, нажмите Ctrl+D. И чтобы отобразить содержимое файла, выполните:
команда cd
Команда cd используется для навигации по каталогам и файлам в Linux. Требуется либо полный путь, либо имя каталога в зависимости от текущего каталога.
Синтаксис
Предположим, вы находитесь в /home/username/Documents. Вы хотите перейти в подкаталог «Документы», который называется «Фотографии». Для этого выполните:
Чтобы перейти в совершенно другой каталог, введите cd, а затем абсолютный путь к каталогу.
Приведенная выше команда переключится на /home/username/Movies. Кроме того, команды cd. cd и cd- используются для перемещения на одну директорию вверх, для перехода в домашнюю папку и для перехода в предыдущую директорию соответственно.
Напоминание: оболочка Linux чувствительна к регистру. Итак, убедитесь, что вы ввели каталог имени как есть.
Эхо-команда
Команда echo отображает строку текста или строку, переданную в качестве аргумента. Он используется для отладки программ оболочки в терминале Linux.
Синтаксис
echo "String": отображает строку в кавычках.
echo -e "Обучение \nBy \nDoing": здесь тег "-e" позволяет команде echo понимать escape-последовательности обратной косой черты в аргументе.
команда sudo
sudo означает «SuperUser Do». Команда sudo помогает выполнять задачи, требующие привилегий root или администратора.
Напоминание: не рекомендуется использовать эту команду каждый день, потому что может возникнуть ошибка, если вы сделали что-то не так.
Синтаксис
Команду sudo можно использовать с параметрами -h, -V, -v, -l или -k, используемыми для помощи, версии, проверки, списка или уничтожения соответственно.
Другой пример: предположим, вы хотите отредактировать файл viz.alsa-base.conf, для которого требуются привилегии root. Для этого команда будет:
Чтобы войти в корневую командную строку, введите:
Затем введите свой пароль пользователя.
История команды
Поработав некоторое время в Linux, вы заметите, что выполнять сотни команд каждый день довольно просто. Команда history показывает все ранее использовавшиеся команды в терминале bash. С историей вы можете просмотреть команды, которые вы ввели ранее.
Синтаксис
Теперь попробуйте запустить историю и проверьте все введенные вами команды Linux.
команда ping
Команда ping помогает проверить, правильно ли установлено ваше соединение с сервером. Ping – это утилита для администрирования компьютера, которая проверяет доступность хоста по IP-адресу (интернет-протоколу).
Синтаксис
Предположим, вы хотите проверить, можете ли вы подключиться к серверу Google и вернуться. Для этого просто введите:
Если приведенная выше команда проверяет связь с сервером Google, вы можете быть уверены, что с подключением к Интернету все в порядке.
Напоминание: используйте Ctrl+C, чтобы остановить проверку связи. В противном случае он продолжит отправлять пакеты.
найти команду
Команда locate помогает искать файл по его имени. Его функции очень похожи на команду find. Единственное отличие состоит в том, что команда locate ищет файл в базе данных; тогда как find ищет его в файловой системе. Кроме того, locate работает быстрее, чем find. Обновляйте свою базу данных, чтобы применить к ней команду locate.
Синтаксис
Заключение
В этой статье вы узнали о 7 важных командах Linux. Надеюсь, моя статья поможет вам выполнять ваши задачи быстро и эффективно.
Супарна — независимый писатель, который пишет о Linux, включая советы, рекомендации и инструкции.
Давайте познакомимся с интерфейсом командной строки Linux (CLI).
Введение
Командная строка Linux — это текстовый интерфейс для вашего компьютера.
Также известная как оболочка, терминал, консоль, командные строки и многие другие, это компьютерная программа, предназначенная для интерпретации команд.
Позволяет пользователям выполнять команды, вводя их вручную в терминале, или имеет возможность автоматически выполнять команды, запрограммированные в «скриптах оболочки».
Немного истории
Оболочка Борна (sh) изначально была разработана Стивеном Борном во время работы в Bell Labs.
Выпущен в 1979 году в версии 7 Unix, распространяемой среди колледжей и университетов.
Оболочка Bourne Again Shell (bash) была написана как бесплатная замена Bourne Shell с открытым исходным кодом.
Учитывая открытый характер Bash, со временем он был принят в качестве оболочки по умолчанию в большинстве систем Linux.
Сначала посмотрите на командную строку
Теперь, когда мы рассмотрели некоторые основы, давайте откроем окно терминала и посмотрим, как оно выглядит!
Когда терминал открыт, отображается подсказка.
Давайте проанализируем снимок экрана выше:
Строка 1: приглашение оболочки, состоящее из имени пользователя@имя_хоста:местоположение$
- Имя пользователя: наше имя пользователя называется «Джон»
- Имя хоста: имя системы, в которой мы вошли.
- Местоположение: рабочий каталог, в котором мы находимся
- $: разделяет конец подсказки.
После знака $ мы можем ввести команду и нажать Enter, чтобы эта команда была выполнена.
Строка 2: после приглашения мы набрали команду whoami, которая означает «кто я?», и нажали [Enter] на клавиатуре.
Строка 3. Показывает результат ранее введенной команды whoami, также известный как вывод команды. Эта команда просто выводит имя текущего пользователя.
Строка 4: показывает пример другой базовой команды pwd, которая означает печать рабочего каталога.
Строка 5: как было показано ранее, эта строка показывает результат выполненной ранее команды. /tmp — наш рабочий каталог.
Строка 6: представляет нам новое приглашение и ждет, пока мы введем новую команду.
Синтаксис команды
Команды могут выполняться сами по себе или могут принимать аргументы для изменения их поведения.
Типичный синтаксис может выглядеть примерно так:
команда [-argument] [--long-argument] файл
Сначала мы ввели команду ls, что означает список. По умолчанию эта команда напечатает содержимое текущего каталога.
Во-вторых, мы добавили аргумент к ls, введя пробел и -l . Этот аргумент изменяет выходной формат ls и означает «формат длинного списка».
Далее мы добавили еще один аргумент -h, который означает «человек». Этот аргумент указывает команде ls печатать размер файла в удобочитаемом формате.
Позже мы объединили два аргумента, -l и -h в -lh, что дало нам тот же результат, и мы дали имя файла «ls». Результат показывает нам только файл, переданный в качестве последнего аргумента.
В качестве последнего примера мы заменили короткий аргумент -h его эквивалентной длинной формой аргумента --human-readable . Как видите, вывод команды не изменился.
Примечания
При использовании оболочки Linux необходимо помнить о нескольких важных вещах:
В оболочке Linux имена команд, файлов и каталогов чувствительны к регистру, что означает, что при вводе pwd будет напечатан текущий рабочий каталог, а при вводе PWD будет возвращена ошибка, аналогичная -bash: PWD: команда не найдена
- Символ / (прямая косая черта) — это специальный символ, используемый в качестве разделителя каталогов.
В интерфейсе командной строки Linux полно специальных символов, и мы рассмотрим эту тему более подробно. Пока просто имейте это в виду.
Если вы работаете с Windows, файл с расширением .exe означает, что это исполняемый файл. В Linux CLI тип файла определяется автоматически. (Прочитав заголовок файла).
- Почти каждая команда Linux поддерживает аргумент --help
При знакомстве с интерфейсом командной строки вы часто будете задаваться вопросом: «Какой аргумент мне нужен, чтобы выполнить X?» Ответ находится на расстоянии --help.
Основные команды
Потрясающе, вы зашли так далеко. Вы доказали свою мотивацию!
При использовании интерфейса командной строки есть несколько основных команд, которые постоянно используются даже самыми опытными пользователями.
Эти команды позволяют нам выполнять основные операции, такие как перемещение по структуре папок, сбор информации, внесение изменений.
Некоторые из них мы уже видели, например, мы использовали pwd для вывода рабочего каталога и ls для вывода содержимого каталога, но теперь давайте расширим наш список команд!
Как мы видели ранее, pwd просто выводит текущий рабочий каталог.
Мы уже использовали эту команду раньше и знаем, что она делает. Он перечисляет содержимое данного каталога. Особенность этой команды в том, что она поддерживает широкий набор аргументов.
Если вы читали примечания ранее, мы заявили, что linux не полагается на расширение файла, чтобы понять, с каким файлом он имеет дело.
Эта команда покажет тип файла, переданного в качестве аргумента.
В приведенном ниже примере мы видим файл john_file с расширением «.exe», команда file выводит реальный тип файла, в данном случае простой текстовый файл.
Команда cat распечатает содержимое текстового файла, указанного в качестве аргумента.
Команда cd, которая означает «Изменить каталог», изменит ваш рабочий каталог на тот, который был передан в качестве аргумента.
Обратите внимание, как изменилась подсказка.
очистить
После некоторого времени использования терминала ваш экран будет выглядеть грязным и запутанным.
Чтобы очистить экран и начать все сначала, введите команду очистки.
история
Команда history покажет исторический список команд, которые были введены в сеансе терминала.
Команда cp, означающая копирование, используется для создания копии файла/каталога.
Чтобы создать копию john_file и вызвать нашу копию copy_of_john_file, мы будем использовать команду cp.
Команда cp ничего не выводит, но наше действие было выполнено, как и ожидалось.
Команда mv, обозначающая перемещение, перемещает файл/папку в новое место или переименовывает их.
Чтобы переименовать файл copy_of_john_file в john_file_renamed, мы будем использовать mv .
Чтобы переместить файл john_file_renamed в каталог john_directory, мы по-прежнему будем использовать mv .
Примечание. При указании файла в терминале косая черта «/» в конце указывает, что это каталог.
Как и cp, команда mv не выдаст никаких результатов, даже если наша операция была выполнена успешно.
Наша последняя, но не менее важная команда для сегодняшней статьи — rm , что означает «удалить».
Он используется для удаления файлов, но может также удалять каталоги, если это указано.
Давайте попробуем удалить все файлы и папку, которую мы создали.
Как видите, сначала мы попытались удалить все целиком. Команда rm, как и предыдущие команды, обычно не производит никакого вывода, если не возникает ошибка.
Наша команда выдала ошибку о том, что john_directory является каталогом и по умолчанию не будет удален. Два файла ( john_file и john_file_renamed ) удаляются, поэтому операция выполняется частично, за исключением ошибок, отображаемых на экране.
Добавив два аргумента к rm, мы также можем добиться удаления папки.
Аргументы -r (рекурсивный) и -f (принудительный). Первый заставляет операцию работать с каждым отдельным файлом и папкой, рекурсивно содержащимися в каталоге (каталогах), переданном в качестве аргумента (ов), а второй заставляет операцию игнорировать ошибки и отключать любые запросы подтверждения.
Антонио Рисо — энтузиаст технологий с давним стажем. Он работает в сфере ИТ и ИТ-безопасности более 10 лет. В основном он занимается управлением инфраструктурой, облачными технологиями, автоматизацией и оркестровкой. Пристрастился к решению проблем, его девиз: «Всегда есть выход (даже если он вам не нравится)». Антонио пристрастился к FOSS, и его очень привлекает все, что имеет мигающие светодиоды.
Читайте также: