Linux mint руководство администратора

Каковы основные команды Linux Mint (Ubuntu)?

Мне несколько раз задавали этот вопрос постоянные читатели, и я старался не отвечать на него.

Почему? Разве я не знаю команды Linux Mint (Ubuntu)? Нет. Причина не в этом. Это потому, что их трудно классифицировать. То, что важно для меня, может не быть существенным для вас.

Но я думаю, что это относится ко всему и каждому такому списку рекомендуемых приложений на нашем портале.

Вот почему я, наконец, сдался и создал этот список основных, но важных команд Linux, которые должны быть полезны вам как пользователю Linux Mint. Это больше ориентировано на пользователей Linux Mint для настольных компьютеров.

Каждая команда, которую я перечисляю здесь, имеет несколько вариантов и несколько применений. Если я попробую привести даже самые распространенные примеры каждой команды, она легко превратится в карман из более чем 10 000 слов.

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

1. Команда ls: Список содержимого папки

Это одна из первых команд, которые изучает новый пользователь Linux. Эта команда позволяет увидеть, какие файлы и папки находятся в текущей папке.

ls

Вы можете использовать опцию длинного списка ls -l, чтобы увидеть такие детали, как размер файла, разрешение, время изменения и т. д. При желании эти параметры можно сортировать и управлять ими.

ls -l

2. Команда cd: Изменение каталога

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

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

Пример:

cd /home/

Команда cd расшифровывается как change directory, с помощью этого вы можете изменить свое местоположение и перейти в другой каталог.

3. команда cat: чтение текстового файла

Если вы быстро хотите увидеть содержимое текстового файла в Linux, cat– это команда, которую вы используете. Она отображает содержимое на экране.

cat filename

Вы также можете использовать команду cat для создания новых файлов или добавления большего количества текста в существующие файлы.

4. less: чтение большого текстового файла

Команда cat достаточно хороша для просмотра небольших текстовых файлов. Но я не буду рекомендовать использовать cat, если у вас есть огромный текстовый файл с сотнями строк. Он наводнит ваш экран всем текстом, и у вас будут трудности с ним.

Вот где меньше команд входит в картину. Когда вы открываете файл с меньшим количеством, он открывается на страницах. Вы можете прокручивать вверх / вниз, искать текст и многое другое.

После того, как вы закончите чтение файла, вы можете выйти из представления less, нажав клавишу Q. Вы заметите, что на экране ничего не отображается. Экран чистый.

5. команда touch : Создание новых файлов

Существует несколько способов создания новых файлов в терминале Linux. Команда cat, которую вы видели выше, также может создавать новые файлы.

Тем не менее, я предпочитаю команду touch для этой цели.

touch new_file_name
Если вы используете его с существующими файлами, их временные метки будут изменены.

6. Команда mkdir: Создание новых папок

Хотя нет специальной команды для создания новых файлов, есть специальная команда для создания новых папок (или каталогов, как мы их называем в Linux).

mkdir new_dir

7. Команда cp: Копирование файлов и папок

Копирование файлов и папок в командной строке также является одной из распространенных задач, с которыми вы столкнетесь. Для этой цели используется команда cp, сокращенно от copy.

Представьте, что вам нужно изменить файл конфигурации. Разумным шагом будет копирование файла с другим именем. Таким образом, у вас будет резервная копия файла.

cp existing_file.txt existing_file.back

Вы также можете использовать ту же команду cp для копирования каталогов. Для этого необходимо указать рекурсивный option-r:

cp -r dir another_location

8. Команда mv: Вырезать-вставить или переименовать файлы и папки

Команда mv расшифровывается как ‘move’. При копировании файла в другое место он остается на исходном месте.

Команда mv перемещает файлы и папки в другое расположение. Вы можете думать об этом как об операции вырезания-вставки.

mv file.txt /another/location

Вы также можете использовать команду mv для переименования файла.

mv file.txt new_file.txt

Эта же команда mv также перемещает или переименовывает папки без каких-либо специальных параметров.

9. Команда rm: Удаление файлов и папок

Чтобы удалить файлы в терминале Linux, используйте команду rm(сокращение от remove).

rm filename

Параметр отмены после удаления файлов в командной строке отсутствует. Вот почему вы должны быть чрезвычайно осторожны при удалении файлов. Если вы боитесь удалить неправильный файл, используйте интерактивный режим с опцией -i, которая дает вам дополнительный запрос на подтверждение действия.

rm -i filename

С помощью рекурсивного параметра -r можно также использовать ту же команду rm для удаления папок.

10. nano: Редактирование файлов

Рано или поздно вам потребуется внести изменения в содержимое файла. Представьте, что вам нужно изменить конфигурационный файл SSH, grub или какого-либо другого приложения.

Для этой цели существуют текстовые редакторы на основе командной строки. Linux Mint поставляется с предустановленным редактором Nano, и он относительно проще в использовании, чем Vim, Emacs и т. д.

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

Чтобы открыть новый, безымянный файл с nano, используйте:

nano

Чтобы отредактировать существующий файл в Nano, используйте:

nano filename

В обоих случаях вы должны увидеть такой интерфейс.

Для сохранения (или несоответствия изменений) и выхода из интерфейса редактора используйте клавиши Ctrl+x.

11. clear: Очистить экран терминала

Nano кажется сложным, не так ли? Позвольте мне поделиться простой командой.

Команда clear очищает терминал. И все.

clear

И зачем это нужно? Хорошо, если экран вашего терминала наводнен случайными вещами, и вы хотите сделать что-то новое. Очистка терминала похожа на очистку платы или открытие новой страницы в ноутбуке.

12. ps: Проверка и обработка процессов

Команда ps предназначена для обработки процессов, запущенных в вашей системе. Каждый процесс имеет связанный идентификатор, называемый PID, который можно использовать для различных целей, таких как завершение процесса.

dolmatov@linuxmint:~$ ps
    PID TTY          TIME CMD
  15358 ?        00:00:00 bash
  15404 ?        00:00:00 ps

Здесь

  • PID: идентификатор процесса
  • TTY: Управление терминалом, связанным с процессом (не так важно в наши дни)
  • ВРЕМЯ: Общее время использования ЦП
  • CMD: имя команды, которая запускает процесс

Но система не может запустить только 2-3 процесса, не так ли? Чтобы увидеть все процессы, выполняемые всеми пользователями, используйте:

ps aux

Это даст огромный список процессов и более подробную информацию о них. Если вы запустите эту команду, сейчас будет отличное время для использования команды clear.

13. top: Системный монитор

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

top

Рассматривайте его как терминальный вариант диспетчера задач в Linux. Вы увидите много интересных деталей с верхней командой.

Я в основном использую верхнюю команду, чтобы проверить, какой процесс занимает слишком много процессора или оперативной памяти.

Чтобы остановить выполнение верхней команды, используйте сочетание клавиш CTRL+C.

14. lsblk: Список дисков и разделов

Команда lsblk выводит список всех заблокированных устройств в вашей системе. В действительно простых (и не совсем технически точных) терминах он отображает диски и разделы.

root@linuxmint:~# lsblk
NAME    MAJ:MIN RM  SIZE RO TYPE MOUNTPOINTS
loop0     7:0    0 79.9M  1 loop /snap/lxd/22923
loop1     7:1    0  103M  1 loop /snap/lxd/23541
loop2     7:2    0 63.2M  1 loop /snap/core20/1623
loop3     7:3    0   48M  1 loop /snap/snapd/17336
loop4     7:4    0   48M  1 loop /snap/snapd/17029
loop6     7:6    0 63.2M  1 loop /snap/core20/1634
vda     252:0    0   25G  0 disk 
├─vda1  252:1    0 24.9G  0 part /
├─vda14 252:14   0    4M  0 part 
└─vda15 252:15   0  106M  0 part /boot/efi
vdb     252:16   0  466K  1 disk 
root@linuxmint:~#

15. fdisk: список и управление дисками и разделами

Другой похожей, но лучшей командой является команда fdisk. Она позволяет манипулировать разделами диска. Это означает, что вы можете создавать новые разделы, а также удалять и изменять размер существующих с помощью этой команды.

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

sudo fdisk -l

Выходные данные могут быть огромными, если у вас много разделов, дисков. Я показываю соответствующую часть выходных данных здесь:

Disk /dev/vda: 25 GiB, 26843545600 bytes, 52428800 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: 0B7C796D-51CD-4DD4-962A-7D94B31690E2

Device      Start      End  Sectors  Size Type
/dev/vda1  227328 52428766 52201439 24.9G Linux filesystem
/dev/vda14   2048    10239     8192    4M BIOS boot
/dev/vda15  10240   227327   217088  106M EFI System

16. find: Поиск файлов

Даже будучи пользователем рабочего стола, вы столкнетесь со случаями, когда вам, возможно, придется искать файлы в командной строке Linux.

Команда find является обширной и универсальной командой для этой цели. Она имеет более пятидесяти вариантов, и вам, вероятно, никогда не понадобятся все из них.

Вот пример команды find, которая даст вам все файлы, заканчивающиеся на . txt в текущем каталоге.

find . -type f -name "*.txt"

17. grep: Поиск по содержимому файла

Команда find выполняет поиск файлов на основе их имени и типа. Если требуется выполнить поиск на основе содержимого файлов, используйте команду grep.

Таким образом, вместо того, чтобы искать все файлы, заканчивающиеся .txt, вы ищете все файлы, содержащие текст ‘mint’ с grep.

grep -ri search_term

18. Kill: Завершение процессов

Насилие не является ответом… это решение.

Шучу!

Если у вас есть неправильный процесс, который занимает слишком много системных ресурсов, вы можете найти его, а затем завершить его с помощью команды kill.

sudo kill -9 process_ID_or_Name

Как видно из приведенной выше команды, необходимо знать идентификатор процесса (PID) или имя для его завершения. Вы можете использовать команду ps или top, чтобы получить PID или точное имя процесса.

ps aux | grep -i “name of your desired program”

