Команды терминала linux mint


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

20 апреля 2018 Ликбез Технологии

В терминале 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.

Уроки по Linux: основные команды для новичков

Терминал и текстовые команды — главный способ управления операционной системой Linux, особенно, если речь идёт о сервере. И хоть слово «терминал» пугает новичков, поверьте, что всё гораздо проще. Сегодня мы подготовили для вас шпаргалку с базовыми командами — сохраняйте её в закладки и повышайте свою продуктивность в сотни раз. 😉 

Начнём с теории

Linux (Линукс) — это целое семейство операционных систем Unix с открытым исходным кодом, основанных на ядре Linux. Сюда входят все самые популярные системы на основе ОС, например: Ubuntu, Fedora, Mint, Debian и другие. Их ещё называют дистрибутивами. Подробнее о каждом читайте в этом посте

Терминал (или «Bash», сокращение от «Bourne-Again shell») — это программа, которая используется для взаимодействия с командной оболочкой. Терминал применяется для выполнения административных задач, например: установку пакетов, действия с файлами и управление пользователями. 

Команда — это название программы, которое пользователь вводит в терминале для выполнения определённой задачи. Команды могут иметь дополнительные данные и параметры. 

В ОС есть несколько сотен команд и их модификаций. Они группируются по нескольким категориям:

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

Типичная команда выглядит вот так:

Схема команды в терминале ОС Linux

Команды, которые позволят узнать больше о вашей системе

id — если вы хотите получить информацию о вашей учётной записи.

w — полезная команда, если вам нужно узнать, какой пользователь сейчас находится в системе (или команда -f — для того, чтобы узнать, откуда был совершён вход).

lsblk — если вы хотите открыть список блочных устройств хранения данных.

lscpu — отображает информацию о процессорах.

free — показывает объём свободной и уже используемой памяти (альтернативная команда — free -g).

lsb_release -a — если вы хотите получить информацию о версии вашей ОС. 

Команды для работы с файлами

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

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

cd — change directory, что в переводе означает «сменить директорию». Из названия понятно, что с помощью этой команды можно перемещаться между папками. Вписываем её, а потом адрес: cd /user/test/dir/111. Есть сокращенные варианты: cd- для перемещения в предыдущую директорию или cd (без аргументов) для прыжка в домашнюю папку.

pwd — укажет полный путь до директории, в которой вы находитесь. Если вы перепрыгнули на рабочий стол с помощью cd ~/Desktop/, то pwd покажет что-то в духе /home/Polzovatel/Desktop.

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

rm — опасная команда для удаления директорий и их содержимого. Стирает все данные, которые обнаружит в указанной папке без возможности к восстановлению. 

