Очень полезные команды linux одном листе

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

Полное руководство по командам Linux

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

Скачать PDF

Список команд Linux

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

Информация об оборудовании

Показать сообщения, которые выводило ядро во время загрузки:

dmesg

Показать информацию о процессоре:

cat /proc/cpuinfo

Показать свободную и использованную память с:

free -h

Список информации о конфигурации оборудования:

lshw

Показать информацию о блочных устройствах:

lsblk

Показать устройства PCI в древовидной схеме:

lspci -tv

Отображение USB-устройств в виде древовидной диаграммы:

lsusb -tv

Показать информацию об оборудовании из BIOS:

dmidecode

Показать информацию о диске:

hdparm -i /dev/disk

Провести тест скорости чтения на устройстве/диске:

hdparm -tT /dev/[device]

Проверка на нечитаемые блоки на устройстве/диске:

badblocks -s /dev/[device]

Поиск

Поиск определенного паттерна в файле:

grep [pattern] [file_name]

Рекурсивно искать паттерн в каталоге:

grep -r [pattern] [directory_name]

Найти все файлы и каталоги, связанные с конкретным именем:

locate [name]

Вывести список имен, начинающиеся с указанного символа a в указанном месте /folder/location, с помощью команды find:

find [/folder/location] -name [a]

Просмотр файлов, размер которых превышает указанный размер + 100M в папке:

find [/folder/location] -size [+100M]

Файлы

Список файлов в каталоге:

ls

Список всех файлов (включая скрытые):

ls -a

Показать каталог, в котором вы сейчас работаете:

pwd

Создать новый каталог:

mkdir [directory]

Удалить файл:

rm [file_name]

Удалить каталог рекурсивно:

rm -r [directory_name]

Рекурсивно удалить каталог без подтверждения:

rm -rf [directory_name]

Скопировать содержимое одного файла в другой файл:

cp [file_name1] [file_name2]

Рекурсивно скопировать содержимое одного файла во второй файл:

cp -r [directory_name1] [directory_name2]

Переименовать имя_файла1 в имя_файла2:

mv [file_name1] [file_name2]

Создать символическую ссылку на файл:

ln -s /path/to/[file_name] [link_name]

Создать новый файл:

touch [file_name]

Показать содержимое файла:

more [file_name]

Показать первые 10 строк файла:

head [file_name]

Показать последние 10 строк файла:

tail [file_name]

Зашифровать файл:

gpg -c [file_name]

Расшифровать файл:

gpg [file_name.gpg]

Показать количество слов, строк и байтов в файле:

wc

Подняться на один уровень вверх в структуре дерева каталогов:

cd ..

Перейти в каталог $ HOME:

cd

Изменить местоположение на указанный каталог:

cd /chosen/directory

Сжатие файлов

Заархивировать существующий файл:

tar cf [compressed_file.tar] [file_name]

Извлечь заархивированный файл:

tar xf [compressed_file.tar]

Создайте сжатый gzip tar-файл:

tar czf [compressed_file.tar.gz]

Сжать файл с расширением .gz:

gzip [file_name]

Передача файлов

Скопировать файл в каталог сервера через ssh:

scp [file_name.txt] [server/tmp]

Синхронизировать содержимое каталога с резервным каталогом:

rsync -a [/your/directory] [/backup/]

Пользователи

Показать подробности об активных пользователях:

id

Показать последние системные логины:

last

Показать, кто в данный момент вошел в систему:

who

Показать, какие пользователи вошли в систему и их активность:

w

Добавить новую группу:

groupadd [group_name]

Добавить нового пользователя:

adduser [user_name]

Добавить пользователя в группу:

usermod -aG [group_name] [user_name]

Удалить пользователя:

userdel [user_name]

Изменить информацию о пользователе:

usermod

Установка пакета

Список всех установленных пакетов с yum:

yum list installed

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

yum search [keyword]

Показать информацию и краткую сводку о пакете:

yum info [package_name]

Установить пакет с помощью менеджера пакетов >YUM:

yum install [package_name.rpm]

Установить пакет с помощью менеджера пакетов >DNF:

dnf install [package_name.rpm]

Установить пакет с помощью менеджера пакетов >APT:

apt-get install [package_name]

Установить пакет .rpm из локального файла:

rpm -i [package_name.rpm]

Удалить пакет .rpm:

rpm -e [package_name.rpm]

Установить программное обеспечение из исходного кода:

tar zxvf [source_code.tar.gz]
cd [source_code]
./configure
make
make install

Процессы

Показать снимок активных процессов:

ps

Показать процессы в древовидной диаграмме:

pstree

Показать карту использования памяти процессами:

pmap

Показать все запущенные процессы:

top

Завершить процесс Linux с заданным идентификатором:

kill [process_id]

Завершить процесс с определенным именем:

pkill [proc_name]

Завершите все процессы, помеченные как proc:

killall [proc_name]

Список и сводка остановленных заданий в фоновом режиме:

bg

Перевод последней фоновой задачи в активный режим:

fg

Перевод конкретной задачи в активный режим:

fg [job]

Список файлов, открытых запущенными процессами:

lsof

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

Показать информацию о системе:

uname -r

Показать информацию о релизе ядра:

uname -a

Показать, как долго работает система, включая среднюю нагрузку:

uptime

Показать имя хоста системы:

hostname

Показать IP-адрес системы:

hostname -i

История перезагрузки системы:

last reboot

Показать текущее время и дату:

date

Запрос и изменение системных часов:

timedatectl

Показать текущий календарь (месяц и день):

cal

Список залогиненых пользователей:

w

Показать текущего пользователя:

whoami

Показать информацию о конкретном пользователе:

finger [username]

Использование диска

Показать свободное и использованное пространство на смонтированных системах:

df -h

Показать свободные иноды (inode) на смонтированных файловых системах:

df -i

Показать разделы диска, размеры и типы:

fdisk -l

Показать использование диска для всех файлов и каталогов:

du -ah

Показать использование диска в каталоге, в котором вы находитесь:

du -sh

Показать целевую точку монтирования для всей файловой системы:

findmnt

Смонтировать устройство:

mount [device_path] [mount_point]

SSH

Подключиться к хосту как пользователь:

ssh user@host

Подключиться к хосту через SSH порт по умолчанию 22:

ssh host

Подключиться к хосту, используя определенный порт:

ssh -p [port] user@host

Подключиться к хосту через telnet порт по умолчанию 23:

telnet host

Разрешение файлов

Назначить права на чтение, запись и выполнение всем:

chmod 777 [file_name]

Дать владельцу право на чтение, запись и выполнение, а также разрешение на чтение и выполнение для группы и других пользователей:

chmod 755 [file_name]

Назначить полное разрешение владельцу, а также разрешение на чтение и запись для группы и других пользователей:

chmod 766 [file_name]

Изменить владельца файла:

chown [user] [file_name]

Изменить владельца и групповое владение файлом:

chown [user]:[group] [file_name]

Сеть

Список IP-адресов и сетевых интерфейсов:

ip addr show

Назначить IP-адрес интерфейсу eth0:

ip address add [IP_address]

Отображение IP-адресов всех сетевых интерфейсов:

ifconfig

Показать активные (прослушиваемые) порты:

netstat -pnltu

Показать порты tcp и udp и их программы:

netstat -nutlp

Показать больше информации о домене:

whois https://donpodarki.ru

Показать DNS информацию о домене:

dig https://donpodarki.ru

Обратный поиск по домену:

dig -x host

Обратный поиск IP-адреса:

dig -x [ip_address]

Поиск IP для домена:

host https://donpodarki.ru

Показать локальный IP-адрес:

hostname -I

Скачать файл из домена с помощью команды wget:

wget [file_name]

Сочетания клавиш Linux

Убить процесс, запущенный в терминале:

Ctrl + C

Остановить текущий процесс:

Ctrl + Z

Вырезать одно слово перед курсором и добавить его в буфер обмена:

Ctrl + W

Вырезать часть строки перед курсором и добавить ее в буфер обмена:

Ctrl + U

Вырезать часть строки после курсора и добавить ее в буфер обмена:

Ctrl + K

Вставить из буфера обмена:

Ctrl + Y

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

Ctrl + R

Запустите ранее вызванную команду:

Ctrl + O

Выйти из истории команд без выполнения команды:

Ctrl + G

Запустить последнюю команду еще раз:

!!

Выйти из текущей сессии:

exit

Заключение

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

А больше материалов про Linux можно найти в нашем разделе.

Источник

В терминале 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 настолько повсеместно распространен, что присутствует в мобильных телефонах, автомобилях, холодильниках b т.д. На нем работает большая часть интернета и несколько суперкомпьютеров. Фактически, фондовые биржи по всему миру во многих странах работают на Linux. Linux стала платформой для запуска настольных компьютеров, серверов и встроенных систем по всему миру, поскольку она является одной из самых надежных, безопасных операционных систем.

Основные команды Linux