Вы заметили использование команды grep? Вы уже используете команды, упомянутые в этом списке.

19. history: Оглянитесь назад, какие команды вы выполняли в прошлом

Итак, вы использовали определенную команду Linux несколько дней назад. Теперь вам нужно запустить ее снова, но вы не можете вспомнить ее правильно.

Вы можете нажимать клавиши со стрелками вверх и вниз.

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

В Linux Mint ваша оболочка хранит историю команд, которые вы выполняете. Введите history в терминале, и вы должны увидеть историю команд, которые вы выполняли в прошлом.

Вы можете запустить запись из истории, используя ее номер следующим образом:

!number

Но даже история может быть огромной, поэтому (снова) используйте команду grep для фильтрации поискового запроса.

dolmatov@linuxmint:~$ history | grep aux
 1915  ps aux
 1952  ps aux | grep -i spotify
 1955  ps -aux | grep -i calculator
 1957  ps -aux | grep -i calculator
 1959  ps -aux | grep -i calculator
 1970  history | grep aux

Существует еще один способ доступа к журналу команд и поиска в нем. Нажмите клавиши CTRL+R и введите условие поиска.

20. chmod: Изменение прав доступа к файлам

Команда chmod (изменить режим) используется для изменения разрешений для файла.

Эта команда чаще всего используется, когда требуется сделать файл исполняемым. У вас есть скрипт? Сделайте его исполняемым следующим образом:

chmod u+x file executable

Есть еще много вариантов использования, которые делают chmod обязательной командой для пользователей Linux Mint.

21. lshw: Получение сведений об оборудовании

Существует множество инструментов командной строки для получения сведений об оборудовании и другой системной информации в Linux.

Тот, который, вероятно, предустановлен на Linux Mint, – это lshw (сокращение от аппаратного обеспечения).

Теперь, по умолчанию, онf отображает обширный вывод с подробными сведениями обо всех аппаратных компонентах, и поверьте мне, это не очень легко понять.

lshw

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

Хотите узнать производителя ваших сетевых адаптеров? Используйте эту команду:

lshw -C network

22. sudo: Выполнение команд с привилегиями root

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

По умолчанию в Linux Mint sudo настроен таким образом, что он позволяет вам (пользователю администратора по умолчанию) выполнять любую команду с привилегиями root.

Вам будет предложено ввести пароль, и это пароль вашей учетной записи пользователя. При вводе пароля на экране ничего не отображается. Новые пользователи озадачены этим, но это ожидаемое поведение в UNIX/Linux. Вы вводите пароль и нажимаете клавишу ВВОД.

23. apt: Установка, удаление и управление .deb пакетами

Команда apt используется для управления пакетами в Linux Mint. Вам придется использовать ее с sudo, так как это административные задачи.

Чтобы установить пакет, используйте:

sudo apt install package_name

Чтобы удалить установочное программное обеспечение, используйте:

sudo apt remove package_name

Чтобы обновить систему Ubuntu всеми обновляемыми пакетами одновременно:

sudo apt update && sudo apt upgrade

Разница между apt update и apt upgrade заключается в том, что update обновляет кэш пакетов, а upgrade фактически устанавливает обновление.

24. add-apt-repository: добавление и удаление PPA

Вы все равно столкнетесь с командой add-apt-repository здесь и там. Она используется для управления PPA (неофициальными, пользовательскими репозиториями) в вашей системе.

Следуя инструкциям в Интернете, вы можете столкнуться с инструкциями по установке, которые состоят из трех строк:

sudo add-apt-repository ppa:dr-akulavich/lighttable
sudo apt update
sudo apt install lighttable-installer

Первая команда — добавление PPA (внешнего репозитория). Вы уже знакомы со следующими двумя, которые используются для обновления кэша пакетов и установки программного обеспечения, предоставляемого только что добавленным репозиторием PPA.

Чтобы удалить PPA, вы должны сначала удалить программное обеспечение, которое вы установили из него, а затем удалить его следующим образом:

sudo add-apt-repository -r ppa:dr-akulavich/lighttable

25. snap: установка, удаление и управление пакетами привязки

До сих пор вы знаете подходящие пакеты и их управление. Тем не менее, Ubuntu также использует и активно рекомендует использовать свой формат snap packaging.

Изучение нескольких основных команд snap поможет вам эффективно управлять этими пакетами.

Чтобы найти пакет, используйте:

snap find search_term

Чтобы установить пакет, используйте:

sudo snap install package_name

Чтобы вывести список установленных приложений привязки:

snap list

Чтобы удалить установленное приложение Snap, используйте:

sudo snap remove package_name

26. ip: Проверьте IP-адрес и другую информацию

Команда ip позволяет проверить IP-адрес. Вы также можете просматривать маршруты, сетевые устройства и многое другое и управлять ими.

ip a

27. ping: Проверьте, доступна ли удаленная система

Ping – это еще одна сетевая команда Linux, о которой вы должны знать. Чтобы проверить, доступна ли удаленная система или нет:

ping ip_address

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

Используйте сочетание клавиш CTRL+C, чтобы остановить выполнение команды ping.

28. ssh: Подключение к удаленным системам

Я скептически относился к добавлению ssh в список обязательных команд Linux. Многим пользователям настольных компьютеров это может не понадобиться. SSH используется для подключения к другим системам Linux с вашего терминала.

ssh user@ip_address_of_remote_system

Конечно, нужно знать пользователя и пароль удаленной системы.

Если у вас есть облачные серверы, вы можете использовать ее для подключения к ним из основной системы.

29. scp: Копирование файлов между удаленными системами

Поскольку я включил ssh в список, было бы справедливо включить что-то для передачи файлов между удаленными системами по SSH-соединению.

Команда scp работает почти так же, как команда cp, которую вы видели ранее.

Ниже приведен пример копирования файла из домашнего каталога пользователя в удаленной системе в текущий каталог локально вошедшей в систему системы.

scp username@ip_address:/home/username/filename .

30. Exit: Закройте терминал

Список основных команд Linux заканчивается. Итак, давайте поговорим о выходе из терминала. Это довольно просто. Просто введите:

exit

Если вы используете другого пользователя или оболочку, вы выйдете из нее.

Вы также можете использовать клавиши Ctrl + D для выхода из терминала.

31. Завершение работы: Выключите или перезагрузите систему

Хорошо. Позвольте мне поделиться последней командой, если вы еще не вышли из терминала.

Как насчет выключения системы из командной строки?

Используйте команду shutdown для этой цели:

shutdown

Приведенная выше команда планирует завершение работы за одну минуту. Вы можете немедленно отключить его с помощью:

shutdown -now

Вы также можете использовать ту же команду завершения работы для перезагрузки системы Linux Mint:

shutdown -r now

Всегда есть больше …

Это всего около 30 команд. И это даже не 20% команд Linux. Я не рассматривал многие сетевые команды. Я даже не пошел на команды управления пользователями.

Я написал это, имея в виду обычного пользователя рабочего стола Linux Mint. Это те типы команд, которые вы, скорее всего, будете использовать. Наличие некоторых знаний о них было бы полезно в долгосрочной перспективе.

Кроме этого, нет конца обучению. Даже самые опытные пользователи Linux постоянно открывают для себя и изучают новые вещи.

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

Никто не знает всего.

Теперь ваша очередь. Вы нашли этот список команд Linux Mint (Ubuntu) полезным?

В терминале Linux можно делать практически что угодно: настраивать систему, устанавливать и удалять приложения, управлять дисками и файлами и даже разговаривать с коровами.

71 команда Linux на все случаи жизни. Ну почти

Команды Linux для навигации в терминале

  1. &&. Строго говоря, это не команда. Если вы хотите выполнить сразу несколько команд, поставьте между ними двойной амперсанд вот так: первая_команда && вторая_команда. Терминал выполнит команды по порядку. Вы можете ввести столько команд, сколько захотите.
  2. alias. Присваивает созданные вами названия длинным командам, которые вы не можете запомнить. Введите alias длинная_команда короткая_команда.
  3. cd. Изменяет текущую терминальную папку. Когда вы запускаете терминал, он использует вашу домашнюю папку. Введите cd адрес_папки, и терминал будет работать с файлами, которые там находятся.
  4. clear. Очищает окно терминала от всех сообщений.
  5. history. Отображает все недавно введённые вами команды. Кроме того, вы можете переключаться между недавними командами с помощью клавиш «Вверх» и «Вниз». Если вы не хотите, чтобы введённая вами команда была записана, поставьте перед ней пробел так: ваша_команда.
  6. man. Отображает руководство по программам и командам Linux. Введите man имя_пакетаили man ваша_команда.
  7. whatis. Отображает краткое описание какой-либо программы. Введите команду и название программы whatis имя_пакета.

Команды Linux для получения прав суперпользователя

Для выполнения множества действий в системе, например для установки и удаления программ, вам понадобятся права администратора, или суперпользователя root, как его называют в Linux.

  1. sudo. Эта команда даст вам права суперпользователя. Введите sudo перед нужной командой (например,sudo apt upgrade), чтобы выполнить её от имени администратора. Система спросит у вас пароль.
  2. sudo su. После этой команды все введённые вами команды будут исполняться от имени суперпользователя, пока вы не закроете терминал. Используйте её, если вам нужно выполнить много команд с правами администратора.
  3. sudo gksudo. Команда для запуска с правами администратора приложения с графическим интерфейсом. Например, если вы хотите переместить или изменить системные файлы, введите sudo gksudo nautilus (укажите тот файловый менеджер, которым пользуетесь).
  4. sudo !!. Эта команда запустит ранее введённую команду с правами администратора. Полезно, если вы набрали команду без sudo.

Не выполняйте от имени суперпользователя команд, которых не понимаете.

Команды Linux для управления пакетным менеджером

Установку и удаление приложений в Linux выполняют пакетные менеджеры. В Ubuntu и Debian пакетный менеджер называется apt, в Fedora — dnf, в Arch и Manjaro — pacman. Они загружают приложения из сетевых репозитариев, источников пакетов. Давать им команды следует с правами суперпользователя.

apt (Debian/Ubuntu/Mint)

  1. sudo apt install имя_пакета. Установить нужный пакет.
  2. sudo apt-add-repository адрес_репозитария. Добавить сторонний репозитарий.
  3. sudo apt update. Обновить сведения о пакетах.
  4. sudo apt upgrade . Обновить все пакеты до самых свежих (выполнять после apt update).
  5. sudo apt remove имя_пакета . Удалить ненужный пакет.
  6. sudo apt purge имя_пакета . Удалить ненужный пакет со всеми зависимостями, если хотите освободить больше места.
  7. sudo apt autoremove . Удалить все ненужные зависимости, бесхозные пакеты и прочий мусор.

dnf (Red Hat/Fedora/CentOS)

  1. sudo dnf install имя_пакета. Установить нужный пакет.
  2. sudo dnf config-manager --add-repo адрес_репозитария. Добавить сторонний репозитарий.
  3. sudo dnf upgrade. Обновить все пакеты до самых свежих.
  4. sudo dnf remove имя_пакета. Удалить ненужный пакет.
  5. sudo dnf autoremove. Удалить все ненужные зависимости.

pacman (Arch/Manjaro)

  1. sudo pacman -S имя_пакета. Установить нужный пакет.
  2. sudo yaourt -S имя_пакета. Установить пакет из AUR, если его нет в основном репозитарии.
  3. sudo pacman -Sy. Обновить сведения о пакетах.
  4. sudo pacman -Syu. Обновить все пакеты до самых свежих.
  5. sudo pacman -R имя_пакета. Удалить ненужный пакет.
  6. sudo pacman -Rs имя_пакета. Удалить ненужный пакет со всеми зависимостями.

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

sudo apt install firefox clementine vlc

Если вы хотите установить какой-то пакет, но не знаете его точного названия, введите несколько первых букв имени пакета и дважды нажмите Tab. Пакетный менеджер покажет все пакеты, названия которых начинаются одинаково.

Команды Linux для управления процессами

  1. kill. Эта команда служит для принудительного завершения процессов. Нужно ввести kill PID_процесса. PID процесса можно узнать, введя top.
  2. xkill. Ещё одна команда для завершения процессов. Введите её, затем щёлкните по тому окну, которое нужно закрыть.
  3. killall. Убивает процессы c определённым именем. К примеру, killall firefox.
  4. top. Отображает перечень запущенных процессов, сортируя в зависимости от потребления ресурсов CPU. Своего рода терминальный «Системный монитор».

Команды Linux для управления файлами

Просмотр и изменение файлов

  1. cat. Когда команда используется с одним текстовым файлом (вот так: cat путь_к_файлу), она отображает его содержимое в окне терминала. Если указать два и больше файлов, cat путь_к_файлу_1 путь_к_файлу_2, она склеит их. Если ввести cat путь_к_файлу_1 > новый_файл, она объединит содержимое указанных файлов в новый файл.
  2. chmod. Позволяет изменять права доступа к файлу. Может пригодиться, если вы хотите внести изменения в системный файл.
  3. chown. Изменяет владельца файла. Следует выполнять с правами суперпользователя.
  4. file. Выводит информацию об указанном файле.
  5. nano. Открывает простой текстовый редактор. Можно создать новый текстовый файл или открыть существующий: nano путь_к_файлу.
  6. rename. Переименовывает файл или несколько файлов. Команду можно использовать и для массового переименования файлов по маске.
  7. touch. Изменяет дату последнего открытия или модификации указанного файла.
  8. wget. Загружает файлы из интернета в терминальную папку.
  9. zip. Распаковывает и сжимает архивы.

Создание и удаление файлов и папок

  1. mkdir. Создаёт новую папку в текущей терминальной папке или в указанной папке: mkdir путь_к_папке.
  2. rmdir. Удаляет указанную папку.
  3. rm. Удаляет файлы. Может удалить как отдельный файл, так и группу, соответствующую определённым признакам.

Копирование и перемещение файлов

  1. cp. Создаёт копию указанного файла в папке терминала: cp путь_к_файлу. Или вы можете указать назначение cp путь_к_файлу путь_для_копии.
  2. mv. Перемещает файл из одной папки в другую. Вы можете указать имя для перемещаемого файла. Забавно, но в Linux эта команда может использоваться и для переименования файлов. Просто укажите ту же папку, где находится файл, и другое имя.

Поиск файлов

  1. find. Поиск файлов по определённым критериям, таким как имя, тип, размер, владелец, дата создания и модификации.
  2. grep. Поиск текстовых файлов, содержащих определённые строки. Критерии очень гибко настраиваются.
  3. locate. Поиск файлов и папок, чьи названия подходят запросу, и отображение их путей в файловой системе.

Команды Linux для работы с разделами

  1. lsblk. Эта команда демонстрирует, какие диски есть в вашей системе и на какие разделы они поделены. Также команда отображает имена ваших разделов и накопителей, в формате sda1, sda2 и так далее.
  2. mount. Монтирует накопители, устройства или файловые системы Linux, чтобы вы могли с ними работать. Обычно устройства подключаются автоматически, как только вы щёлкнете по ним в файловом менеджере. Но иногда может понадобиться примонтировать что-то вручную. Вы можете подключать что угодно: диски, внешние накопители, разделы и даже ISO-образы. Эту команду нужно выполнять с правами суперпользователя. Чтобы примонтировать имеющийся диск или раздел, введите mount sdX.
  3. umount. Демонтирует файловые системы. Команда umount sdX отключит файловую систему внешнего носителя, чтобы вы могли извлечь его.
  4. dd. Эта команда копирует и преобразовывает файлы и разделы. У неё множество различных применений. Например, dd if=/dev/sda of=/dev/sdb сделает точную копию раздела sda на разделе sdb. dd if=/dev/zero of=/dev/sdX затрёт содержимое указанного носителя нулями, чтобы информацию было невозможно восстановить. А dd if=~/Downloads/ubuntu.iso of=/dev/sdX bs=4M сделает загрузочный носитель из скачанного вами образа с дистрибутивом.

Команды Linux для управления системой

  1. df. Отображает объём вашего диска, и сколько на нём осталось свободного места.
  2. free. Отображает объём доступной и занятой оперативной памяти.
  3. uname. Отображает сведения о системе Если ввести uname, терминал сообщит только Linux. Но команда uname -a выводит сведения об имени компьютера и версии ядра.
  4. uptime. Сообщает, как долго запущена ваша система.
  5. whereis. Отображает расположение исполняемого файла нужной программы.
  6. whoami. Называет имя пользователя.

Команды Linux для управления пользователями

  1. useradd. Регистрирует нового пользователя. Введите useradd имя_пользователя, и пользователь будет создан.
  2. userdel. Удаляет учётную запись и файлы пользователя.
  3. usermod. Изменяет учётную запись пользователя. Может переместить домашнюю папку пользователя или назначить дату, когда учётная запись будет заблокирована.
  4. passwd. Изменяет пароли учётных записей. Обычный пользователь может изменить пароль только своей учётной записи, суперпользователь может изменить пароль любой учётной записи.

Команды Linux для управления сетью

  1. ip. Многофункциональная команда для работы с сетью. Команда ip address show выводит сведения о сетевых адресах, ip route управляет маршрутизацией и так далее. Давая команды ip link set ethX up, ip link set ethX down, можно включать и выключать соединения. У команды ip много применений, так что перед её использованием лучше ознакомиться с руководством или ввести ip --help
  2. ping. Показывает, подключены ли вы к сети, и помогает определить качество связи.

И ещё кое-что

Напоследок — главные команды Linux. Они выводят на экран корову, которая может разговаривать с вами (не спрашивайте, что употребляют разработчики).

  1. cowsay что_угодно. Корова произнесёт то, что вы ей скажете.
  2. fortune | cowsay. Корова выдаст умную (или не очень) мысль или цитату.
  3. cowsay -l. Выводит список всех животных, которые могут быть отображены в терминале. Если вы вдруг не любите коров.
  4. fortune | cowsay -f животное_из_списка. Животное на ваш выбор начинает сыпать цитатами, иногда уместными.
  5. sudo apt-get install fortunes fortune-mod fortunes-min fortunes-ru. Заставит весь зоопарк говорить по-русски. Без этого животные цитируют Твена и Уайльда в оригинале.

Это далеко не все команды Linux. Если вам нужно узнать в деталях параметры и способы применения команд Linux, вы можете воспользоваться встроенным руководством. Наберите man ваша_команда или ваша_команда --help.

карта тинькоф алиэкспресс 2023

Так часто бывает, что некоторые люди отказываются пользоваться Linux из-за того, что она им она непривычна после Windows. Именно непривычна. По другому называются многие программы, другая структура файлов и многие другие непривычные мелочи. К тому же для некоторых Linux трудно найти «Руководство пользователя» для начинающих.

Но это не касается самого распространённого линукса на сегодня — Linux Mint. Для Linux Mint руководство пользователя есть на русском языке.

Linux Mint руководство пользователя

Это руководство пользователя для Linux Mint 17 позволит новичкам быстро освоить эту замечательную операционную систему. Качаем, читаем, радуемся ;)

Наступает волнующий момент — среди штатных настроек Cinnamon’а осталась одна
секция — Администрирование, а в ней — четыре модуля:

  • Источники приложений;

  • Менеджер драйверов;

  • Окно входа в систему;

  • Пользователи и группы.

Первые два модуля прямого отношения к Cinnamon не имеют, а принадлежат к кругу
фирменных утилит Mint, которые будут предметом соответствующего очерка. Так
что в очерке этом будут рассмотрены два последних.

Окно входа в систему

Строго говоря этот модуль тоже не часть среды Cinnamon, а является
инструментом настройки дисплейного менеджера MDM (изначально аббревиатура Mint
Display Manager
, ныне превратившаяся в рекурсивное MDM Display Manager),
обеспечивающего во всех редакциях дистрибутива Mint авторизацию в системе.
Однако он очень тесно интегрирован в Системные настройки, в том числе и в
отношении внешнего вида, и потому его целесообразно рассмотреть здесь.