grep — это полнотекстовый поиск в файле. Очень полезная команда, когда вам нужно что-то найти. Например, grep значение /путь/до/файла покажет строки в которых есть «значение». А команда grep -ril значение /путь/до/каталога/* покажет все файлы, в которых есть искомое значение.

-r — рекурсивный поиск

-i — игнорировать регистр (Case insensetive)

-l — вывести результат списком.

chown пользователь:группа — команда позволяет изменить владельца файла.

chmod — изменяет права на файл или каталог

find — суперполезная команда. С её помощью можно искать файлы по определённым параметрам. 

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

cat — показывает содержимое файлов. Также может использоваться в двух вариантах: 1) одним текстовым файлом (cat путь_к_файлу), она отображает содержимое файла в окне терминала, 2) если же указать больше элементов, то команда склеит их (cat путь_к_файлу_1 путь_к_файлу_2).

head — «голова», как и cat, показывает содержимое документов, но не всё, а только первые 10 строк. При желании количество строк можно увеличить или сократить, добавив параметр -n.

tail -f — используется для просмотра растущего файла в окне интерактивного запуска кода.

touch — эта команда создавалась для изменения времени последнего открытия файла или директории, но используют её, в основном, для создания новых файлов.

wget — загружает из интернета документы, картинки, целые страницы и прочий контент.

wc — считает количество строк, слов, знаков и байтов.

zip — упаковывает файлы в архив в формате .zip.

diff — сокращение от «difference». Команда показывает разницу между двумя текстовыми файлами.

Что вы можете сделать с двоичными файлами? На самом деле, вариантов не очень много:

strings — команда выведет готовые к печати строки файла;

od — позволит вам напечатать файл в восьмеричном формате;

cmp — даёт возможность побайтно сравнивать файлы.

Если вам требуется сравнить текстовые файлы друг с другом, введите эти команды:

comm — отсортированные файлы будут строка за строкой.

diff — позволяет построчно выявить различия. Эта команда используется наиболее часто в силу богатого набора опций.

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

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

useradd — создаёт новую учётную запись. Например, если мы захотим бы добавить нового пользователя с именем REG.RU, то нужно воспользоваться этой командой — вводим useradd REG.RU. 

passwd — задаёт пароль для учётной записи. Короче говоря, работает вкупе с предыдущей командой. То есть сразу после создания аккаунта, пишем passwd REG.RU.

userdel — удаляет выбранную учётную запись. Синтаксис простейший: userdel <имя учётной записи>, которую нужно стереть

Для установки, удаления и обновления пакетов

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

Debian/Ubuntu

sudo apt-get install название_пакета — устанавливает программу на выбор. 

sudo apt remove название_пакета — команда, используя которую можно удалить не только ПО, но и все неиспользуемые пакеты.

sudo apt-get update — обновляет информацию о пакетах, имеющихся в системе, и тех, что хранятся в подключённых репозиториях.

sudo apt-upgrade — обновляет установленные пакеты до самых свежих версий, доступных в подключенных репозиториях.

sudo apt purge — удаляет все файлы конфигурации вместе с пакетами ПО.

sudo apt autoremove -purge — удаляет абсолютно всё: и пакеты, и зависимости, и конфиги. Al' — при использовании должен быть хвост.

tail !* — избавляет от необходимости вводить остальную часть команды.

>x.txt — используется для создания пустого файла или очистки существующего.

lsof -P -i -n — определяет, к каким скриптам идёт обращение со стороны веб-сервера.

И самая крутая команда в Linux: для вывода полного руководства о той или иной команде есть man (сокращенно от manual). Чтобы вывести мануал достаточно просто выполнить man <имя команды>. В качестве примера давайте рассмотрим команду cat:

CAT(1)                                                                                User Commands                                                                                CAT(1)

NAME
      cat - concatenate files and print on the standard output

SYNOPSIS
      cat [OPTION]... [FILE]...

DESCRIPTION
      Concatenate FILE(s) to standard output. and M- notation, except for LFD and TAB

      --help display this help and exit

      --version
              output version information and exit

EXAMPLES
      cat f - g
              Output f's contents, then standard input, then g's contents.

      cat    Copy standard input to standard output.

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

⌘⌘⌘

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

И, если вы хотите попробовать какие-то команды на настоящем сервере — попробуйте наши Облачные VPS с готовым шаблоном популярных дистрибутивов Linux: Ubuntu, CentOS и Django и почасовой оплатой от 44 копеек. 

Заказать VPS-сервер на Linux

Шпаргалка основана на статье «Linux Terminal Tools»

Linux Mint — Сообщество

Информация о системе

date — показать текущую дату и время
cal — показать календарь на этот месяц
время работы — показать текущее время работы
w — показать, кто в сети
whoami — кто вы вошли в систему как 9000 палец user — Показать информацию о user
uname -a — Показать информацию о ядре
cat /proc/cpuinfo — информация о процессоре
cat /proc/meminfo — информация о памяти
df -h — показать использование диска
du — показать использование пространства каталога
free 9004 — показать использование памяти и подкачки 9004 Сочетания клавиш

Enter — Выполнить команду
Стрелка вверх — Показать предыдущую команду
Ctrl + R — Позволяет ввести часть искомой команды и найти ее

Ctrl + Z — Останавливает текущую команду, возобновляет с fg на переднем плане или bg в фоновом режиме
Ctrl + C — Останавливает текущую команду, отменяет текущую операцию и/или начинает новую новую строка
Ctrl + L — Очистить экран

команда | меньше — позволяет прокручивать командное окно bash с помощью Shift + стрелка вверх и Shift + стрелка вниз
!! — Повторяет последнюю команду
команда  !$ — Повторяет последний аргумент предыдущей команды
Esc + . (точка) — вставить последний аргумент предыдущей команды на лету, что позволяет редактировать его перед выполнением команды

Ctrl + A — Вернуться к началу вводимой команды
Ctrl + E — Перейти в конец вводимой команды
Ctrl + U — Вырезать все до курсора до специального буфер обмена, стирает всю строку
Ctrl + K — Вырезать все после курсора в специальный буфер обмена
Ctrl + Y — Вставить из специального буфера обмена, что Ctrl + U и Ctrl + K сохраняют свои данные в
Ctrl + T – Поменять местами два символа перед курсором (вы можете использовать это для переноса символа слева направо, попробуйте!)
Ctrl + W – Удалить слово/аргумент слева от курсора в текущей строке

Ctrl + D — Выход из текущего сеанса, аналогичный выход

Изучите команды

APROPOS Тема -Страницы с ручным списком для Тема
MAN -K Ключевое слово -Страницы MAN SIVER, содержащие
MAN 9002 2 . команда
человек -т человек | ps2pdf -> Man.pdf - Сделайте PDF из ручной страницы
, который Команда - Показать имя полного пути Команда
Команда - см. занимает

whereis app — показать возможные местоположения app
which app — показать, какое приложение будет запущено по умолчанию; показывает полный путь

Поиск

GREP Паттерн Файлы -Поиск Паттерн в Файлы
GREP -R Паттерн DIR -поиск.
команда | grep шаблон — Поиск шаблон в выводе command
locate file – Find all instances of file
find / -name filename – Starting with the root directory, look for the file called filename
find / -name ”* имя файла *” — Начиная с корневого каталога, найдите файл, содержащий строку имя файла
найдите имя файла — найти файл с именем имя файла с помощью команды locate; это предполагает, что вы уже использовали команду updatedb (см. далее)
updatedb — создание или обновление базы данных файлов во всех файловых системах, подключенных к корневому каталогу Linux исполняемый файл с именем имя файла
grep TextStringToFind / dir — Начиная с каталога с именем dir , найдите и перечислите все файлы, содержащие TextStringToFind

. Права доступа к файлам

chmod восьмеричное файл — Измените разрешения файла на восьмеричное , которые можно найти отдельно для пользователя, группы и мира, добавив: 4 — чтение (r), 2 — чтение (r), 2 написать (w), 1 – выполнить (x)
Примеры:
chmod 777 — чтение, запись, выполнение для всех
chmod 755 — rwx для владельца, rx для группы и мира
Дополнительные параметры см. в разделе man chmod .

Файловые команды

ls — Список каталогов
ls -l — Список файлов в текущем каталоге в длинном формате
ls -laC — Список всех файлов в текущем каталоге в длинном формате и отображение в столбцах
ls -F — Список файлов в текущем каталоге и указать тип файла
ls -al — Форматированный список со скрытыми файлами

CD DIR - каталог изменений на DIR
CD - Изменение на дом
MKDIR Dir - Create A Directory Dir 9002
PWD DIR 9002
PWD 9002
PWD 9002
PW

rm имя – Удалить файл или каталог с именем имя
rm -R Dir -Delete Directory DIR
RM -F Файл -PIRCTEME Файл
rm DIR –MAND ARMOROY DIR –MAND ARMORY . dir и все включенные файлы и подкаталоги (используйте с особой осторожностью)

cp файл1 файл2 – Копировать файл1 в файл2
cp -r каталог1 каталог2 – Копировать каталог1 в каталог2 ; Создать DIR2 Если его не существует
CP Файл /Home / Dirname - Скопируйте имя файла файл до /Home /Dirname Directory

mv file /home/ dirname — Переместите файл вызываемый файл в /home/dirname каталог
mv файл1 файл2 – переименовать или переместить файл1 в файл2 ; если файл2 является существующим каталогом, перемещает файл1 в каталог файл2

ln -s ссылка на файл — Создать символическую ссылку ссылка на файл
Touch Файл - Создайте или обновляйте Файл
CAT> Файл - Поместите стандартный ввод в Файл
CAT Файл - Показать файл
CAT Файл - отображение файла
CAT Файл - Показать файл
.

more file – Показать файл с именем file одну страницу за раз, переход к следующей странице с помощью пробела
head file -Вывод первые 10 строк Файл
Head -20 Файл -Отображение первых 20 строк файла с именем Файл
Хвост Файл -Вывод Последний 10007
строки из file
tail -20 file – Отобразить последние 20 строк файла с именем file
tail -f file

6 – Вывести содержимое файла

60021 файл по мере роста, начиная с последних 10 строк

Сжатие

TAR CF FILE.TAR файлы - Создайте TAR с именем File.TAR , содержащий файлы
File. tar - Axtract File File.

tar czf файлы file.tar.gz — Создать tar со сжатием Gzip
tar xzf file.tar.gz — Извлечь tar с помощью Gzip

tar cjf file.tar.bz2 — Создать tar со сжатием Bzip2
tar xjf file.tar.bz2 — Извлечь tar с помощью Bzip2 GZIP Файл -сжатие Файл и переименование до File.gz
GZIP -D File.gz -декомпрессии файл.0022 вернуться к файл

Печать

/etc/rc.d/init.d/lpd start — Запустить демон печати
/etc/rc.d/init.d/lpd stop — Остановить демон печати
/etc/rc.d/ init.d/lpd status — Показать состояние демона печати
lpq — Показать задания в очереди печати
lprm — Удалить задания из очереди
lpr — Печать файла0007 мужчина субъект | lpr – Распечатать страницу руководства с именем subject в виде обычного текста
man -t subject | lpr — Распечатать страницу руководства под названием Тема в виде вывода Postscript
printtool — Запустить интерфейс настройки принтера X

Сеть

ifconfig — Список IP-адресов для всех устройств на локальном компьютере
iwconfig — Используется для установки параметров сетевого интерфейса, относящихся к работе беспроводной сети (например, частота)
IWLILD - используется для отображения некоторой дополнительной информации из интерфейса беспроводной сети, которая не отображается IWConfig
Ping HOST - PING HOST и результаты выходного – Получить информацию whois для домена
dig домена – Получить информацию DNS для домена
dig -x Хост -Обратный поиск Host
WGET Файл -Скачать Файл
WGE -C Файл –MONG APOUT APTIP -C -C
2222222 годы APONT APTIP -CGET -C

–MOND ATPOD APTIP -C -C

– Непрерывно wget -C

.

СШ

ssh пользователь @ хост — Подключиться к хосту как пользователь
ssh -p 2 хост порт пользователя
0006 – Connect to host on port port as user
ssh-copy-id user @ host – Add your key to host for пользователь для включения входа с ключом или без пароля

Администрирование пользователей

adduser имя учетной записи – Создать нового пользователя вызов имя учетной записи
passwd имя учетной записи — дать имя учетной записи новый пароль
su — войти в систему как суперпользователь с текущего входа
выход — перестать быть суперпользователем и вернуться к обычному пользователю Управление процессами

ps — Отобразить активные в данный момент процессы
top — Отобразить все запущенные процессы
kill pid — Убить идентификатор процесса pid
killall proc — Завершить все процессы с именем proc (использовать с особой осторожностью)
bg — Список остановленных или фоновых заданий; возобновить остановленное задание в фоновом режиме
fg — Выводит самое последнее задание на передний план
fg n — Выводит задание n на передний план

8



Установка из исходников

. /настроить
make
make install
dpkg -i pkg.deb — установить пакет DEB (Debian/Ubuntu/Linux Mint) (красная шляпа/федора)

Остановка и запуск

shutdown -h now — Выключить систему сейчас и не перезагружать
halt — Остановить все процессы — аналогично предыдущему
shutdown -r 5 — Выключить систему через 5 минут и перезагрузить
shutdown -r now — Выключить систему сейчас и перезагрузить
reboot — Остановить все процессы и затем перезагрузиться — аналогично предыдущему
startx — Запустить X-систему

Рекомендуемое чтение:

Cheat-Sheets.org — все шпаргалки, сводки, краткие справочные карточки, краткие справочные руководства и краткие справочные листы на одной странице. Единственный, кто вам нужен.

Учебное пособие: объяснение лучших советов и приемов для bash — блог учебных пособий по Linux / качественные учебные пособия по Linux без беспорядка

LinuxCommand. org — изучение оболочки, написание сценариев оболочки, библиотека сценариев, страницы SuperMan, кто, что, где, почему

LinuxManPages.com — Общие команды, Системные вызовы, Подпрограммы, Специальные файлы, Форматы файлов, Игры, Макросы и соглашения, Команды обслуживания, Самые популярные справочные страницы

Справочные страницы Linux с сайта die.net. Справочные страницы сгруппированы в разделы. Чтобы просмотреть полный список справочных страниц Linux для раздела, выберите один из них. Или вы можете просматривать справочные страницы Linux по имени; выберите первую букву имени интересующей вас команды, функции или файла Linux.

Руководство для новичков в Linux: ярлыки и команды — основные ярлыки и команды Linux; Общие команды Linux - информация о системе; Основные операции, сетевые приложения, сжатие файлов (распаковка); Контроль над процессом; Основные команды администрирования, доступ к дискам/разделам; Инструменты сетевого администрирования, команды, связанные с музыкой, команды, связанные с графикой.

Страницы руководств Sudo — Sudo (su «do») позволяет системному администратору делегировать полномочия, чтобы дать определенным пользователям (или группам пользователей) возможность запускать некоторые (или все) команды от имени пользователя root или другого пользователя, обеспечивая контрольный журнал команды и их аргументы. Для получения дополнительной информации см. введение в Sudo. Судо 9 лет0021 бесплатное программное обеспечение , распространяемое по лицензии типа ISC.

LinOxide.com — черно-белая шпаргалка по командам Linux

Linux Mint — сообщество

Всем привет, это я Клоун с справочного канала IRC Mint!

В этом уроке я представлю вам 15 лучших команд Linux.

В дополнение к замечательному туториалу Джастина http://community.linuxmint.com/tutorial/view/100

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

Я также показываю примеры использования команды.

Давайте начнем!

-------------------------------------------------- -------------------------------------------------- ------------------------------------------------------------

# 1: компакт-диск

Команда «Изменить каталог» позволяет перейти в другой каталог.

Я думаю, что команда cd — самая важная команда в Linux. Как предполагает команда, это позволяет пользователю изменить / перейти в каталог.

Пример: cd Загрузки
Пример: cd /etc/
Пример: cd .. (Каталог вверх!)

Примечание: После того, как вы набрали cd и ввели первые или две буквы каталога, вы можете нажать клавишу TAB для автозаполнения. каталог! Итак... cd  Do (нажмите клавишу Tab) автоматически дополнит его до загрузок. я использую это много <--

#2: человек

Команда man показывает пользователям «руководство» команды. В некоторых случаях вам может понадобиться получить дополнительную информацию об используемой команде. Команда man показывает вам эту информацию о команде.

Пример: man cp

Это откроет для нас ручной документ «cp» в оболочке. Руководство показывает нам параметры, доступные для команд.

Примечание: Чтобы закрыть руководство, просто нажмите «Q».

#3: лс

В абсолютных топ-15 нет ни единого шанса, что команда ls отсутствует. На третьем месте команда ls. Команда ls используется для вывода списка файлов/каталогов внутри каталога.

Пример: лс

Он показывает нам доступные каталоги.

#4: КП

Команда cp доступна для нас, чтобы «копировать» вещи. Это может быть полезно для дублирования файлов, например.

Пример: cp файл file2

примечание: в данном случае файл — это файл, который пользователь хочет скопировать... файл2 — это имя скопированного файла. Это так просто.

#5 мв

Команда mv используется для операций «Переместить». Команды mv позволяют пользователям перемещать файл/каталог в указанное место.

Пример: mv /home/bas/Desktop/bla /home/bas/Desktop/fiets
 

примечание: первая часть команды — это файл, который необходимо переместить. Вторая часть (после пробела) — это целевой каталог. Убедитесь, что вы вводите полный путь с помощью этой команды!

#6 мкдир

Эта команда используется для «создания» каталогов, а НЕ файлов.. (это возможно с помощью другой команды, которую я приведу позже в этом руководстве)

Пример: mkdir testdirectory

примечание: имя каталога чувствительно к регистру, что означает, что Testdirectory — это совершенно другой каталог, чем testdirectory.

#7 rmdir

Когда вы можете создавать каталоги, вы также хотите знать, как их удалить. Удаление каталогов выполняется командой rmdir и относится к абсолютным базовым командам в командной строке.

Пример: rmdir fiets

примечание: если каталог не пуст, команда выдаст сообщение об ошибке:

rmdir: не удалось удалить `fiets': каталог не пуст
 

Поэтому убедитесь, что он полностью пуст, прежде чем удалять его.

#8 сенсорный

Теперь мы знаем, как создавать каталоги и удалять их, теперь я хочу использовать сенсорную команду. Команда touch используется для создания файлов.

Пример: touch vogel

Это создаст для нас файл vogel в каталоге.

#9 пог.м.

Команда rm означает удаление. Команда rm используется для удаления файлов вместо каталогов.

Пример: rm vogel

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

#10 смола

Иногда приходится архивировать файлы. Архивирование файлов — это способ упаковки набора файлов в один файл. Операция выполняется командой tar.

Пример: tar -cvf test.tar test (Создание tar-файла из каталога или файла test)

Пример: tar -xvf test.tar myexctractfolder (извлекает определенный файл tar в текущем рабочем каталоге)

В примере я использовал параметры. Эти параметры сообщают команде tar, как себя вести и как выполнять. После параметров я ввел имя файла test.tar. Вторая часть — это исходный каталог/файл tar-файла. В этой ситуации каталог с именем test.

#11 pwd

Иногда вы действительно задаетесь вопросом, где вы находитесь в системе. PWD является решением этой проблемы.

PWD означает рабочий каталог пути.

Пример: пароль

#12 ифконфиг

ifconfig — это команда, показывающая вам информацию об адаптерах Ethernet в вашей системе. Он содержит очень полезную информацию, такую ​​как шлюз, IP-адрес и статистика пакетов. Обычный пользователь редко использует эту команду, но я думаю, что знать ее стоит.

Пример: ifconfig

Примечание. Чтобы получить информацию о беспроводных адаптерах в вашей системе, введите iwconfig.

#13 найти

Locate — чрезвычайно быстрая команда поиска. Он показывает каталоги или файлы каждый на новой строке.

Пример: найдите системный журнал

. Пример: найдите системный журнал | more (структура конвейера, используемая для инвертирования данных от locate к команде more)

Примечание. Некоторые ключевые слова возвращают огромное количество обращений. Используйте БОЛЬШЕ, чтобы (см. пример) немного прояснить ситуацию.

#14 пинг

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

Пример: ping www.google.com

. Команда возвращает интервал и % потерь во время теста.

примечание: вы можете остановить ping bij, одновременно нажав crtl-c.

#15 чмод

Команда chmod. Команда chmod восходит к временам unix из «Change Mode». Это отличная команда для ограничения доступа к каталогам или файлам. Но прежде чем я покажу вам пример того, как его использовать, немного теории.

Chmod — это продвинутая команда для использования. Поэтому вам действительно нужно понять, как это работает.
chmod работает с так называемыми битами разрешения. Эти биты могут быть установлены на определенный уровень ограничений.

У нас есть следующие биты:

7 полный
6 читать и писать
5 прочитать и выполнить
4 читать только
3 написать и выполнить
2 пиши только
1 выполнить только
0 нет

источник: http://en.wikipedia.org/wiki/Chmod

Биты, показанные выше, являются разрешениями для определенной группы или класса.

Файлы или каталоги содержат четыре класса:

1-й: Сам владелец
2-й: Член файловой группы
3-й: Другие
4-й: Все вышеперечисленные

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

например, я создам файл и защищу его от изменения кем-либо, кроме меня. Также я буду защищать файл от удаления.

Вот как я это делаю: chmod 400 mijndagboek

В этой команде я отдал 4 бита в «членах группы» 0 другим и 0 всем.

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

Но.. есть еще. Классы, о которых я говорил ранее, разделены на три отдельных действия. Это:

  • Читать
  • Пишите
  • Выполнить

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

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

RWX = 7, что является битом разрешения чтения, записи и выполнения вместе.

Разделение этих битов дает нам следующие значения по отдельности:

Чтение = 4 бита.
Запись = 2 бита.
Exec = 1 бит.
 

Итак, у нас есть 3 группы, о которых нужно позаботиться (первая группа, которая является владельцем, не является обязательной в chmod)

[membersgroupbit],[другие],[все перечисленные выше]

если мы хотим дать всем, и я имею в виду всем доступ к каталогу, я могу сделать:

чмод 777 миндагбук

[чтение=4+запись=2+выполнение=1=7],[чтение=4+запись=2+выполнение=1=7],[чтение=4+запись=2+выполнение=1=7]

Это не хорошо!

Мы хотим ограничить доступ к файлу offcourse, поэтому лучшим chmod будет:

chmod 700

[чтение=4+запись=2+выполнение=1],[0][0]

 

-------------------------------------------------- -------------------------------------------------- ----------------

Это конец топ-15, который я сделал для вас.


Learn more

Только новые статьи

Введите свой e-mail

Видео-курс

Blender для новичков

Ваше имя:Ваш E-Mail: