linux:console:base_comands
Различия
Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
| linux:console:base_comands [2022/08/29 19:44] – [Команды Linux окружения пользователя] so_v_a | linux:console:base_comands [2026/09/08 09:33] (текущий) – so_v_a | ||
|---|---|---|---|
| Строка 1: | Строка 1: | ||
| + | < | ||
| + | |||
| # 42 команды Linux которые стоит знать | # 42 команды Linux которые стоит знать | ||
| Здесь представлены основные простые и сложные команды Linux, которые должен знать пользователь, | Здесь представлены основные простые и сложные команды Linux, которые должен знать пользователь, | ||
| - | |||
| - | |||
| ## Команды Linux для управления файлами | ## Команды Linux для управления файлами | ||
| - | 1. **LS** - Утилита для **_просмотра содержимого каталогов_**. По умолчанию показывает текущий каталог. Если в параметрах указать путь, то она перечислит содержимое конечного каталога. Полезные опции `-l` (List) и `-a` (All). Первая форматирует вывод в виде списка с более подробной информацией, | + | 1. **ls** - Утилита для **_просмотра содержимого каталогов_**. По умолчанию показывает текущий каталог. Если в параметрах указать путь, то она перечислит содержимое конечного каталога. |
| + | Полезные опции `-l` (List) и `-a` (All). Первая форматирует вывод в виде списка с более подробной информацией, | ||
| - | 2. **CAT** - Печатает **_содержимое файла_**, | + | 2. **cat** - Печатает **_содержимое файла_**, |
| + | Также можно перенаправить вывод в ещё один файл с помощью символа `> | ||
| + | Если нужно вывести только определенное количество строк, используйте опцию `-n` (Number). | ||
| - | 3. **CD** - Позволяет **_перейти из текущего каталога в указанный_**. Если запустить без параметров - возвращает в домашний каталог. Вызов с двумя точками возвращает на уровень вверх относительно текущего каталога. Вызов с тире (`cd -`) возвращает к предыдущему каталогу. | + | 3. **cd** - Позволяет **_перейти из текущего каталога в указанный_**. Если запустить без параметров - возвращает в домашний каталог. Вызов с двумя точками возвращает на уровень вверх относительно текущего каталога. Вызов с тире (`cd -`) возвращает к предыдущему каталогу. |
| - | 4. **PWD** - **_Печатает на экран текущий каталог_**. Это может быть полезно, | + | 4. **pwd** - **_Печатает на экран текущий каталог_**. Это может быть полезно, |
| - | 5. **MKDIR** - **_Создание новых каталогов_**. Наиболее удобная опция `-p` (Parents), позволяет создать всю структуру подкаталогов одной командой, | + | 5. **mkdir** - **_Создание новых каталогов_**. Наиболее удобная опция `-p` (Parents), позволяет создать всю структуру подкаталогов одной командой, |
| - | 6. **FILE** - Команда **file** **_показывает тип файла_**. В Linux файлы не обязаны всегда иметь расширения для того, чтобы с ними работать. Поэтому пользователю иногда трудно определить, | + | 6. **file** - Команда **file** **_показывает тип файла_**. В Linux файлы не обязаны всегда иметь расширения для того, чтобы с ними работать. Поэтому пользователю иногда трудно определить, |
| - | 7. **CP** - **_Копирование файлов и каталогов_**. Она не копирует каталоги по умолчанию рекурсивно (то есть все поддиректории и все файлы в поддиректориях), | + | 7. **cp** - **_Копирование файлов и каталогов_**. Она не копирует каталоги по умолчанию рекурсивно (то есть все поддиректории и все файлы в поддиректориях), |
| - | 8. **MV** - **_Перемещение или переименование файлов и каталогов_**. Примечательно, | + | 8. **mv** - **_Перемещение или переименование файлов и каталогов_**. Примечательно, |
| - | 9. **RM** - **_Удаляет файлы и папки_**. Очень полезная команда Linux: с её помощью вы можете убрать весь беспорядок. Если нужно рекурсивное удаление, | + | 9. **rm** - **_Удаляет файлы и папки_**. Очень полезная команда Linux: с её помощью вы можете убрать весь беспорядок. Если нужно рекурсивное удаление, |
| + | **rm** удаляет файлы не в корзину, | ||
| + | _Действия оператора **rm** необратимы_. | ||
| - | 10. **LN** - **_Создает жёсткие или символические ссылки на файлы_**. Символические или программные ссылки - это что-то похожее на ярлыки в Windows. Они предоставляют удобный способ доступа к определённому файлу. Символические ссылки указывают на файл, но не имеют никаких метаданных. Жёсткие ссылки, | + | 10. **ln** - **_Создает жёсткие или символические ссылки на файлы_**. Символические или программные ссылки - это что-то похожее на ярлыки в Windows. Они предоставляют удобный способ доступа к определённому файлу. Символические ссылки указывают на файл, но не имеют никаких метаданных. Жёсткие ссылки, |
| - | 11. **CHMOD** - **_Изменяет права доступа к файлу_**. Это чтение, | + | 11. **chmod** - **_Изменяет права доступа к файлу_**. Это чтение, |
| - | 12. **CHOWN** - **_Изменяет владельца файла_**. Только суперпользователь может изменять владельцев. Для рекурсивного изменения используйте опцию `-R`. | + | 12. **chown** - **_Изменяет владельца файла_**. Только суперпользователь может изменять владельцев. Для рекурсивного изменения используйте опцию `-R`. |
| - | 13. **FIND** - **_Поиск в файловой системе, | + | 13. **find** - **_Поиск в файловой системе, |
| - | 14. **LOCATE** - В отличие от **find**, команда **locate** ведёт **_поиск в базе данных updatedb_** для шаблонов имён файлов. Эта база данных содержит снимок файловой системы, | + | 14. **locate** - В отличие от **find**, команда **locate** ведёт **_поиск в базе данных updatedb_** для шаблонов имён файлов. Эта база данных содержит снимок файловой системы, |
| - | 15. **DU** - **_Показывает размер файла или каталога_**. Самые полезные опций: `-h` (Human), которая преобразует размеры файлов в легко читаемый формат, | + | 15. **du** - **_Показывает размер файла или каталога_**. |
| + | Самые полезные опций: | ||
| + | `-h` (Human), которая преобразует размеры файлов в легко читаемый формат, | ||
| + | `-s` (Summarize), | ||
| + | `-d` (Depth), устанавливающая глубину рекурсии по каталогам. | ||
| - | 16. **DF** - **_Анализатор дискового пространства_**. По умолчанию вывод достаточно подробный: | + | 16. **df** - **_Анализатор дискового пространства_**. По умолчанию вывод достаточно подробный: |
| - | 17. **DD** - Как сказано в официальном руководстве, | + | 17. **dd** - Как сказано в официальном руководстве, |
| - | 18. **MOUNT/UMOUNT** - Это команды консоли Linux для **_подключения и отключения файловых систем Linux_**. Можно подключать всё: от USB накопителей, | + | 18. **mount/umount** - Это команды консоли Linux для **_подключения и отключения файловых систем Linux_**. Можно подключать всё: от USB накопителей, |
| ## Команды консоли Linux для работы с текстом | ## Команды консоли Linux для работы с текстом | ||
| - | 19. **MORE/LESS** - Это две простенькие команды терминала для **_просмотра длинных текстов, | + | 19. **more/less** - Это две простенькие команды терминала для **_просмотра длинных текстов, |
| + | Представьте себе очень длинный вывод команды. Или вы вызвали cat для просмотра файла, и вашему эмулятору терминала потребовалось несколько секунд, | ||
| - | 20. **HEAD/TAIL** - Ещё одна пара, но здесь у каждой команды своя область применения. Утилита **head** **_выводит несколько первых строк из файла_** (голова), | + | 20. **head/tail** - Ещё одна пара, но здесь у каждой команды своя область применения. Утилита **head** **_выводит несколько первых строк из файла_** (голова), |
| + | По умолчанию каждая утилита выводит _десять строк_. Но это можно изменить с помощью опции `-n`. | ||
| + | Ещё один полезный параметр `-f`, это сокращение от follow (следовать). Утилита постоянно выводит изменения в файле на экран. Например, | ||
| - | 21. **GREP** - **Grep**, как и другие инструменты Linux, делает одно действие, | + | 21. **grep** - **Grep**, как и другие инструменты Linux, делает одно действие, |
| - | 22. **SORT** - **_Сортировка строк текста по различным критериям_**. Наиболее полезные опции: `-n` (Numeric), по числовому значению, | + | 22. **sort** - **_Сортировка строк текста по различным критериям_**. Наиболее полезные опции: |
| + | `-n` (Numeric), по числовому значению, | ||
| + | `-r` (Reverse), которая переворачивает вывод. Это может быть полезно для сортировки вывода du. Например, | ||
| - | 23. **WC** - Утилита командной строки Linux для **_подсчёта количества слов, строк, байт и символов_**. | + | 23. **wc** - Утилита командной строки Linux для **_подсчёта количества слов, строк, байт и символов_**. |
| - | + | ||
| - | 24. **DIFF** - **_Показывает различия между двумя файлами в построчном сравнении_**. Причём выводятся только строки, | + | |
| + | 24. **diff** - **_Показывает различия между двумя файлами в построчном сравнении_**. Причём выводятся только строки, | ||
| ## Команды linux для управления процессами | ## Команды linux для управления процессами | ||
| - | 25. **KILL/XKILL/PKILL/KILLALL** - **_Служат для завершения процессов_**. Но они принимают различные параметры для идентификации процессов. **Kill** нужен PID процесса, | + | 25. **kill/xkill/pkill/kilall** - **_Служат для завершения процессов_**. Но они принимают различные параметры для идентификации процессов. |
| + | **Kill** нужен PID процесса, | ||
| + | **xkill** - достаточно кликнуть по окну, чтобы закрыть его, **killall** и **pkill** принимают имя процесса. | ||
| + | Используйте ту, которая удобна в определенной ситуации. | ||
| - | 26. **PS/PGREP** - Как уже говорилось, | + | 26. **ps/pgrep** - Как уже говорилось, |
| + | По умолчанию вывод очень длинный, | ||
| + | Команда **ps** с ключом `aux` **_выводит полную информацию о процессах_**. | ||
| + | **Pgrep** работает следующим образом: | ||
| - | 27. **TOP/HTOP** - Обе команды похожи, | + | 27. **[[..:top|]]/[[..: |
| - | 28. **TIME** - **_Время выполнения процесса_**. Это секундомер для выполнения программы. Полезно, | + | 28. **time** - **_Время выполнения процесса_**. Это секундомер для выполнения программы. Полезно, |
| ## Команды Linux окружения пользователя | ## Команды Linux окружения пользователя | ||
| Строка 85: | Строка 104: | ||
| ## Команды Linux для управления пользователями | ## Команды Linux для управления пользователями | ||
| - | 35. **USERADD/USERDEL/USERMOD** - Эти команды консоли Linux позволяют вам **_добавлять, | + | 35. **useradd/userdel/usermod** - Эти команды консоли Linux позволяют вам **_добавлять, |
| - | + | ||
| - | 36. **PASSWD** - Эта команда позволяет **_изменить пароль учетной записи пользователя_**. Как суперпользователь вы можете сбросить пароли всех пользователей, | + | |
| + | 36. **passwd** - Эта команда позволяет **_изменить пароль учетной записи пользователя_**. Как суперпользователь вы можете сбросить пароли всех пользователей, | ||
| ## Linux команды для просмотра документации | ## Linux команды для просмотра документации | ||
| - | 37. **MAN/WHATIS** - Команда **man** **_открывает руководство по определённой команде_**. Для всех основных команд Linux есть man страницы. **Whatis** **_показывает, | + | 37. **man/waits** - Команда **man** **_открывает руководство по определённой команде_**. Для всех основных команд Linux есть man страницы. **Whatis** **_показывает, |
| - | + | ||
| - | 38. **WHEREIS** - **_Показывает полный путь к исполняемому файлу программы_**. Также может показать путь к исходникам, | + | |
| + | 38. **whereis** - **_Показывает полный путь к исполняемому файлу программы_**. Также может показать путь к исходникам, | ||
| ## Команды Linux для управления сетью | ## Команды Linux для управления сетью | ||
| - | 39. **IP** - Если список команд Linux для управления сетью вам кажется слишком коротким, | + | 39. **ip** - Если список команд Linux для управления сетью вам кажется слишком коротким, |
| + | |||
| + | 40. **ping** - **Ping** - это ICMP ECHO_REQUEST дейтаграммы, | ||
| + | |||
| + | 41. **nethogs** - Если у вас медленный интернет, | ||
| + | |||
| + | 42. **traceroute** - Это усовершенствованная версия ping. Мы можем увидеть не только полный маршрут сетевых пакетов, | ||
| - | 40. **PING** - **Ping** - это ICMP ECHO_REQUEST дейтаграммы, | + | ## Команды Linux для получения информации о системе. |
| - | 41. **NETHOGS** | + | 43. 𝘂𝗻𝗮𝗺𝗲 |
| + | 44. 𝗹𝘀𝗰𝗽𝘂 - Получить информацию о процессоре системы | ||
| + | 45. 𝗹𝘀𝗵𝘄 - Информация об аппаратной конфигурации системы | ||
| + | 46. 𝗹𝘀𝗯𝗹𝗸 - Перечисляет информацию обо всех доступных или указанных блочных устройствах | ||
| + | 47. 𝗱𝗳 - Отображение | ||
| + | 48. 𝗱𝘂 - Оценка использования | ||
| + | 49. 𝗳𝗿𝗲𝗲 - Отображение объема свободной и используемой памяти в системе. | ||
| + | 50. **lsb_release -a** - Отображает | ||
| - | 42. **TRACEROUTE** - Это усовершенствованная версия ping. Мы можем увидеть не только полный маршрут сетевых пакетов, | ||
/var/www/html/dokuwiki/data/attic/linux/console/base_comands.1661802260.txt.gz · Последнее изменение: (внешнее изменение)