Теперь давайте посмотрим на 20  наиболее важных команд в Linux. Учтите, что команды в Linux чувствительны к регистру.

1. ls –

Список содержимого каталога. Если вы знакомы с Windows, вы должны знать, что команда dir используется для отображения содержимого в каталоге. В Linux команда ls используется для вывода списка файлов и каталогов. Некоторые версии могут поддерживать цветовое кодирование.

Команда ls -l | more – помогает разбить вывод на страницы, чтобы вы могли просматривать страницу за страницей. В противном случае список быстро прокручивается вниз. Вы всегда можете использовать ctrl c, чтобы вернуться в командную строку.

2. cd /var/log –

Изменить текущий каталог. Примером является каталог Linux, который поставляется со всеми версиями Linux.

Команда ls -I, позволяет увидеть более подробную информацию о содержимом каталога.

Список дополнительной информации

  • Разрешения, связанные с файлом
  • Владелец файла
  • Группа, связанная с файлом
  • Размер файла
  • Отметка времени
  • Название файла

3. grep –

Найти текст в файле. Команда grep просматривает все файлы, чтобы найти фрагмент текста, который вы ищете.

grep PATTERN [ФАЙЛ]

grep failed transaction.log

Приведенная ниже команда найдет все слова в файлах, которые соответствуют слову «failed».

4. команда su / sudo –

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

Команда su изменяет оболочку, которая будет использоваться в качестве суперпользователя, и пока вы не используете команду exit, вы можете оставаться суперпользователем

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

Пример – команда shutdown безопасно отключает компьютер.

  • sudo shutdown 2 – выключение компьютера через 2 минуты
  • sudo shutdown –r 2 – выключается и перезагружается через 2 минуты
  • Использование ctrl C или shutdown –c помогает остановить процесс выключения.

5. pwd – текущий каталог

Один из способов определить каталог в котором вы работаете является команда pwdpwd

Он отображает текущий рабочий путь к каталогу и полезен, когда часто происходят изменения каталога

6. passwd –

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

passwd [имя пользователя] – изменяет пароль для пользователя.

7. mv – переместить файл

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

Ниже имя файла меняется с first.txt на second.txt.

Введите ls, чтобы просмотреть изменения

8. cp – скопировать файл

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

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

9. rм –

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

rm [имя файла]

rm –r удаляет все содержимое каталога, а также и сам каталог.

10. mkdir – создать каталог.

Используйте mkdir [имя каталога], если вы хотите создать каталог с именем «myproject»

mkdir myproject

11. chmod –

Изменить права доступа для каталога. Файлы могут иметь права r – чтение, w – запись и x – выполнение.

Например:

  • CHMOD mode FILE
  • chmod 744 script.sh
  • Первый номер обозначает пользователя, который связан с файлом
  • Второе число для группы, связанной с файлом
  • Третий номер связан со всеми, кто не является частью пользователя или группы

12. chown –

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

chown owner_name имя_файла

Предположим, что если вы пользователь с именем user1 и хотите сменить владельца на root, используйте «sudo» перед синтаксисом.

$ sudo chown root script.sh

13. cat –

Команда cat (сокращение от «concatenate») является одной из наиболее часто используемых команд в Linux. Команда cat позволяет создавать один или несколько файлов, просматривать содержимое файла, объединяет файлы и перенаправляет вывод в терминал или файлы.

Вывод покажет все содержимое файла (ов).

14. echo –

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

$ echo «Это статья об основных командах Linux»

Опция echo –e действует как интерпретация escape-символов, которые имеют обратную косую черту.

На выходе будет:

символ перевода строки (n) интерпретируется командой echo –e

15. wc –

Команда wc (word count) в операционной системе Linux используется для определения количества новых строк, слов, количества байтов и символов в файле.

wc [опции] имена файлов

  • wc -l : печатает количество строк в файле.
  • wc -w : печатает количество слов в файле.
  • wc -c : отображает количество байтов в файле.
  • wc -m : печатает количество символов из файла.
  • wc -L : печатает только длину самой длинной строки в файле.

16. man –

Эта команда используется для просмотра страниц справочного руководства для команд / программ.

17. history –

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

18. clear –

Эта команда позволяет очистить экран терминала.

19. apt –get

apt -get – это мощный и бесплатный менеджер пакетов для систем Debian / Ubuntu. Он используется для установки новых пакетов программного обеспечения, удаления доступных пакетов программного обеспечения, обновления существующих пакетов программного обеспечения, а также обновления всей операционной системы. apt – обозначает усовершенствованный упаковочный инструмент.  

20. reboot –

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

Источник