Поскольку авторизация в системе выходит за пределы компетенции отдельного
пользователя, при запуске этого модуля (из CLI его можно запустить командой
sudo mdmsetup) для начала запрашивается пароль, после ввода которого
появляется такая панель:

Изображение144

С пунктом Тема всё понятно — это выбор заставки, на фоне которой выводится
окно авторизации, а также, при желании, определение собственного приветствия:

Изображение145

Далее можно задать автоматический вход в систему для определённого
пользователя, и установить задержку перед входом, позволяющую выбрать сеанс:

Изображение146

Сеанс по умолчанию задаётся в пункте Настройки:

Изображение147

Здесь же есть вожделенная для начинающих линуксоидов опция — разрешение
авторизоваться в иксовом сеансе в качестве суперпользователя. Что, конечно,
круто, но делать не рекомендуется, за исключением единичных ну очень
специальных случаев.

Пользователи и группы

А вот модуль Пользователи и группы — родной для Cinnamon, из CLI его можно
запустить командой cinnamon-settings-users. Очевидно, что и здесь потребуется
пароль, ввод которого даст доступ к святая святых — списку пользователей и
групп:

Изображение148

Изображение149

От описания возможных тут действий в каждом аккаунте позволю себе воздержаться
— они почти очевидны из скриншота и становятся более чем очевидными после пары
щелчков мышью. А вот о том, как создаётся новый пользовательский аккаунт,
скажу чуть подробнее.

Собственно, для создания аккаунта достаточно заполнить простую форму, выбрав в
ней тип учётной записи:

Изображение150

Тут возможно два варианта — Администратор и Стандартный. Второй выводится по
умолчанию — и пусть таковым остаётся (почему — скажу чуть позже). Так что
теперь достаточно нажать кнопку Добавить, чтобы новый пользователь появился в
списке оных:

Изображение151

Обращаю внимание, что пароль в ходе создания нового аккаунта не запрашивается.
Его можно установить здесь же, щёлкнув на поле Пароль:

Изображение152

Впрочем, я по ряду причин предпочитаю делать это из CLI командой

Только после этого надо не забыть исключить пользователя из группы
nopasswdlogin, членство в которой даёт возможность беспарольного входа в
систему, что не есть правильно. Для этого достаточно щёлкнуть мышью на поле
Группы и снять отметку с соответствующего боксика:

Изображение153

Здесь, во-первых, надо подчеркнуть, что беспарольный вход в систему — это
совсем не то же самое, что автоматический вход, о котором говорилось выше: во-
втором случае пароль пользователя существует, просто его не нужно вводить в
окошке MDM (это, в соответствие с названием, делается автоматически, за
кадром). А вот при авторизации в консоли этому самому «автоматическому»
пользователю пароль вводить придётся. Как и при запуске программ, требующих
прав администратора. И, чтобы ни говорили записные параноики, с точки зрения
безопасности на локальной машине, находящейся в индивидуальном пользовании,
автоматический вход ничем не отличается от парольного.

Во-вторых, поясняю, в чём отличие административного типа учётной записи от
стандартного: только пользователь с аккаунтом первого типа имеет возможность
получить доступ к административным привилегиям с помощью команды sudo.
Административный статус автоматически присваивается тому пользователю, чей
аккаунт был создан при инсталляции системы. Так что для всех остальных
аккаунтов достаточно статуса стандартного. Ибо зачем нам два генеральных
секретаря? — резонно говорил незабвенный Леонид Ильич (правда, не в жизни, а в
анекдоте)

И в-третьих, может возникнуть вопрос, зачем на индивидуальной машине несколько
аккаунтов? Причины могут быть разные, скажу только за себя. Мой первый и
главный аккаунт, alv, предназначен для меня, любимого, когда он занят
выполнением своей непосредственной работы. Например, сочинением этой книжки.

Никаких потенциально опасных действий я под основным аккаунтом не делаю (или
стараюсь не делать). Для всякого рода экспериментов предназначен аккаунт exp,
пользователь которого не имеет доступа к правам администратора и потому
напортачить на системном уровне не может — в его власти только развалить
собственные пользовательские настройки. Поскольку такое рано или поздно
случается — на помощь приходит аккаунт def, в котором сохраняются все
настройки по умолчанию. И из которого настройки несчастного exp можно
восстановить до исходного состояния простым копированием конфигов.

На этом разговор о настройках Mint совместно с Cinnamon можно считать
законченным. Следующий очерк имеет отношение только к Mint, так как посвящён
«фирменному» иснтсрументарию этого дистрибутива — и не только имеющему
отношение к настройкам.

| Секция Администрирование |

