Рубрики
Uncategorized

Полезные команды linux.

Это список полезных команд Linux. Большинство из них являются базовыми, и их можно использовать в качестве ссылки … Теги с Linux, Devops.

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

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

  • ls => Перечислите все файлы
  • ls -a => Перечислите все файлы вместе со скрытыми
  • ls -r => Перечислите все файлы и папки рекурсивно
  • ls -l => список в длинном формате (показывает больше информации)

  • RM {filename} => Удаляет файл

  • mv {filename} {путь каталога} => перемещает файл

  • mv {srcfilename} {destfilename} => Переименовать файл

  • cp {srcfilename} {destfilename} => Копии Файл

  • CP -R {srcdir} {destdir} => Копии каталог

  • cat {filename} => Прочитайте содержимое файла

  • CAT> {filename} => пишет в файл

  • Touch {filename} => Создает файл, прикосновение в основном используется для изменения временных меток файлов. Обратитесь здесь

  • mkdir {имя каталога} => делает каталог

  • rmdir {имя каталога} => удаляет каталог

  • RM -RF {имя каталога} => удаляет каталог рекурсивно вместе с файлами

  • mv {dirname1} {путь или dirname} => движется или переименовать каталог

  • История => Перечислите все команды, используемые в текущем сеансе

  • Очистить => Очищает экран терминала

  • PWD => Отображает путь текущего рабочего каталога.

Разрешения на файл

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

R — Читать, W — Написать, X — Выполнить U — Пользователь, G — Группа, O — Другое, A — Все

0 — Нет разрешения 1 — Execute 2 — Написать 3 — Execute + Написать 4 — Читать 5 — Прочитайте + Execute 6 — Прочитайте + Написать 7 — Все

  • chmod {номер} {filename} => дает разрешения пользователям, группу и другим.

Например: chmod 777 ex.txt => Дает все разрешения всем пользователям, группам и другим.

‘+’ — дает разрешение ‘-‘ — удаляет разрешение ‘=’ — назначает данное разрешение

Например: chmod ex.txt => Дает чтение/запись пользователю Например: chmod.txt => Удаляет все разрешения всем пользователям.

  • Chgrp {Групповое имя} {filename} => Изменяет группу для файла
  • Chown {user} {filename} => Изменяет владельца файла

Направления ввода/вывода

  • ‘>’ Написать (stdout) Например: LS -AL> {filename} => пишет выход «LS -AL» в файл. Если файл уже существует, это переписан .

  • ‘>>’ Append (stdout) Например: Echo "Hi" >> {filename} => Добавлено в файл

  • ‘<‘ Вход

Дескрипторы файлов: 0 — stdin, 1 — stdout, 2 — Stderr

Перенаправление ошибок:

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

Например: Cat Ex.txt 2> Error.log => пытается прочитать файл, если есть какая-либо ошибка, она написана для Error.Log

Здесь «2» — это дескриптор файла для STDERR.

Работа с трубами

PG, все меньше и меньше

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

Например: Cat Bard_file.txt |. меньше => дает прокручиваемый просмотрщик.

овладеть

Поиск строки на выходе от трубопровода к GreeP.

Например: ls |. Греп ключ => Показывает файлы, которые имеют строку «ключ».

Флаги:

  • -i => нечувствителен к случаю
  • -c => отображает только количество
  • -n => отображает соответствие строки и номера
  • -v => отображает выход, который не совпадает

Например: ls |. grep -cv ключ => Отображение подсчета для вывода Это не совпадало

  • Греп также может принимать регулярные выражения. Обратитесь здесь
Сортировать

Сортировать содержимое

Например: ls |. Сортировать => отображает в алфавитном порядке

Флаги:

  • -r => обеспечить регресс
  • -n => численность
  • -f => нечувствителен к случаю

Например: ls -l |. Сортировать -nk2 => Отображает содержание численно отсортировано на втором столбце. (количество жестких ссылок в этом случае)

переменные

  • Переменная = значение => Установить переменные на сеансе.
  • $ Variable => Получает значение переменной.
  • Unset Variable => Unsets The Covanable.

Сетевые команды

  • Ping {IP} => проверяет соединение
  • копать {hostname} => выполняет поиск DNS
  • ssh -i {ключевые} {username @ ip} = > Надежно подключается к удаленному компьютеру. Ключ — это файл закрытого ключа.
  • SCP -I {Key.pem} {Source} {dest} => копирует файл. Удаленное место должно быть Хост: Файл Отказ
  • lsof -i {протокол: порт} => Перечислите все процессы, слушающие на порт.

Например: LSOF -I TCP: 3000 Перечисляет все процессы, слушающие порт 3000

управление процессом

  • Top => Перечисляет весь процесс работы
  • Убейте {PID} => Убивает процесс с данным идентификатором процесса

Устройство монтирования

  • LSBLK => Перечислите все блочные устройства
  • Установите {ID устройства} {Directory} => Установите устройство в каталог

Например: Mount/dev/sda4/ex/mnt

Флаги:

  • -a => устанавливает все устройства в/etc/fstab.
  • -L => перечисляет все установленные устройства
  • -t => Тип файловой системы (например: EXT4)

  • umount {Устройство ID} => Размонтирует устройство

руководство

  • Man {имя команды} => Показывает использование команды

Покрытие изображения Сай Киран Анагани

Оригинал: «https://dev.to/laxmanvijay/useful-linux-commands-3g9m»