Linux терминал команды: Основные команды Linux в «Терминале»
Основные команды Linux в «Терминале»
По аналогии с ОС Windows, в Линуксе присутствует определенный набор команд для наиболее удобной и быстрой работы в операционной системе. Но если в первом случае мы вызываем утилиту или выполняем действие из «Командной строки» (cmd), то во второй системе действия производятся в эмуляторе терминала. По сути, «Терминал» и «Командная строка» — это одно и то же.
Список команд в «Терминале» Linux
Для тех, кто недавно начал знакомство с линейкой операционных систем семейства Linux, приведем ниже реестр наиболее значимых команд, которые необходимы каждому пользователю. Заметим, что инструменты и утилиты, вызываемые из «Терминала», являются предустановленными во всех дистрибутивах Linux и не нуждаются в предварительной загрузке.
Управление файлами
В любой операционной системе не обойтись без взаимодействия с различными форматами файлов. Большинство пользователей привыкло для этих целей использовать файловый менеджер, который имеет графическую оболочку. Но все те же манипуляции, а то и больший их перечень, можно провести, используя специальные команды.
- ls – позволяет просматривать содержимое активного каталога. Имеет две опции: -l – выводит содержимое в виде списка с описанием, -a – показывает файлы, которые скрыты системой.
- cat – демонстрирует содержимое указанного файла. Для нумерации строчек применяется опция -n .
- cd – используется для перехода из активной директории в указанную. При запуске без дополнительных опций перенаправляет в корневой каталог.
- pwd – служит для определения текущей директории.
- mkdir – создает новую папку в текущей директории.
- file – выводит подробную информацию о файле.
- cp – необходима для копирования папки или файла. При добавлении опции -r включает рекурсивное копирование. Опция -a сохраняет атрибуты документа в дополнение к предыдущей опции.
- mv – используется для перемещения или переименования папки/файла.
- rm – удаляет файл или папку. При использовании без опций удаление происходит безвозвратно. Для перемещения в корзину необходимо ввести опцию -r.
- ln – создает ссылку на файл.
- chmod – изменяет права (чтение, запись, изменение…). Может быть отдельно применена для каждого пользователя.
- chown – позволяет сменить владельца. Доступно только для СуперПользователя (Администратора).
- locate – предназначена для поиска файлов в системе. В отличие от команды find, поиск выполняется в updatedb.
- dd – применяется при создании копий файлов и их преобразовании.
- find – осуществляет поиск документов и папок по системе. Имеет множество опций, с помощью которых можно гибко настроить параметры поиска.
- mount-umounth – используется для работы с файловыми системами. С ее помощью систему можно как отключить, так и подключить. Для использования необходимо получить root-права.
- du – показывает пример файлов/папок. Опция -h выполняет преобразование в удобочитаемый формат, -s — выводит сокращенные данные, а -d — устанавливает глубину рекурсий в каталогах.
- df – анализирует дисковое пространство, позволяя узнать количество оставшегося и заполненного места. Имеет множество опций, которые позволяют структурировать получаемые данные.
Примечание: чтобы получить права суперпользователя (root-права), перед выполнением команды необходимо ввести «sudo su» (без кавычек).
Работа с текстом
Вводя в «Терминал» команды, которые непосредственно взаимодействуют с файлами, рано или поздно понадобится вносить правки в них. Для работы с текстовыми документами используются следующие команды:
- more – позволяет просматривать текст, не помещающейся в область рабочего поля. При отсутствии скроллинга терминала применяется более современная функция less.
- grep – осуществляет поиск текста по шаблону.
- head, tail – первая команда отвечает за вывод первых нескольких строк начала документа (шапка), вторая —
показывает последние строчки в документе. По дефолту выводится 10 строчек. Сменить их количество можно, используя функцию -n и -f. - sort – используется для сортировки строчек. Для нумерации применяется опция -n, для сортировки сверху вниз — -r.
- diff – сравнивает и показывает отличия в текстовом документе (построчно).
- wc – считает слова, строки, байты и символы.
Управление процессами
Длительное использование ОС в течение одного сеанса стимулирует появление множества активных процессов, которые способны в значительной мере ухудшить производительность компьютера вплоть до того, что за ним будет не комфортно работать.
Данную ситуацию легко можно исправить, завершая ненужные процессы. В системе Linux в этих целях применяют следующие команды:
- ps, pgrep – первая команда выводит всю информацию об активных процессах системы (функция «-е» выводит один определенный процесс), вторая выводит ID процесса после ввода его названия пользователем.
- kill – завершает PID-процесс.
- xkill – по нажатию на окно процесса —
завершает его. - pkill — завершает процесс по его имени.
- killall завершает все активные процессы.
- top, htop – отвечают за отображение процессов и применяются в роли системных консольных мониторов. htop является более популярной на сегодняшний день.
- time – выводит на экран «Терминала» данные о времени выполнения процесса.
Окружение пользователя
В число важных команд входят не только те, что позволяют взаимодействовать с системными компонентами, но и выполняющие более тривиальные задачи, способствующие удобству при работе за компьютером.
- date – выводит дату и время в различных форматах (12 ч, 24 ч), в зависимости от опции.
- alias – позволяет сократить команду или создать ее синоним, выполнить одну или поток из нескольких команд.
- uname – предоставляет информацию о рабочем имени системы.
- sudo, sudo su – первая запускает программы от имени одного из пользователей операционной системы. Вторая — от имени СуперПользователя.
- sleep – переводит компьютер в спящий режим.
- shutdown — выключает компьютер немедленно, опция -h позволяет выключить компьютер в заранее установленное время.
- reboot — перезагружает компьютер. Можно задать и определенное время перезагрузки, используя специальные опции.
Управление пользователями
Когда за одним компьютером работает не один человек, а несколько, то лучшим вариантом будет создание нескольких пользователей. Однако необходимо знать команды для взаимодействия с каждым из них.
- useradd, userdel, usermod – добавить, удалить, редактировать учетку пользователя, соответственно.
- passwd – служит для смены пароля. Запуск от имени СуперПользователя (sudo su в начале команды) позволяет сбросить пароли всех учетных записей.
Просмотр документов
Ни один пользователь не способен запомнить значение всех команд в системе или расположение всех исполняемых файлов программы, однако на помощь могут прийти три легко запоминающиеся команды:
- whereis – отображает путь к исполняемым файлам.
- man — показывает справку или руководство к команде, используется в командах с одноименными страницами.
- whatis – аналог выше представленной команды, однако эта используется для показа имеющихся разделов справок.
Управление сетью
Чтобы настроить интернет и в дальнейшем успешно вносить коррективы в сетевые параметры, необходимо знать хотя бы несколько отвечающих за это команд.
- ip – настройка сетевых подсистем, просмотр доступных IP портов для подключения. При добавлении атрибута -show выводит объекты указанных типов в виде списка, с атрибутом —help выводится справочная информация.
- ping – диагностика подключения к сетевым источникам (роутер, маршрутизатор, модем и т. п.). Также сообщает информацию о качестве связи.
- nethogs – предоставление данных пользователю о расходе трафика. Атрибут -i задает сетевой интерфейс.
- tracerout – аналог команды ping, но в более усовершенствованном виде. Показывает скорость доставки пакета данных на каждый из узлов и дает полную информацию о полном маршруте передачи пакетов.
Заключение
Зная все вышеперечисленные команды, даже новичок, который только установил себе систему на базе Linux, сможет отлично взаимодействовать с ней, успешно решая поставленные задачи. На первый взгляд может показаться, что список очень трудно запомнить, однако при частом выполнении той или иной команды со временем основные врежутся в память, и обращаться каждый раз к представленной нами инструкции не понадобится.
Мы рады, что смогли помочь Вам в решении проблемы.
Опишите, что у вас не получилось.
Наши специалисты постараются ответить максимально быстро.
Помогла ли вам эта статья?
ДА НЕТ
cd /home | перейти в папку ‘/home’ |
cd .. | перейти в папку уровнем выше |
cd ../.. | перейти в папку двумя уровнями выше |
cd | перейти в домашнюю папку |
cd ~user | перейти в домашнюю папку пользователя user |
cd - | перейти в папку, в которой находились до перехода в текущую папку |
pwd | показать текущюю папку |
ls | отобразить содержимое текущей директории |
ls -F | отобразить содержимое текущей директории с добавлением к именам символов, храктеризующих тип |
ls -l | показать детализированое представление файлов и директорий в текущей директории |
ls -a | показать скрытые файлы и директории в текущей директории |
ls *[0-9]* | показать файлы и директории содержащие в имени цифры |
tree | показать дерево файлов и директорий, начиная от корня (/) |
lstree | Показать содержимое папки в виде структуры дерева |
mkdir dir1 | создать папку с именем dir1 |
mkdir dir1 dir2 | создать две директории dir1 и dir2 одновременно |
mkdir -p /tmp/dir1/dir2 | создать дерево вложенных директорий |
rm -f file1 | удалить файл с именем ‘file1’ |
rmdir dir1 | удалить папку с именем ‘dir1’ |
rm -rf dir1 | удалить папку с именем ‘dir1’ и рекурсивно всё её содержимое |
rm -rf dir1 dir2 | удалить две директории и рекурсивно их содержимое |
mv dir1 new_dir | переименовать или переместить файл или папку |
cp file1 file2 | сопировать файл file1 в файл file2 |
cp dir/* . | копировать все файлы директории dir в текущую папку |
cp -a /tmp/dir1 . | копировать папку dir1 со всем содержимым в текущую папку |
cp -a dir1 dir2 | копировать папку dir1 в папку dir2 |
ln -s file1 lnk1 | создать символическую ссылку на файл или папку |
ln file1 lnk1 | создать «жёсткую» (физическую) ссылку на файл или папку |
touch -t 0712250000 fileditest | модифицировать дату и время создания файла, при его отсутствии, создать файл с указанными датой и временем (YYMMDDhhmm) |
Работа в терминале Linux для начинающих
Все новички Linux уже, наверное, слышали про терминал, или как его еще называют командную строку. Ведь присутствие и сложность терминала — это один из основных аргументов оппонентов Linux. Возможно, вы уже сталкивались с командной строкой в Windows на практике и уже знаете что это такое.
Действительно, в операционной системе Linux есть терминал, где вы можете выполнять нужные вам команды, чтобы очень эффективно управлять своей системой. Но это вовсе не обязательно, многим вполне достаточно графического интерфейса. Сейчас использование терминала отошло на второй план, но он остается основным средством для доступа к удаленным серверам и инструментом для профессионалов.
Терминал Linux намного интереснее, чем командная строка Windows и в этой статье будет подробно рассмотрена работа в терминале Linux для начинающих, а также что такое терминал Linux и собственно, что он из себя представляет.
Содержание статьи:
Что такое терминал Linux?
Применение терминала началось очень давно. Еще до того как была создана DOS и не существовало никакого графического интерфейса. В далеких восьмидесятых годах операционная система Unix только начинала развиваться. Пользователям нужно каким-то образом взаимодействовать с системой и самый простой способ — это использование команд. Вы вводите команду, система вам возвращает ответ.
С тех пор, такой способ ввода использовался во многих системах, в том числе DOS и OS/2 от Apple, пока не был придуман графический интерфейс. Затем текстовый режим терминала был успешно вытеснен, но его до сих пор продолжают использовать там, где это нужно.
Выше, под терминалом мы понимали то место, где можно вводить команды и получать на них ответ от компьютера. Это может быть текстовый режим Linux или же открытое в графическом режиме окно терминала. В Linux часто встречаются слова: консоль, терминал, командная строка, командная оболочка, tty, эмулятор терминала. Все они относятся к терминалу, но означают немного разные вещи. Перед тем как перейти дальше давайте разберемся с терминами, чтобы называть все своими именами.
Под терминалом принято понимать окружение, где можно вводить команды и получать на них ответ, это может быть физический терминал или терминал на компьютере.
Консоль — это физическое оборудование для управления сервером. Когда к серверу нет доступа из сети, для управления им можно использовать только консоль.
TTY — это файл устройства, который создается ядром и предоставляет доступ к терминалу для программ. Это могут быть файлы /dev/tty для постоянных текстовых терминалов и /dev/pts/* для эмуляторов терминалов. Вы можете выполнить команду или отправить сообщение просто записав данные в этот файл, и также получить результат, прочитав данные из этого файла.
Эмулятор терминала — это графическая программа, которая предоставляет вам доступ к tty или pts терминалу. Например, Gnome Terminal, Konsole, Terminix, Xterm и многие другие.
Командная оболочка — устройство tty занимается только передачей и приемом данных, но все эти данные должен еще кто-то обрабатывать, выполнять команды, интерпретировать их синтаксис. Командных оболочек достаточно много, это bash, sh, zsh, ksh и другие, но чаще всего применяется Bash.
Ну и командная строка — это то место куда вы будете вводить свои команды, приглашение терминала для ввода.
Теперь, когда мы разобрались что такое терминал Linux и знаем все основные принципы, перейдем к практике работы с ним.
Как открыть терминал Linux?
Есть несколько способов получить доступ к терминалу. Ваша система инициализации по умолчанию создает 12 виртуальных терминалов. В одном из них — обычно седьмом, запущена ваша графическая оболочка, но все другие могут быть свободно использованы. Для переключения между терминалами можно использовать сочетания Ctrl+Alt+F1-F12. Для авторизации нужно будет ввести логин и пароль.
Это текстовые терминалы без графического интерфейса, в них может быть не совсем удобно работать, но, зато такие терминалы будут полезны, если графический интерфейс не работает.
Второй способ позволяет открыть виртуальный терминал прямо в графическом интерфейсе с помощью эмулятора терминала. Эмулятор терминала linux работает с файлами в каталоге /dev/pts/* и еще называется псевдотерминалом, потому что не использует tty.
В Ubuntu вы можете запустить терминал linux нажав сочетание клавиш Ctrl+Alt+T:
Также его можно найти в меню приложений Dash:
Как видите, открыть командную строку в linux очень просто.
Выполнение команд в терминале
Рассмотрим более подробно терминал Linux для начинающих. Как я уже говорил, терминал и файлы устройств tty отвечают только за передачу данных. За обработку команд отвечает командная оболочка, которой и передаются полученные от пользователя данные.
Вы можете набрать что-либо и убедиться, что это работает:
Чтобы выполнить команду достаточно написать ее и нажать Enter.
Более того, командная оболочка Bash поддерживает автодополнение, поэтому вы можете написать половину команды, нажать TAB и если на такие символы начинается только одна команда, то она будет автоматически дополнена, если же нет, то вы можете нажать два раза TAB, чтобы посмотреть возможные варианты.
Точно такая же схема работает для путей к файлам и параметров команд:
В Windows вы о таком и мечтать не могли. Чтобы выполнить команду можно указать имя ее исполняемого файла или полный путь к нему, относительно корневой или любой другой папки. Важно заметить, что командная оболочка Linux, в отличие от Windows, чувствительна к регистру, а поэтому будьте внимательны при вводе команд и их параметров.
По умолчанию работа в командной строке linux может выполняться с помощью большого количества команд, многие из них, например, для перемещения по каталогам, просмотра содержимого, установки ПО поставляются вместе с системой.
Экземпляр запущенной команды называется процесс. Когда в терминале Linux выполняется одна команда нам нужно подождать ее завершения, чтобы выполнить следующую.
Команды могут выполняться без параметров, что мы видели выше, или же с параметрами, которые позволяют указать данные, с которыми будет работать программа, также есть опции, с помощью которых можно настроить поведение. Большинство стандартных утилит придерживаются такого синтаксиса:
$ команда опции параметр1 параметр2…
Опции часто необязательны и уточняют тот или иной аспект работы программы. Они записываются в форме черточка и символ или двойная черточка и слово. Например -o или —output. Приведем пример для команды ls. Без опций и параметров:
ls
С параметром, указывающим какую папку посмотреть:
ls /bin
С опцией -l, вывести в виде списка:
ls -l
В с опцией и параметром:
ls -l /bin/
Можно комбинировать две опции:
ls -la /bin/
Или:
ls -l -a /bin/
В основном, это все, что нужно знать про команды, чтобы продуктивно их использовать. Еще можно было бы рассказать про объединение команд и перенаправление вывода одной команды в другую, но это уже отдельная тема.
Выводы
В этой статье была рассмотрена работа в терминале linux для начинающих. Командная строка Linux может показаться сначала очень сложной, но это совсем не так, она намного проще в использовании чем в Windows и позволяет управлять системой более эффективно. Надеюсь, эта статья пролила немного света на эту очень большую тему.
как создать и редактировать файлы, перезагрузка и выключение
В любой операционной системе есть свой свод выражений и операций, которые помогают управлять различными файлами и программами. Система Linux не стала исключением. Основным простым источниками управления являются команды для терминала Линукс. Однако существует множество нюансов, которые следует учесть каждому человеку. Начинающему пользователю сложно разобраться во всех тонкостях linux terminal, поэтому далее будут рассмотрены основные ошибки новичков и способы их решения.
Как работать в терминале Linux
Ubuntu terminal – средство оправления системой Линукс.
Основные понятия:
- Под терминалом понимают такое пространство, в котором можно вводить разные запрашивающие выражения и получать на них определенные, заданные системой, ответы.
- Консоль является дополнительным способом связи с сервером при различных технических неполадках.
- TTY – общее место для управления искомым объектом в системе Линукс.
- Эмулятор – программа, в целом дающая доступ ко всем предыдущим элементам.
- Командная оболочка – часть 3-го элемента в этом списке. Ее цель – прием и передача данных.
- Командная строка – место ввода команд для терминала linux.
Базовые правила работы с ним и командами Убунту:
- Искомый объект можно открыть 2 способами: либо перейти из главного меню в Dash и выбрать соответствующую вкладку, либо нажать одновременно клавиши Ctrl, Alt,T.
- Для выполнения команды в терминале Ubuntu достаточно ее написания и нажатия клавиши Enter.
- Также в этой операционной системе действует автодополнение. Поэтому если ввести половину команды в терминале ubuntu и нажать клавишу TAB один раз, то при только единственном выражении она будет дополнена. Особенно это касается команд консоли linux. Если вариантов много, то для выбора нужного на эту клавишу нужно нажать 2 раза.
- Предыдущий пункт работает аналогично для документов, папок, программ и приложений.
- Однако следует уделить особое внимание при вводе записи, поскольку система Линукс очень чувствительна к регистру – при неправильном написании может возникнуть непоправимая ошибка.
- Одновременно 2 разных выражений выполняться не могут.
- В целом вид выражения можно записать в виде: утверждение – опция – параметр 1 – параметр 2.
Сначала команды для терминала linux mint могут быть очень сложными для восприятия. Однако они являются самым быстрым и оптимальным решением для этой ОС.
Важно! Следует в точности выполнять описанные выше правила.
Основные команды Ubuntu
Основные операции в любой операционной системе связаны с файлами.
Создать файл в Ubuntu
Самый простой способ – с помощью редактора Nano. Следует ввести запись: nano файл.txt.
Более сложный редактор – программа vim. Выражение аналогично: vi файл.txt. Однако следует знать, что есть разные режимы ввода выражения: вставка и командный. С помощью кнопки Esc можно переключаться из одного режима в другой. Для выхода из второго варианта следует нажать :q, а для сохранения этого документа – :w.
Еще более простой вариант создания файла – способ его введения с помощью оператора перераспределения: > файл. Дальше можно вводить любые знаки. Для сохранения нужно нажать клавиши Ctrl, D.
Как открыть файл через терминал Ubuntu
Для открытия документов есть 2 утилиты: cat и tac. Одна выводит данные в прямом порядке запроса, а другая – в обратном. В этом их существенная разница. Язык же выражений у этих утилит одинаков. В целом запрос запишется так: утилита – опции –адрес_файла.
Редактирование файла в терминале Ubuntu
Есть в линукс для этого 2 программы: nano и vim. Первая для новичков, вторая для профессионалов. Их отличия:
- Nano. Перемещение по исследуемому объекту осуществляется с помощью стрелок. Для сохранения документа следует нажать кнопки Ctrl, O, а для выхода – Ctrl,X.
- Vim. Это более гибкая система. Здесь есть 2 режима: вставки и командный. Они дают множество различных привилегий для работы с такими документами.
Выше описаны пути входа в эти редакторы.
Как скопировать файл через терминал Linux
Для перемещения документа из одного каталога в другой достаточно ввести запись: mv ~/test1.txt ~/Documents/test1.txt.
Для простого копирования нужно просто заменить mv на cp.
Как удалить файл через терминал Ubuntu
Следует понимать, что в системе Линукс удаляются объекты окончательно.
Есть 2 выражения для этого процесса: с помощью rm, rmdir. Первая удаляет конкретный документ, а вторая папку (только в том случае, если она полностью пустая).
Команда перезагрузки в Ubuntu
В этом случае следует открыть терминал, ввести соответствующую запись. Ввести пароль и нажать Enter.
Еще один способ перезагрузки – нажать кнопку на панели и выбрать соответствующий пункт.
Выключение через консоль Ubuntu
Самый простой случай – использование сочетаний клавиш SysRq.
Еще можно использовать выражение shutdown. В общем виде запись будет представлена так: $ shutdown [опции] [время] [сообщение].
Другие команды для терминала Ubuntu
Существует множество других записей:
- Для создания каталога: mkdir dir.
- Для создания архива: tar cf file.tar files.
- Для распаковки архива: tar xf file.tar.
- Для установки и обновления пакета: dpkg -i package.deb.
- Перевести содержимое объекта на какое-нибудь устройство: cat file1.
- Восстановить целостность файловой системы: fsck.vfat /dev/hda1.
И множество других выражений для более гибкой работы с системой.
Что делать, если не вводится пароль в терминале Ubuntu
Алгоритм решения прост:
- Открыть объект настройки sudo с помощью такого выражения: sudo visudo.
- Найти строчку: Defaults env_reset.
- Заменить ее на: Defaults env_reset,pwfeedback.
Готово проблема пароль не вводится sudo решена. Далее просто надо сохранить изменения (Ctrl+O) и закрыть документ.
Как очистить терминал Linux
Самое простое: использование сочетания клавиш Ctrl и L или записью clear. В этом случае очищаются только те документы, с которыми работали перед очисткой.
Для полного очищения системы следует воспользоваться выражением reset.
Как выйти из терминала Ubuntu
Следует сначала открыть искомый объект с помощью одновременного нажатия клавиш Ctrl, Alt и T. А затем ввести команду: sudo shutdown –P. Система будет выключена. Для отмены следует ввести команду: sudo shutdown –С.
Заключение
Команды для терминала Линукс – самый оптимальный вариант управления Убунту. Однако есть свои тонкости, которые следует знать каждому пользователю.
Нужные команды Linux. Для работы в терминале
Нужные команды Linux.
Для работы в терминале требуется знать много команд, которые не часто бываю нужны, и поэтому со временем забываются. Размещаю на своем сайте самые «распространенные» команды linux, которые необходимы бывают при настройке системы.
В список включаю и некоторые полезные команды которые известны многим «линуксоидам», но пригодятся новичкам. Получится своего рода шпаргалка и полезное для тех кто только изучает эту тему.
Конечно же эти команды вы можете найти не только на моем сайте — информация широко распространена и известна, секрета не составляет. Делитесь этой информацией со своими друзьями и соратниками…
Главное это уметь узнать, найти справку по той или иной команде:
man ваша_команда — выводит справку по этой команде.
ваша_команда —help — выводит справку по этой команде.
Команды Linux для Red Hat, Fedora, CentOS
sudo dnf install имя_пакета — установить нужный пакет.
sudo dnf config-manager —add-repo адрес_репозитория — добавить сторонний репозиторий.
sudo dnf upgrade — обновить все пакеты до самых свежих.
sudo dnf remove — удалить ненужный пакет.
sudo dnf autoremove — удалить все ненужные зависимости.
Команды Linux для Arch, Monjaro
sudo pacman -S имя_пакета — установить нужный пакет.
sudo yaourt -S имя_пакета — установить пакет из AUR, если его нет в основном репозитарии.
sudo pacman -Sy — обновить сведения о пакетах.
sudo pacman -Syu — обновить все пакеты до самых свежих.
sudo pacman -R имя_пакета — удалить ненужный пакет.
sudo pacman -Rs имя_пакета — удалить ненужный пакет со всеми зависимостями.
Команды Linux для Debian, Ubuntu, Mint.
sudo apt install — установка пакета.
sudo apt-add-repository — добавление репозитория.
suto apt update — обновить сведения о пакетах.
sudo apt upgrade — обновить все пакеты.
sudo apt full-upgrade — полное обновление системы
sudo apt list— список пакетов.
sudo apt search — поиск пакетов по имени.
sudo apt show — показать подробную информацию о пакете.
sudo apt remove — удалить пакет.
sudo apt edit-sources — редактировать файл источников программного обеспечения.
Команды Linux для работы в терминале.
man — команда для вызова справки к пакету или команде, вводим эту команду и после пробела команду или пакет, для которой нужна инструкция.
history — Отображает все недавно введённые вами команды.
cd — перейти в нужный вам каталог, cd адрес каталога.
clear — понятно из самого слова, очищает окно терминала.
&& — разделяет команды, например если необходимо выполнить сразу несколько команд друг за другом, вводим команды и разделяем их этим знаком. По окончании нажимаем Enter — программы начнут выполнятся.
sudo — дает права администратора на выполнение команды.
sudo su — все последующие действия в терминале будут выполнятся от имени администратора.
sudo gksudo — запускает приложение с графическим окружением от имени администратора.
Управление процессами (программами).
kill — Эта команда служит для принудительного завершения процессов. Нужно ввести kill PID_процесса. PID процесса можно узнать, введя top.
top — отображает перечень запущенных процессов, сортируя в зависимости от потребления ресурсов CPU.
xkill -введите её, затем щёлкните по тому окну, которое нужно закрыть.
killall — убивает процессы на которые вы укажете. К примеру — killall firefox
Работа с файлами и папками.
file — выводит информацию о файле.
rename — переименовывает файл.
mkdir — создать новую папку там где вы находитесь.
rm — удаляет файл.
mv — перемещает файл.
Работаем с разделами носителей информации.
lsdlk — выводит информация о ваших дисках и разделах.
mount — монтирует раздел.
umount — демонтирует раздел.
df — показывает размер диска и размер свободного пространства.
free — сколько свободно и занято ОЗУ.
uname — информация о системе.
uname -a — информация о имени компьютера и ядре.
Управляем пользователями.
whoami — отображает имя пользователя.
useradd — создает нового пользователя.
userdel — удаляет пользователя.
usermod — меняет учетную запись пользователя, переместить домашнюю папку пользователя, назначить дату когда заблокировать учетку и т.д.
passwd - изменить пароль.
Сеть.
ip —help — инструкция по работе с командой ip, команда имеет большое применение и множество атрибутов введя эту команду вы сможете изучить и понять ее возможности и правила использования.
ip adress - показывает сведения о сетевых адресах.
ping - проверка подключения к сети, определенному адресу.
ip a - посмотреть сетевые интерфейсы и их mac адреса в том числе.
Использование утилиты ifconfig
Для Ubuntu и Debian необходимо установить предварительно пакет
net-tools
или в других, таких как Manjaro
pacman
После установки используем команду
sudo ifconfig -a
Перезагрузить или выключить систему, используем — systemctl
Для перезагрузки:
sudo systemctl reboot
Для выключения:
sudo systemctl poweroff
Всем Удачи!
Прикольные команды Linux | Losst
В Linux, команды терминала могут использоваться почти для решения всех задач. Но кроме серьезных команд, предназначенных для выполнения определенных действий, в этой системе есть и шуточные команды. Это в первую очередь различная терминальная графика, баннеры, вывод случайных фраз или заставки. Большинство утилит нужно отдельно устанавливать, но некоторые поставляются по умолчанию, по крайней мере, в Ubuntu.
В этой статье накануне праздников мы рассмотрим прикольные команды Linux. Но перед тем как перейти к командам, давайте начнем с самого терминала.
Содержание статьи:
Терминал Fallout
Недавно появился на свет проект эмулятора терминала в виде старого экрана. Смотрится очень даже неплохо:
Для установки в Ubuntu можно использовать репозиторий PPA:
sudo add-apt-repository ppa:noobslab/apps
$ sudo apt-get update
$ sudo apt-get install cool-retro-term
В OpenSUSE пакет доступен в software.opensuse.org. После завершения установки запустить программу можно командой:
cool-retro-term
Может и для постоянной работы он не подходит, но для шуток и отдыха в самый раз, к тому же очень напоминает терминал компьютеров в Fallout.
Терминал у нас подходящий, теперь можно и посмотреть существующие шутки в терминале Linux.
1. Cowsay
Эта утилита относится к консольной графике. Вы вызываете утилиту с нужным сообщением, а она выводит его, в виде комикса с животным:
Очень удобно использовать для приветствия терминала. Установить программу можно из официальных репозиториев Ubuntu командой:
sudo apt-get install cowsay
Если вам не нравятся коровы, можно использовать любое другое животное, список возможных вариантов выводится командой:
cowsay -l
Cow files in /usr/share/cowsay/cows:
apt beavis.zen bong bud-frogs bunny calvin cheese cock cower daemon default
dragon dragon-and-cow duck elephant elephant-in-snake eyes flaming-sheep
ghostbusters gnu head-in hellokitty kiss kitty koala kosh luke-koala
mech-and-cow meow milk moofasa moose mutilated pony pony-smaller ren sheep
skeleton snowman sodomized-sheep stegosaurus stimpy suse three-eyes turkey
turtle tux unipony unipony-smaller vader vader-koala www
Затем, чтобы выбрать вариант используйте опцию -f. Например:
cowsay -f dragon "Привет мир!"
Поддерживаются также и другие опции, для изменения поведения программы, смотрите справку man.
2. Cowthink
Программа, очень похожая на первую Оказывается, коровы могут не только разговаривать, но и думать. Она устанавливается вместе с cowsay, поэтому ничего дополнительно ставить не нужно:
cowthink "Я все-таки дочитаю эту статью до конца"
Или так:
cowthink -f dragon "Сейчас все сожгу"
Поддерживаются те же опции.
3. sl
Если вы неверно введете команду ls, вместо нее напишете sl — то в терминале справа налево проедет паровоз. Для установки в Ubuntu наберите:
sudo apt-get install sl
А теперь:
sl
Опция -F заставит поезд взлетать, а -l уменьшит его до размера баннера.
4. figlet
Утилита позволяет рисовать большие текстовые баннеры в терминале. Такие баннеры используются в приветствиях ssh или telnet серверов:
figlet Welcome
Если не установлена, используйте в Ubuntu:
sudo apt-get install figlet
Поддерживаются разные шрифты, но нет поддержки юникода:
figlet -f slant Hello
5. toilet
И снова баннеры. Эта команда очень похожа на предыдущую, здесь для рисования баннеров используются символы:
toilet Wellcome
Установка такая же:
sudo apt-get install toilet
Команда toilet поддерживает намного больше возможностей, например здесь есть поддержка Unicode, цветные шрифты (-f), фильтры(-F) и т д.
Например:
toilet -f bigmono9 -F gay "Hello"
6. banner
Эта команда, как и две предыдущие печатает баннеры, но ее возможности очень ограничены, нет опций и печатает только 10 символов:
banner
Установка в Ubuntu:
sudo apt-get install sysvbanner
7. fortune
Команда fortune выводит одну случайную, но возможно полезную цитату:
fortune -s
Опция s указывает утилите генерировать цитаты небольшого размера.
Для вывода цитаты можно использовать cowsay:
fortune | cowsay
Установка в Ubuntu:
sudo apt-get install fortune
Для установки русских цитат выполните:
sudo apt-get install fortunes fortune-mod fortunes-min fortunes-ru
8. cmatrix
Программа нарисует матрицу, такую же как в одноименном фильме в вашем терминале:
cmatrix
Для установки в Ubuntu выполните:
sudo apt-get install cmatrix
9. Rev
Команда будет переворачивать слова и предложения задом наперед, просто выполните команду, а затем начинайте набирать текст:
rev
10. Пасхалка в apt-get
Пасхалки в Linux довольно редкое явление, но они есть. В команде apt-get есть такое пасхальное яйцо:
apt-get moo
11. Пасхалка aptitude
В aptitude тоже есть эта пасхалка, но активируется она не сразу:
12. Смотрите звездные войны
Вы можете смотреть звездные войны в терминале подключившись к серверу towel.blinkenlights.nl с помощью telnet:
telnet towel.blinkenlights.nl
Если вам доступен только терминал и нужно еще долго ждать, можно немного посмотреть звездные войны.
13. Цикл yes
Команда будет продолжать печатать указанное слово бесконечно, пока вы не нажмете Ctrl + C. В большинстве случаев от нее нет никакой пользы, но она может пригодиться при тестировании программ, когда нужно сгенерировать большое количество текстовой информации:
yes start
14. factor
Эта команда выведет все наименьшие общие кратные для указанного числа, например:
factor 30
15. pi
Команда pi выведет число pi до нужного количества знаков, например, посмотрим первые 500 знаков после запятой:
pi 50
Команды factor и pi не относятся к категории веселые команды linux, но могут быть очень полезными в некоторых ситуациях.
16. xcowsay
xcowsay — это графический интерфейс для команды cowsay, для ее запуска вам будет нужен запущенный Х сервер. Программа не будет работать только в терминале:
xcowsay "Привет!"
Для установки в Ubuntu используйте:
sudo apt-get install xcowsay
17. xeyes
Программа xeyes рисует пару глаз на рабочем столе. Они следуют за курсором мыши, и таким образом вы точно не потеряете курсор.
Затем выполните:
xeyes
18. asciiviewer
Программа aciiviewer позволяет просматривать изображения в терминале в текстовом формате. Может быть полезной, когда нет другой возможности открыть изображение.
Сначала ее нужно установить:
sudo apt-get install aview
Затем проверяем:
asciiview test.png -driver curses
Конечно, в оригинале картинка выглядит намного лучше, но и здесь можно что-то разобрать.
19. aafire
Любите смотреть на огонь? Не проблема, эта команда тоже относится к набору asciiart и с помощью нее можно зажечь огонь в терминале:
aafire
Установка:
sudo apt-get install caca-utils
20. bb
Это аудио-визуализация отличного качества, работающая в текстовом терминале. В анимации используется только текст, но кроме рисунка есть и фон. За ней очень интересно наблюдать:
bb
Установка:
sudo apt-get install bb
21. rig
Программа генерирует случайные и скорее всего, фейковые идентификационные данные:
rig
Alberta Ramirez
990 Brandy Run
Chicago, IL 60607
(312) xxx-xxxx
Установить программу можно командой:
sudo apt-get install rig
22. thefuck
Это не совсем обычная утилита, хотя она и судя по названию была сделана в шутку, но может быть полезной. Утилита анализирует предыдущую команду и пытается исправить допущенную в ней ошибку. Смотрите демонстрацию от самого автора:
Для того чтобы установить программу можно загрузить ее из GitHub:
wget -O - https://raw.githubusercontent.com/nvbn/thefuck/master/install.sh | sh - && $0
Выводы
Вот и все. Если вы знаете другие веселые, смешные или прикольные команды linux которые я упустил — напишите в комментариях!
14 неожиданных способов использовать терминал Linux
Терминал Linux — универсальный инструмент, способный сделать с системой что угодно. Конечно, подавляющее большинство пользователей терминал открывают очень редко. Но если вы хотите почувствовать себя гуру Linux, вам стоит ознакомиться с терминалом поближе.
1. Кричать на систему
Если вы хотя бы иногда используете терминал Linux, то должны быть знакомы с такой ситуацией. Вы вводите команду, для исполнения которой необходимы права суперпользователя, но забываете напечатать перед ней sudo
. Система сообщает вам, что выполнить команду невозможно.
Иногда лучший способ заставить Linux сделать что-то — накричать. Введите sudo !!
— два восклицательных знака дадут системе понять, что вы настроены решительно. Терминал выполнит последнюю вашу команду с правами суперпользователя.
Это удобно, поскольку вам не нужно будет вводить всю команду заново.
2. Просматривать файлы и папки в терминале Linux
Если хотите отказаться от красивых и стильных файловых менеджеров вроде Nemo и Nautilus и попробовать что-нибудь новенькое, установите ranger. Этот файловый менеджер работает прямо в консоли. Для установки выполните: sudo apt install ranger
.
Затем запустите файловый менеджер командой: ranger
.
Теперь вы можете просматривать свои папки прямо в терминале. Учтите, что у ranger много команд, которые заставляют его выполнять с файлами разные операции. С ними можно ознакомиться, напечатав: man ranger
.
Ещё один терминальный файловый менеджер — mc, он же Midnight Commander. Он функциональнее ranger. Установить его можно просто: sudo apt install mc
.
А потом запустите Midnight Commander командой mc
.
У него двухпанельный интерфейс, и вообще он выглядит проще и понятнее, чем ranger.
3. Сёрфить в интернете
Если вы достигли такой степени просветления, что просматриваете свои файлы и папки в терминале, то, наверное, пора удалять Chrome — всё равно он только и делает, что показывает рекламу да сливает историю вашего сёрфинга Google. Выбор настоящих консольщиков — Lynx.
Установить и запустить его можно командами:
sudo apt install lynx
lynx
Это полнофункциональный браузер, работающий в терминале. Да, он показывает только голый текст без картинок. Да, он не поддерживает CSS и JavaScript. Зато работает так быстро и занимает так мало место, что с ним вы сможете читать Лайфхакер даже на калькуляторе вашей бабули.
Если Lynx кажется вам чересчур аскетичным, попробуйте Links2. Это форк Lynx, он поддерживает стили и JavaScript и даже показывает картинки. В нём можно не только открывать заранее известные URL, как в Lynx, но и пользоваться поиском Google.
sudo apt install links2
links2
4. Читать электронную почту в терминале Linux
В Linux имеется ещё и терминальный почтовый клиент. Mutt поддерживает протоколы IMAP и POP3 и совместим практически с любыми популярными почтовыми провайдерами. В нём есть даже механизм шифрования сообщений и электронные подписи.
sudo apt install mutt
mutt
5. Слушать музыку в терминале
Скажите честно: имеет ли значение интерфейс музыкального плеера? Разве большую часть времени он не проводит, проигрывая музыку в фоне?
Так что можно сносить Rhythmbox и Clementine с их нагромождением функций вроде поддержки стриминговых музыкальных сервисов и скробблинга в Last.fm. Вместо них мы установим moc (Music on Console).
sudo apt install moc
mocp
6. Качать торренты
Как и музыкальный плеер, торрент-клиент обычно свёрнут, так что красотам интерфейса тут не место. rtorrent — простой и миниатюрный клиент, который работает в терминале.
sudo apt install rtorrent
rtorrent
7. Мониторить системные ресурсы
Чтобы посмотреть, какие приложения так нагло загружают память и процессор, можно воспользоваться htop. Это, по сути, «Диспетчер задач» Windows или «Мониторинг системы» macOS. Приложение позволяет устанавливать приоритет процессов, сортировать их или завершать.
sudo apt install htop
htop
8. Печатать тексты
Джордж Мартин написал «Игру престолов» на старом компьютере с DOS в редакторе WordStar 4.0. Он утверждает, что это помогает быть продуктивным и не отвлекаться на интернет.
Последуем примеру писателя и будем работать в vim. Это олдскульный текстовый редактор. В нём есть только чёрный фон и белый курсор. Ничто не оторвёт вас от текста.
Устанавливается vim так: sudo apt install vim
.
Запустить vim можно, как ни странно, командой vim
.
Если интерфейс текстового редактора вам кажется непонятным, наберите vimtutor
— откроется обучение.
9. Планировать события в календаре
Calcurse — консольный календарь. С календарём Google не синхронизируется, но в остальном предоставляет неплохую функциональность. Позволяет создавать события и писать списки дел. Имеется в нём и система уведомлений.
sudo apt install calcurse
calcurse
10. Смотреть картинки
Да, в терминале Linux можно смотреть картинки. Символьная графика ASCII — вещь, конечно, на любителя, но выглядит забавно. Просмотр картинок в терминале осуществляет cacaview.
sudo apt install caca-utils
cacaview
11. Любоваться поездом
В Linux есть команда, которая отображает в терминале содержимое папок. Бывалые пользователи терминала используют её довольно часто. Она называется ls
.
Если вы печатаете быстро, то можете спутать две кнопки и ввести команду sl
. И терминал… покажет вам паровой локомотив с вагоном (Steam Locomotive).
Это просто забавная пасхалка от разработчиков. Кто знает, что они хотели этим сказать.
Если команда не отображает локомотив, значит, в вашем дистрибутиве Linux пасхалку благополучно вырезали. Чтобы установить её обратно, введите sudo apt install sl
.
12. Смотреть «Звёздные войны» в терминале Linux
В Linux есть пакет telnet
, который позволяет вашему компьютеру подключаться к сетевым портам других компьютеров. Сам по себе он интересен разве что системным администраторам, но в нём есть забавная пасхалка. Введите команду telnet towel.blinkenlights.nl
, и сможете посмотреть «Звёздные войны» прямо в окне терминала.
13. Знакомиться с дискордианским календарём
В Linux имеется команда date
, которая используется для настройки системных часов. Она опять же нужна только системным администраторам, потому что обычные люди настраивают время и дату через меню «Параметры».
Но если вы хоть раз напечатаете ddate
, система покажет вам текущую дату… по дискордианскому календарю. Дискордианство — это такая пародийная религия.
Если команда не срабатывает, значит, в вашем дистрибутиве пасхалка вырезана. Установить её можно так: sudo apt install ddate
.
14. Разговаривать с коровами
Разработчики Linux почему-то очень любят коров. Даже больше, чем пингвинов. Иначе не объяснишь, почему пасхалки-коровы есть даже в стандартном менеджере пакетов apt
.
Введите команду sudo apt moo
, и менеджер пакетов нарисует корову, которая спросит, мычали ли вы сегодня.
Кроме того, с коровами можно говорить и через терминальное приложение cowsay: sudo apt-get install cowsay fortune-mod
.
После установки введите fortune | cowsay
. И корова выдаст какую-нибудь остроумную фразочку — цитату дня и всё в таком духе.
Помимо коров, можно говорить и с другими животными. Например, с драконом или слоном. Чтобы посмотреть список животных, введите cowsay -l
.
Читайте также
40+ наиболее часто используемых команд терминала Linux
Если вы только начинаете или просто интересуетесь терминалом Linux, вот самые распространенные команды, которые помогут вам на протяжении всего вашего пребывания в Linux.
К командной строке Linux верны две вещи: во-первых, есть тысячи возможных команд, которые вы можете использовать в любой момент времени, и, во-вторых, вы в конечном итоге будете использовать только часть из них. Несмотря на предлагаемую мощность, большинство из нас просто повторяет одни и те же команды снова и снова.
И это один из самых больших мифов о Linux. Многие люди по-прежнему считают Linux сложной операционной системой, которую используют только заядлые фанаты, у которых есть наизусть миллиард команд, но это просто неправда. Если вы можете выучить наиболее часто используемые команды, вы отлично проведете время в Linux — даже если вы новичок.
Итак, неважно, только вы начинаете или просто любопытно, вот самые распространенные команды, которые помогут вам на протяжении всего вашего пребывания в Linux.
Команды навигации терминала
Прежде чем вы действительно сможете в полной мере использовать терминал, вам нужно знать, как перемещаться по нему.Вот почему мы считаем эти самые основные команды Linux: никакие знания терминала не помогут вам, если вы не можете изменить каталоги или получить помощь по команде, которую не помните, как использовать.
- && — Этот настолько простой, что даже технически не является командой. Если вы когда-нибудь захотите запустить несколько команд в последовательном порядке, просто вставьте это между каждой из них.Например,
[command1] && [command2]
сначала запустит [command1], а затем сразу после него [command2]. Вы можете связать столько команд, сколько захотите. - ! — Повторяет недавно использованную команду. Лучше всего использовать его вместе с командой
history
. Вы можете использовать! N
, чтобы повторить n-ю команду в истории. Вы также можете использовать! -N
, чтобы повторить команду, выполненную n команд назад. - cd — Изменяет текущий каталог терминала.
- clear — Очищает экран терминала.
- история — отображает список всех недавно использованных команд. Вы также можете переключаться между недавно использованными командами, нажимая клавиши со стрелками вверх и вниз в терминале.
- ls — отображает список всех файлов в текущем каталоге терминала. Вы можете изменить его с помощью параметров, чтобы указать какой-либо другой каталог или изменить формат списка.
- man — отображает страницу справки (из руководства) на основе вашего поискового запроса.Очень полезно для изучения того, как использовать команду, которую вы не узнаете, или когда вы забываете параметры для редко используемой команды. Если вы когда-нибудь запутаетесь, обратитесь к мужчине.
- pwd — отображает текущий каталог терминала как абсолютный путь.
- whatis — отображает краткое описание программ командной строки. Думайте об этом как об упрощенной версии
man
, когда вы не знаете, что делает команда, но не нуждаетесь в полном руководстве по ее использованию.
Изображение предоставлено: Фатмавати ачмад заэнури через Shutterstock
Команды управления файлами
Большинство дистрибутивов Linux поставляются с графической средой рабочего стола, и независимо от того, какую среду рабочего стола вы выберете для использования, вы сможете просматривать и управлять файлами так же, как в Windows или Mac, но для сложных задач это часто проще и быстрее использовать командную строку.
- cat — при использовании в отдельном текстовом файле будет отображаться его содержимое. При использовании с двумя или более текстовыми файлами все их содержимое будет отображаться в последовательном порядке. Используйте оператор перенаправления («> »), чтобы объединить несколько текстовых файлов в один текстовый файл.
- chmod / chown — Команда
chmod
изменяет права чтения, записи и выполнения файла, а командаchown
изменяет пользователя и / или группу пользователей, владеющих файлом. - cp — Создает копию файла. По умолчанию копия отображается в текущем каталоге терминала, но вы также можете указать каталог назначения.
- find — Поиск в определенном каталоге (или во всей системе) для поиска файлов, соответствующих заданному набору критериев.Есть десятки опций, включая имя файла, тип файла, размер файла, разрешения, владельцев, дату создания, дату изменения и т. Д.
- grep — выполняет поиск в конкретном файле или наборе файлов, чтобы узнать, существует ли заданная строка текста, и если это так, сообщает вам, где находится текст в этих файлах. Эта команда чрезвычайно гибкая (например, использовать подстановочные знаки для поиска всех файлов заданного типа) и особенно полезна для программистов (для поиска определенных строк кода).
- locate — ищет во всей системе файлы или каталоги, соответствующие поисковому запросу, а затем выводит абсолютные пути для каждого совпадения.По умолчанию он ищет только в каталогах, для которых у вас есть разрешения. Это самый простой и быстрый способ найти файл.
- mkdir / rmdir — Создает или удаляет каталог, по умолчанию в текущем каталоге терминала, но также можно указать целевой каталог. При удалении каталог должен быть полностью пустым.
- mv — перемещает файл из одного каталога в другой, и вы можете указать другое имя для файла в целевом каталоге.Вы можете использовать эту команду, чтобы переименовать файл, переместив его в тот же каталог, но с другим именем.
- nano / emacs / vim — Три основных терминальных текстовых редактора, которые существуют почти во всех системах Linux, упорядоченные по возрастающей сложности. Новичкам следует придерживаться
nano
, поскольку иemacs
, иvim
чрезвычайно сложны (и чрезвычайно мощны). - переименовать — изменяет имя файла или набора файлов. Поставляется с множеством интересных параметров, позволяющих автоматически переименовывать группу файлов по шаблону.
- rm — Удаляет файлы. С определенным параметром его можно использовать для удаления всего содержимого указанного каталога. Его также можно использовать для удаления нескольких файлов, которые все соответствуют определенному шаблону имени файла.
- touch — изменяет дату доступа или дату изменения данного файла на «прямо сейчас».
- wget — загружает файл или страницу по заданному URL-адресу.
- zip / gzip / tar — Различные форматы сжатия и распаковки файловых архивов.
Изображение предоставлено: isak55 через Shutterstock
Команды управления системой
Опять же, большинство дистрибутивов Linux предоставляют графический способ управления настройками вашей системы, но вам может быть проще (и, возможно, даже более информативно) использовать эти проверенные временем команды.Действительно, эти команды, как правило, предлагают гораздо больше возможностей с точки зрения того, что вы можете делать.
- apt — Хотя
apt
сам по себе не является командой, есть три команды, которые вы должны знать, чтобы в полной мере использовать APT:add-apt-repository
(для поиска сторонних пакетов),apt-get
(для фактической установки пакетов) иapt-cache
(для поиска в ваших репозиториях).- Если ваш дистрибутив не использует APT, он может использовать YUM, RPM или другую альтернативу. Посмотрите на их эквивалентные команды.
- bg / fg — отправляет задание переднего плана для выполнения в фоновом режиме или фоновое задание для выполнения в переднем плане. Для получения дополнительной информации о заданиях см. Команду
jobs
. - df — показывает, сколько места используется и свободно в вашей системе.
- свободно — показывает, сколько оперативной памяти используется и свободно в вашей системе.
- ip — отображает полезные сетевые данные, такие как ваш IP-адрес, сетевые интерфейсы, использование полосы пропускания и многое другое. Также может использоваться для настройки сетевых параметров.
- заданий — отображает все текущие задания и их статусы. Задание — это просто представление запущенного процесса или группы процессов.
- kill / killall — вы можете использовать
kill
для завершения процесса в соответствии с его идентификатором процесса (часто используется вместе с командойps
), тогда как вы можете использоватьkillall
для завершения всех процессов, имена которых совпадают Ваш запрос. - mount / umount — Присоединяет и отключает отдельную файловую систему к основной файловой системе вашей системы. В основном используется для обеспечения взаимодействия с вашим компьютером внешних устройств, таких как жесткие диски или USB-накопители.
- ps — отображает список запущенных в данный момент процессов. По умолчанию в нем перечислены только процессы, запущенные вашим текущим пользователем, но существуют параметры для поиска и фильтрации всех видов процессов.
- sudo / gksudo — добавление
sudo
позволяет запускать любую команду от имени суперпользователя (например,г.sudo [команда1]
). Если вы хотите запустить графическую программу с привилегиями суперпользователя, используйтеgksudo
, а затем исполняемый файл программы. - вверху — отображает список запущенных в данный момент процессов, отсортированных по количеству ЦП, которое использует каждый процесс. В отличие от
ps
, эта команда регулярно обновляется в режиме реального времени. По сути, это терминал, эквивалентный диспетчеру задач. - uname — отображает информацию об основной системе в зависимости от используемых вами параметров, таких как имя и версия ядра, аппаратное обеспечение компьютера и операционная система.
- uptime — Отображает время, прошедшее с момента последней загрузки.
- whereis — Находит расположение исполняемого файла для данной программы.
- whoami — отображает текущее имя пользователя. Пригодится, когда вы переключаетесь между пользователями с помощью команды
su
и теряете из виду, кто вы в данный момент.
Заинтересованы в одновременном запуске нескольких команд? Посмотрите, как можно выполнять несколько задач в терминале Linux с помощью Screen.
Узнайте, какие команды вы используете чаще всего
Как ваши собственные привычки терминала Linux отражают эти команды? Если вам нужен окончательный ответ, на самом деле довольно просто увидеть ваши личные наиболее часто используемые команды, и мы можем увидеть, что они из себя представляют, используя одну из команд, упомянутых выше:
история | awk '{print $ 2}' | сортировать | uniq -c | sort -rn | голова -10
Символ вертикальной черты (« | ») принимает выходные данные команды слева и использует их в качестве входных данных для команды справа.По сути, это цепочка команд, которые одна за другой манипулируют выводом команды history
, подсчитывая, сколько раз используется каждая команда, затем сортируют список, а затем ограничивают его до 10 первых.
Довольно изящно, но теряет точность каждый раз, когда вы очищаете кеш Bash.
Для дальнейшего чтения, почему бы не взглянуть на различия между Linux и Unix?
Как отслеживать местоположение сотового телефона, используя только номер телефона
Потеряли телефон? Пытаетесь найти ребенка или присмотреть за ним? Это приложение может помочь.
Об авторе
Джоэл Ли
(Опубликовано 1604 статей)
Джоэл Ли имеет степень бакалавра наук. Кандидат компьютерных наук и более девяти лет профессионального опыта в области написания и редактирования.Он был главным редактором MakeUseOf с 2018 года.
Ещё от Joel Lee
Подпишитесь на нашу рассылку новостей
Подпишитесь на нашу рассылку, чтобы получать технические советы, обзоры, бесплатные электронные книги и эксклюзивные предложения!
Еще один шаг…!
Подтвердите свой адрес электронной почты в только что отправленном вам электронном письме.
.
Более 50 терминальных команд для пользователей Linux и OS X
Давайте узнаем наиболее распространенные команды терминала, которые должен знать каждый пользователь Linux / OS X. В этом руководстве мы подробно рассмотрели некоторые из наиболее важных команд, которые полезны для новичков и необходимы инженерам DevOps и системным администраторам. С помощью этих команд терминала можно легко выполнять такие задачи, как мониторинг информации о системе, использование диска, управление файлами, управление процессами, настройка / просмотр сетевых параметров и многое другое.
Если вы работаете DevOps, системным администратором или программистом на C / C ++ в Linux, эти команды могут быть даже более полезными для автоматизации многих ваших задач.Мы разделили их по пяти основным направлениям. Пожалуйста, сверьтесь с таблицей, приведенной ниже.
Тем, кто готовится к собеседованию, также следует пройти приведенную ниже викторину по Linux, чтобы оценить уровень своей подготовки.
Вот таблица содержания для быстрого просмотра команд терминала.
Содержание.
1. Команды для проверки системной памяти.
2. Команды для проверки использования диска / файла.
3. Команды для проверки запущенных процессов.
4. Команды для мониторинга и управления сетью.
5. Команды для настройки терминала и экрана.
6. Разные команды для быстрого ознакомления.
Более 50 терминальных команд — пользователи Linux / OS X.
1. Терминальные команды для проверки системной памяти.
1.1. Бесплатная команда.
Это наиболее часто используемая команда для отслеживания использования памяти в Linux.
$ бесплатно -м общее количество используемых бесплатных общих буферов кэшировано Mem: 993 922 71 0 61 216 - / + буферы / кеш: 644 349 Своп: 1023 0 1023
Параметр «-m» возвращает данные об использовании в формате МБ.
ТОС
1,2. Команда proc / meminfo>.
Еще один способ быстро проверить потребление памяти — это напечатать команду. Вам нужен root или доступ для запуска этой команды.
$ sudo cat / proc / meminfo MemTotal: 1017536 Кбайт MemFree: 72092 КБ Буферы: 63160 КБ Кэшировано: 221464 КБ SwapCached: 576 КБ ...
ТОС
1,3. Команда .
Он возвращается к использованию памяти таким же образом, как и команда. Но для выполнения этой команды вам не обязательно быть пользователем root.
$ vmstat -s 1017536 КБ общей памяти 944492 K используемой памяти 406372 КБ активной памяти 239000 КБ неактивной памяти 73044 Кб свободной памяти ...
ТОС
1,4. Высшая команда.
Если вы находитесь в ситуации, когда использование памяти составляет 90-100%.Затем вы должны использовать команду top, чтобы определить ответственный процесс. В большинстве случаев вы можете проверить процесс, потребляющий ресурсы, просмотрев столбцы <% CPU> или <% MEM> в верхнем выводе.
$ наверху
Запуск команды Top в Терминале
Она также позволяет выполнять сортировку по столбцам. Нажмите (Shift + O), чтобы выбрать столбец через букву поля. Например, нажмите букву «а», чтобы отсортировать процесс по PID (ID процесса).
Сортировка выходных данных верхней команды
TOC
1.5. Команда .
Это расширение верхней команды. Кроме того, он предоставляет несколько других параметров и деталей, а также отображает использование памяти.
$ htop
Верхний заголовок выходных данных показывает использование ЦП, ОЗУ и статистику подкачки.
Запуск команды HTOP в терминале.
ТОС
1,6. Дополнительные команды Linux для выявления проблем с памятью.
1. Распечатайте 10 первых процессов, потребляющих много памяти.
$ ps aux --sort = -resident | head -11 USER PID% CPU% MEM VSZ RSS TTY STAT ВРЕМЯ НАЧАЛА КОМАНДА корень 983 0.3 11,3 286388 115944 tty7 Ss + 14:22 1:11 / usr / bin / X: 0 -auth / var / run / lightdm / root /: 0 -nolisten tcp vt7 -novtswitch -background none тест 1524 0,9 6,4 1073492 65804? Sl 14:22 2:49 compiz тест 1550 0,0 2,8 745372 28700? Сл 14:22 0:00 наутилус -n тест 1892 1,2 2,3 526612 24372? Сл 14:22 3:45 / usr / lib / unity / unity-panel-service
2. Завершите процесс, выполняя команду top.
Запустите верх и нажмите «k».Вам будет предложено ввести идентификатор процесса и сигнал для уничтожения. Вы можете ввести PID по вашему выбору и указать 15 в качестве значения сигнала.
.
5 команд терминала, которые, по вашему мнению, должен знать каждый пользователь Linux
Ваш список раскрыт!
Еще в феврале мы попросили вас перечислить 5 основных команд терминала, которые, по вашему мнению, должен знать каждый пользователь Linux.
Вы, классные ребята, ответили толпами.
Более один тысяч из вас отправили в командной строке список, который должен-знать.
Изначально я планировал написать эту дополнительную статью через неделю после того, как спросил о предложениях.
Очевидно, нет.
Слишком много ответов, слишком мало радостей
Когда я запускал опрос, я ожидал получить небольшую партию заявок. Предыдущий двухнедельный опрос на тему корицы собрал всего пару сотен ответов.
Из-за огромного отклика мне потребовалась целая вечность, чтобы тщательно проанализировать, сопоставить, сократить и создать некоторое подобие последующей публикации. Я полностью признаю, что эта статья не так хороша (и не так полна), как могла бы (или должна) быть.
Но если я не опубликую сейчас, мне никогда не добраться до него.
Ваши ответы были разными
Терминал часто кажется скучным. По глупости я не слишком много думал о вещах, которые должен был быть, например, указание того, что считается « командой » — имел ли я в виду команду одного слова (я сделал) или полную команду, связанную с && и поток аргументов (я не сделал).
Этот вялый промах с моей стороны означал, что возникла путаница в том, что именно я спросил.Эта задача усложнялась тем, насколько разнообразны некоторые из ваших ответов! Некоторые списки напоминали инструкцию по эксплуатации марсохода Mars Curiosity!
Интересно, однако, что общий ответ мало отличается от предложений терминала, высказанных читателями пять лет назад, за исключением одной команды (uname).
ls была одной из наиболее рекомендуемых команд, но если я разделю ответы, перечислив ее на те, которые используют только « ls », и те, которые передают ей аргумент — e.g., « ls -n», и т. д. — тогда он попадает в список ниже, чем что-то вроде «top» или «grep».
В этом списке я сосредоточусь на предложенных вами командах core . Я коснусь некоторых из доступных аргументов, которые обычно используются вместе с ними, в прилагаемой к ним краткой аннотации.
Обратите внимание, что нижеследующее представляет собой краткий обзор команды, а не полное руководство по эксплуатации.
5 команд терминала, которые должен знать каждый пользователь Linux
# 1: apt-get
Полезно для: управления пакетами
Apt — Advanced Packaging Tool — самая важная команда в этом списке, потому что именно ее вы используете для управления пакетами.Неважно, используете ли вы графический интерфейс или нет: если вы используете Ubuntu, вы используете apt.
Apt-get был заменен более простым apt в Ubuntu 16.04 (хотя оба работают). На момент нашего опроса это не было продвинуто или действительно не было включено в 15.10. Простите его упущение здесь.
Пример apt команды:
sudo apt установить имя приложения
sudo apt-get удалить имя-приложения
sudo apt-get autoclean
См. Справочную страницу apt для получения дополнительной информации о его использовании.
# 2: ls
Полезно для: определения, где находятся файлы
Если вы хотите найти файл или быстро просмотреть, какие файлы существуют в текущем каталоге, вы можете использовать команду ls (ls — это сокращение от « l i s t»).
Использование ls самостоятельно, без флага, выведет список имен файлов и папок в текущем каталоге. Не включает такую информацию, как имя файла, формат, размер, дату изменения и т. Д.
Чтобы просмотреть содержимое каталога с некоторыми его данными в удобочитаемом формате, используйте флаг «-lh», например:
ls -lh
Вы можете сортировать файлы по размеру (от наибольшего размера файла к наименьшему), передав флаг «-lS» (это строчная l и заглавная S):
LS-LS
Дополнительные сведения о том, что вы можете сделать с помощью этой команды, см. На странице руководства ls.
# 3: cd
Полезно для: перемещения по файловой системе
Команда cd, также известная как chdir (изменить каталог), — это команда, используемая для изменения и навигации по каталогам.
Cd предполагает, что вы находитесь в своей домашней папке (если не указано иное).
Его использовать просто. Чтобы «сменить каталог» с Home на папку Pictures, вы должны запустить:
cd Фотографии
Затем вы можете запустить в этой папке следующую команду — e.g, «mkdir» для создания папки, «ls» для вывода списка файлов и так далее.
Теперь перейдем в другую папку в разделе «Изображения»:
cd кошки /
Чтобы вернуться в предыдущий каталог, добавьте суффикс дефиса, например:
кд -
Чтобы вернуться на один каталог назад, добавьте «..», например:
кд ..
Чтобы вернуться в корневой / домашний каталог, просто запустите:
кд
См. Справочную страницу по этой команде, чтобы узнать больше о ее использовании.
# 4: судо
Полезно для: Делать вещи ниндзя
Sudo… Super Do… Super User… Как бы вы это ни называли, без него вы не сможете сделать что-либо слишком серьезное для вашей системы. Это делает ее, возможно, самой важной командой в этом списке.
sudo позволяет запускать команды, устанавливать программное обеспечение, редактировать защищенные файлы в качестве суперпользователя. Для этого требуется аутентификация с использованием вашего пароля пользователя или пользователя root.
Пример команд:
sudo отредактируйте / usr / share / applications / application.рабочий стол
sudo apt-get install имя-приложения
Соответствующая команда sudo !! также предлагался несколько раз. Это один из моих личных фаворитов, поскольку он позволяет вам (быстро) запускать предыдущую команду, введенную от имени пользователя root, когда / если вы забыли добавить ее.
подходит для установки corebird sudo !!
См. Справочную страницу для sudo, чтобы узнать больше.
# 5: кошка
Полезно для: просмотра содержимого файла
cat означает «катена» (нет, я тоже не понимаю, что означает это слово).
Команда cat считывает данные из файлов и выводит их содержимое в терминал. Использование cat — это самый простой способ отобразить содержимое файла в командной строке.
Пример:
cat examplefile.txt
Чтобы увидеть тот же файл, но с отображаемыми числовыми строками, передайте аргумент -n:
cat -n examplefile.txt
См. Справочную страницу cat для получения более подробной информации об этой команде.
Вежливое напоминание: это ВАШ список, а не мой
Я уже слышу, как некоторые из вас жаждут уйти с рельсов в разделе комментариев к перечисленным выше командам — но прежде, пожалуйста, помните, что этот список состоит из основных команд терминала, предложенных вами, читатель.
Так что если вас не устраивает этот список, вините себя;)
На главную »Список» Это 5 команд терминала, которые должен знать каждый пользователь Linux
.
Команды и ярлыки терминала Linux
Справочник команд терминала Linux
Кредиты Alexio от сообщества монетного двора.
Информация о системе
date — Показать текущую дату и время
cal — Показать календарь этого месяца
uptime — Показать текущее время безотказной работы
w — Показать, кто в сети
whoami — Кто вы вошли как
finger пользователь — Показать информацию о пользователе
uname -a — Показать информацию о ядре
cat / proc / cpuinfo — Информация о процессоре
cat / proc / meminfo — Информация о памяти
df — Показать использование диска
du — Показать использование пространства каталога
free — Показать использование памяти и свопинга
Сочетания клавиш
Введите — выполните команду
Стрелка вверх — Показать предыдущую команду
Ctrl + R — Позволяет ввести часть искомой команды и найти ее
Ctrl + Z — останавливает текущую команду, возобновляет с fg на переднем плане или bg на заднем плане
Ctrl + C — останавливает текущую команду, отменяет текущую операцию и / или запускает новую новая строка
Ctrl + L — Очистить экран
команда | less — Позволяет прокручивать командное окно bash с помощью Shift + стрелка вверх и Shift + стрелка вниз
!! — повторяет последнюю команду
команда ! $ — повторяет последний аргумент предыдущей команды
Esc +.(точка) — Вставить последний аргумент предыдущей команды на лету, что позволяет редактировать его перед выполнением команды
Ctrl + A — возврат к началу вводимой команды
Ctrl + E — переход к концу вводимой команды
Ctrl + U — вырезание всего перед курсором до специальный буфер обмена, стирает всю строку
Ctrl + K — Вырезать все после курсора в специальный буфер обмена
Ctrl + Y — Вставить из специального буфера обмена, который Ctrl + U и Ctrl + K сохраняют свои данные на
Ctrl + T — Поменять местами два символа перед курсором (на самом деле вы можете использовать это для переноса символа слева направо, попробуйте!)
Ctrl + W — Удалите слово / аргумент слева от курсор в текущей строке
Ctrl + D — выйти из текущего сеанса, аналогично exit
Изучение команд
apropos subject — Перечислить справочные страницы для subject
man -k keyword — Показать справочные страницы, содержащие keyword
man command — Показать руководство для команда
человек-т человек | ps2pdf -> человек.pdf — Сделайте pdf страницу руководства
, которая команда — Показать полный путь к команде
время команда — Посмотрите, сколько времени занимает команда
whereis app — Показать возможные местоположения приложения
which app — Показать, какое приложение будет запускаться по умолчанию; он показывает полный путь
В поисках
grep шаблон файлов — Поиск шаблона в файлов
grep -r pattern dir — Рекурсивный поиск шаблона в dir
команда | grep шаблон — Поиск шаблона в выводе команды
найти файл — Найти все экземпляры файл
find / -name filename — Начиная с корневого каталога, найдите файл с именем filename
find / -name ”* filename *” — Начиная с корневого каталога, найдите файл, содержащий строку имя файла
найти имя файла — Найдите файл с именем имя файла с помощью команды locate; это предполагает, что вы уже использовали команду updatedb (см. далее)
updatedb — Создание или обновление базы данных файлов во всех файловых системах, прикрепленных к корневому каталогу Linux
which filename — Показать подкаталог, содержащий исполняемый файл с именем имя_файла
grep TextStringToFind / dir — Начиная с каталога с именем dir , найдите и перечислите все файлы, содержащие TextStringToFind
Права доступа к файлу
chmod octal file — Измените права доступа для файла на octal , который можно найти отдельно для пользователя, группы и мира, добавив: 4 — чтение (r), 2 — write (w), 1 — execute (x)
Примеры:
chmod 777 — читать, писать, выполнять для всех
chmod 755 — rwx для владельца, rx для группы и мира
Дополнительные параметры см. В Человек chmod .
Файловые команды
ls — Список каталогов
ls -l — Список файлов в текущем каталоге в длинном формате
ls -laC — Список всех файлов в текущем каталоге в длинном формате и отображение в столбцах
ls -F — Список файлы в текущем каталоге и указать тип файла
ls -al — Отформатированный листинг со скрытыми файлами
cd dir — Изменить каталог на dir
cd — Перейти на главную
mkdir dir — Создать каталог dir
pwd — Показать текущий каталог
rm name — Удалить файл или каталог с именем name
rm -r dir — Удалить каталог dir
rm -f file — Force remove файл
rm -rf dir — Принудительное удаление всего каталога dir и всех входящих в него файлов и подкаталогов (используйте с особой осторожностью)
cp file1 file2 — Копировать file1 в file2
cp -r dir1 dir2 — Копировать dir1 в dir2 ; создать dir2 , если он не существует
cp file / home / dirname — Скопируйте файл с именем filename в каталог / home / dirname
mv file / home / dirname — переместить файл с именем filename в каталог / home / dirname
mv file1 file2 — переименовать или переместить файл1 до файл2 ; если файл2 — существующий каталог, перемещает файл1 в каталог файл2
ln -s file link — Создать символическую ссылку link to file
touch file — Создать или обновить file
cat> file — Помещает стандартный ввод в файл
cat file — Показать файл с именем file
еще файл — отобразить файл с именем файл по одной странице, перейти к следующей странице с помощью клавиши пробела
заголовок файл — вывести первые 10 строк файла
head -20 file — отобразить первые 20 строк файла с именем file
tail file — вывести последние 10 строк файла
tail -20 file — отобразить последние 20 строк файла с именем файл
tail -f file — вывести содержимое файла по мере его роста, начиная с последних 10 строк
Сжатие
tar cf файл.tar-файлы — Создать tar с именем file.tar , содержащим файлов
tar xf file.tar — Извлечь файлы из file.tar
tar czf file.tar.gz files — Создать tar со сжатием Gzip
tar xzf file.tar.gz — Извлечь tar с помощью Gzip
tar cjf file.tar.bz2 — Создать tar со сжатием Bzip2
tar xjf файл.tar.bz2 — Распаковать tar с помощью Bzip2
gzip файл — Сжимает файл и переименовывает его в file.gz
gzip -d file.gz — Распаковывает file.gz обратно в файл
Печать
/etc/rc.d/init.d/lpd start — Запустить демон печати
/etc/rc.d/init.d/lpd stop — Остановить демон печати
/ etc / rc.d / init.d / lpd status — Отображение состояния демона печати
lpq — Отображение заданий в очереди печати
lprm — Удаление заданий из очереди
lpr — Печать файла
lpc — Управление принтером инструмент
человек тема | lpr — Распечатать страницу руководства под названием subject в виде простого текста
man -t subject | lpr — Распечатать страницу руководства под названием тема как вывод Postscript
printtool — Запустить интерфейс настройки принтера X
Сеть
ifconfig — Список IP-адресов для всех устройств на локальном компьютере
ping host — Ping host и вывод результатов
whois domain — Get whois information for domain
dig домен — Получить информацию DNS для домена
dig -x host — Обратный поиск host
wget file — Download file
wget -c file — Продолжить остановленную загрузку
SSH
ssh user @ host — Подключиться к host as user
ssh -p port user @ host — Подключиться к host на порту порт как пользователь
ssh-copy-id user @ host — Добавьте свой ключ в host для user , чтобы включить ввод с ключа или без пароля
Администрирование пользователей
adduser accountname — Создать нового пользователя call accountname
passwd accountname — Дать accountname новый пароль
su — Войти как суперпользователь из текущего логина
exit — перестать быть суперпользователем и вернуться к обычному пользователю
Управление процессами
ps — Показать текущие активные процессы
вверху — Показать все запущенные процессы
kill pid — Убить идентификатор процесса pid
killall proc — Убить все процессы с именем proc (используйте с особой осторожностью)
bg — Список остановленных или фоновых заданий; возобновить остановленное задание в фоновом режиме
fg — переносит последнее задание на передний план
fg n — переносит задание n на передний план
Установка из исходников
./ configure
make
make install
dpkg -i pkg.deb — установить пакет DEB (Debian / Ubuntu / Linux Mint)
об / мин -Uvh pkg.rpm — установить пакет RPM (Red Hat / Fedora)
Остановка и запуск
shutdown -h now — Выключить систему сейчас и не перезагружать
halt — Остановить все процессы — то же, что и выше
shutdown -r 5 — Выключить систему через 5 минут и перезагрузить
shutdown -r now — Выключите систему сейчас и перезагрузите
reboot — Остановите все процессы и затем перезагрузите — то же, что и выше
startx — Запустите систему X
Рекомендуемая литература:
Шпаргалки.org — Все шпаргалки, обзоры, краткие справочные карты, краткие справочные руководства и краткие справочные листы на одной странице. Единственное, что вам нужно.
Tutorial: Лучшие советы и приемы для bash, объяснение — Linux Tutorial Blog / Качественные учебные пособия по Linux без беспорядка
LinuxCommand.org — изучение оболочки, написание сценариев оболочки, библиотека сценариев, страницы SuperMan, кто, что, где, почему
LinuxManPages.com — Общие команды, системные вызовы, подпрограммы, специальные файлы, форматы файлов, игры, макросы и соглашения, команды обслуживания, Самые популярные страницы руководства
Руководство для новичков в Linux: Горячие клавиши и команды — основные горячие клавиши и команды для Linux; Общие команды Linux — информация о системе; Основные операции, сетевые приложения, (де) сжатие файлов; Контроль над процессом; Основные команды администрирования, доступ к дискам / разделам; Инструменты сетевого администрирования, команды, связанные с музыкой, команды, связанные с графикой.
Нравится:
Нравится Загрузка …
Связанные
.