Linux_info/Linux.md

12 KiB
Raw Blame History

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

Основные термины

  • ctrl shift c , ctrl shift v
  • Репозиторий -

Файлы и каталоги

Общее:
etc- все кинфиг.файлы сервесов ОС(список репозиториев)

cat etc/apt/sources list #(список репозиториев)

boot- загрузчик(графика, разрешения)

media- флешки и другие накопители

mnt- для самостоятельного примонтирования накопителей

mount / umount #для монтажа и отключения любых файловых систем 

opt- общие тяжелые программы (ставим сами, редко по умолчанию)

usr- все проги, которыми можно пользоваться юзерам

ls /usr/bin #(список прог)
ls /usr/bin | grep _ввод_ # искать в списке по названиям

df- (Disk Free). Даёт полную информацию о свободном пространстве на диске. Анализ включает перечисление файловых систем смонтированных разделов, обзор занятого и свободного места на диске. df -h df- (Disk Usage). Позволяет определить размер файла или каталога. Применяется в вместе с дополнительными операторами:

df h #представляет данные о размере в удобном для восприятия формате;
df s #даёт необходимый минимум данных;
df d #задаёт глубину рекурсии для каталогов.

cd

root- суперпользователь

sudo -i # зайти под суперпользователем
sudo su # для запуска всех указанных программ под супполь

chmod- (Change Mode). Изменяет разрешения доступа к файлу. Под доступом имеется в виду классическая триада:

  • чтение r
  • изменение w
  • запуск x
chmod разрешения имя_файла
# Кроме того, разрешения могут включать информацию о владельце (u / g / o / a) и операции с правами (+ / — / =).
Вид разрешения Символьный код Числовой код
Нет допуска 0
Чтение r— 4
Изменение -w- 2
Запуск —x 1
Запуск + Изменение -wx 3
Чтение + Запуск r-x 5
Чтение + Изменение rw- 6
Запуск + Изменение + Запуск rwx 7

neofetch- данные о компьюетере: память, версия ПО, ядро (kernel), ОС (OS), разрешение экрана и др.

&&- как или , выполнение одной команды за друго

sudo su # команда_№1 && команда_№2 && команда_№3

ls

  • (List) посмотреть, что содержится в папке
  • Без указания конкретного пути показывает текущий каталог
  • Если путь указан, то в конечный каталог\
ls -l # Вывод каталога в виде списка
ls -a # Для показа скрытых файлов
ls -h  # показать папки в директории в удобном формате + скрытые файлы

cat

чтение файлов (Concatenate / Catenate). Показывает на экране что содержит файл или стандартный ввод. Также к «склеивает» несколько переданных подряд файлов в один.

  • Если нужно посмотреть содержимое одного файла, вводим:
cat имя_файла
  • Если нужно узнать содержимое нескольких файлов подряд:
cat файл_№1 файл_№2 файл_№3

Для «склейки» файлов, вводим:

cat файл_№1 файл_№2 > файл_№3

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

cat -n

cd

(Change Directory). Меняет текущий каталог, в котором работает терминал на указанный.

  • Когда терминал запущен, он использует по умолчанию корневой каталог (root), вернуться в который можно, набрав:
cd ~

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

cd адрес_папки

Чтобы подняться по древу каталогов на уровень вверх набираем/ чтобы вернуться к предыдущей директории:

cd .. / cd -

mkdir

(Make Directory). Создаёт новую директорию.

  • создать полную структуру подкаталогов, если ввести сочетание:
mkdir p

cp

(Copy). Утилита, позволяющая скопировать файл или каталог.

  • Чтобы копирование прошло рекурсивно, т. е. включало все поддиректории и файлы в них, надо добавить к команде:
cp -r
  • А если надо дополнить рекурсивное копирование сохранением всех атрибутов, сведения о владельце и временный штамп, добавляем «архивную» опцию -a:
cp r a

mv

(Move). Эта команда в Linux одновременно отвечает за перемещение и переименование файла или каталога. При переименовании файл перемещается в ту же папку, но уже названную по-новому.


rm

(Remove). Отвечает за удаление папок и файлов.

  • нельзя восстановить
rm -r

ln

Справочная информация / документация

man

(Manual). Показывает инструкцию к программам и командам Linux.

man имя_программы

Для инструкции по команде, введите:

man имя_команды

whatis

Выводит краткое описание программы.

whatis имя_программы

whereis

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

whereis имя_программы

Приложения

  • ищем приложение по имени с apt
sudo apt search app_name
  • ищем приложение с apt и ограничиваем поиск с | далее то что ищем
sudo apt search app_name | 

Навигация

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

pwd
Отображает на экране текущий каталог.

clear
Команда полной очистки окна терминала удаляет все ранее выведенные сообщения.

history
Показывает ранее введённые пользователем команды. Перемещаться по списку введённых команд можно, нажимая на клавиатуре «Вверх» и «Вниз».

locate
Быстрый поиск файлов по базе данных updatedb для шаблонов имён файлов. Эта БД работает со снимком файловой системы, что многократно ускоряет процесс поиска. Но тут есть и существенный минус. Точность поиска зависит от того, насколько актуальны данные о файловой системе в текущей версии снимка.

zcat / zless / zmore
Утилиты для просмотра сжатых файлов. С помощью zcat можно найти увидеть список сжатых файлов, zless выводит их списком постранично с возможностью листать вперёд и назад, а zmore — только вперёд.

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

(команда_№1 &); (команда_№2 &); (команда_№3 &)

Сеть

ip
(Internet Protocol). Утилита выводит полный список параметров для настройки работы с сетью. Среди них:

  • link — сетевое устройство;
  • address— IP-адрес сетевого устройства;
  • monitor — мониторинг устройства;
  • route — маршрутизация; - tunnel — туннелированные.

Каждый из выводимых объектов можно изменять при помощи дополнительных команд: add, change, del, save и т.д.

ping
Команда проверяет наличие и качество интернет-подключения.

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

useradd / userdel / usermod
Команды управления учётными записями пользователей. Позволяют добавлять, удалять и редактировать пользовательские профили.

useradd имя_пользователя.

passwd
Позволяет менять пароли учётных записей.

 passwd имя_пользователя

Тексты

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

  • -n ­— сортировать строки текста по числовому значению;
  • du ­— по размеру;
  • -r ­— применять обратную сортировку;
  • -u ­— удалять дубликаты при сортировке.

wc
(Word Count). Программа для подсчета заданных параметров в тексте. Считает такие показатели, как символы, слова, строки и байты.

diff
(Difference). Производит построчное сравнение двух текстовых файлов, выводя различия между ними.

diff файл файл

Различия между двумя версиями файлов отмечают такие символы, как:

  • c — изменённые строки;
  • d — удалённые строки;
  • а —новые строки.