Руководства

  • Переходов по ссылке: 35327
  • 37 Ответы
    11436 Просмотры

    Последнее сообщение

    27 май 2020, 21:51

  • 34 Ответы
    3622 Просмотры

    Последнее сообщение

    10 фев 2019, 23:25

  • 7 Ответы
    2895 Просмотры

    Последнее сообщение

    26 авг 2018, 15:55

  • 0 Ответы
    5703 Просмотры

    Последнее сообщение

    21 янв 2018, 12:41

  • 15 Ответы
    2356 Просмотры

    Последнее сообщение

    07 авг 2017, 21:37

  • 0 Ответы
    10431 Просмотры

    Последнее сообщение

    07 мар 2017, 00:13

  • 81 Ответы
    7731 Просмотры

    Последнее сообщение

    06 апр 2023, 22:29

  • 17 Ответы
    432 Просмотры

    Последнее сообщение

    10 мар 2023, 08:33

  • 16 Ответы
    3067 Просмотры

    Последнее сообщение

    23 авг 2022, 15:28

  • 4 Ответы
    851 Просмотры

    Последнее сообщение

    28 мар 2022, 00:26

  • 5 Ответы
    770 Просмотры

    Последнее сообщение

    16 фев 2022, 13:57

  • 1 Ответы
    1898 Просмотры

    Последнее сообщение

    22 дек 2021, 18:13

  • 5 Ответы
    538 Просмотры

    Последнее сообщение

    22 дек 2021, 18:11

  • 8 Ответы
    3941 Просмотры

    Последнее сообщение

    19 мар 2021, 06:50

  • 38 Ответы
    11986 Просмотры

    Последнее сообщение

    03 ноя 2020, 08:18

  • 3 Ответы
    4311 Просмотры

    Последнее сообщение

    21 сен 2020, 11:26

  • 130 Ответы
    18433 Просмотры

    Последнее сообщение

    31 авг 2020, 00:35

  • 56 Ответы
    11846 Просмотры

    Последнее сообщение

    24 авг 2020, 19:51

  • 10 Ответы
    2184 Просмотры

    Последнее сообщение

    23 авг 2020, 19:18

  • 4 Ответы
    3599 Просмотры

    Последнее сообщение

    13 авг 2020, 15:02

  • 0 Ответы
    10710 Просмотры

    Последнее сообщение

    10 июл 2020, 01:01

  • 31 Ответы
    10145 Просмотры

    Последнее сообщение

    31 май 2020, 01:36

  • 16 Ответы
    9470 Просмотры

    Последнее сообщение

    07 апр 2020, 19:42

  • 7 Ответы
    1785 Просмотры

    Последнее сообщение

    01 апр 2020, 23:42

  • 16 Ответы
    2649 Просмотры

    Последнее сообщение

    23 мар 2020, 19:12

Вернуться к списку форумов


Перейти

  • Новости
  • ↳   Новости Linux Mint
  • ↳   Другие новости
  • Документация, FaQ и Видеоматериалы
  • ↳   Руководства
  • ↳   Руководство пользователя LM 18 Cinnamon
  • ↳   Видеоматериалы
  • ↳   Вопрос новичка и FaQ
  • Установка, настройка, оптимизация
  • ↳   Установка Linux Mint
  • ↳   Загрузка системы, бэкапы и восстановление
  • ↳   Параметры и оптимизация
  • ↳   Иные системные ошибки
  • ↳   Неофициальные сборки
  • ↳   Общие вопросы по системе
  • Дистрибутивы
  • ↳   Linux Mint
  • ↳   Cinnamon
  • ↳   Mate
  • ↳   Xfce
  • ↳   KDE
  • ↳   Другие среды рабочего стола
  • ↳   LMDE
  • Программное обеспечение
  • ↳   Мультимедиа
  • ↳   Офис и документы
  • ↳   Системные утилиты
  • ↳   Консольные плюшки
  • ↳   Программирование, скриптинг, виртуализация
  • ↳   Работа с сетью
  • ↳   Безопасность
  • ↳   Wine
  • ↳   Игры
  • ↳   Иное программное обеспечение
  • ↳   Нейросети и машинное обучение
  • Поддержка железа
  • ↳   Видеокарты
  • ↳   Звуковые карты
  • ↳   Принтеры, Сканеры, МФУ
  • ↳   Жесткие диски, SSD, Flash-накопители, разделы на них
  • ↳   Сетевые карты, модемы, Wi-Fi, bluetooth
  • ↳   Прочие устройства
  • Другие дистрибутивы
  • ↳   Deb-based [Debian / Neon / Ubuntu]
  • ↳   Arch-based [Arch / Manjaro / Antegros]
  • ↳   Rpm-based [Suse / Fedora / CentOS]
  • ↳   Прочие [Gentoo/Slackware/*BSD]
  • Разное
  • ↳   Болталка: Оффтоп, разбор полетов
  • ↳   Песочница
  • ↳   Корзина

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость

Права доступа

Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Понравилась статья? Поделить с друзьями:
  • С чего начать дренаж участка пошаговая инструкция специалиста
  • Ципролет капли глазные показания к применению взрослым людям инструкция
  • Руководство полка дпс в уфе
  • Окситоцин инструкция по применению цена таблетки взрослым
  • Автомобильный стробоскоп орион ст 02 инструкция