Это список полезных команд 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»