Найти в Дзене
Около IT

Linux команды для новичка

Когда вы только начинаете своё знакомство с Linux, большое количество команд и терминалов может показаться сложным и запутанным. Однако с правильным подходом и базовым пониманием ключевых команд можно быстро освоить работу с этой операционной системой. В этой статье я расскажу о самых полезных Linux-командах для новичков и дам небольшие пояснения к каждой из них. 1. ls Эта команда отображает список файлов и папок в текущем каталоге. Примеры: 2. cd Используется для перемещения между каталогами. Примеры: 3. pwd Эта команда отображает текущий путь каталога. Пример: 4. mkdir Создаёт новый каталог. Примеры: 5. rm Удаляет файлы и папки. Примеры: 6. cp Копирует файлы и каталоги. Примеры: 7. mv Перемещает или переименовывает файлы и каталоги. Примеры: 8. touch Создаёт пустой файл. Пример: 9. cat Просматривает содержимое текстовых файлов. Примеры: 10. nano Простой текстовый редактор в терминале. Примеры: 11. chmod Изменяет права доступа к файлам. Примеры: 12. chown Изменяет владельца файла. При

Когда вы только начинаете своё знакомство с Linux, большое количество команд и терминалов может показаться сложным и запутанным. Однако с правильным подходом и базовым пониманием ключевых команд можно быстро освоить работу с этой операционной системой. В этой статье я расскажу о самых полезных Linux-командах для новичков и дам небольшие пояснения к каждой из них.

1. ls

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

Примеры:

  • ls: простой вывод всех файлов и папок.
  • ls -l: вывод информации о файлах в виде списка с подробностями.
  • ls -a: показывает скрытые файлы.

2. cd

Используется для перемещения между каталогами.

Примеры:

  • cd /home/user/Documents: переход в папку Documents.
  • cd ..: подняться на уровень выше.
  • cd ~: переход в домашний каталог.

3. pwd

Эта команда отображает текущий путь каталога.

Пример:

  • Если вы ввели pwd, результат может быть /home/user/Documents.

4. mkdir

Создаёт новый каталог.

Примеры:

  • mkdir new_folder: создаёт папку с названием new_folder.
  • mkdir -p parent/child: создаёт родительскую и дочернюю папки одновременно.

5. rm

Удаляет файлы и папки.

Примеры:

  • rm file.txt: удаляет файл.
  • rm -r folder: рекурсивно удаляет папку и её содержимое.
  • Важно! Будьте осторожны с этой командой, так как удалённые данные нельзя восстановить.

6. cp

Копирует файлы и каталоги.

Примеры:

  • cp file1.txt file2.txt: копирует файл.
  • cp -r dir1 dir2: копирует папку и её содержимое.

7. mv

Перемещает или переименовывает файлы и каталоги.

Примеры:

  • mv file1.txt file2.txt: переименовывает файл.
  • mv file.txt /home/user/Documents: перемещает файл в папку Documents.

8. touch

Создаёт пустой файл.

Пример:

  • touch newfile.txt: создаёт пустой файл с именем newfile.txt.

9. cat

Просматривает содержимое текстовых файлов.

Примеры:

  • cat file.txt: выводит содержимое файла.
  • cat file1.txt file2.txt > combined.txt: объединяет два файла в один.

10. nano

Простой текстовый редактор в терминале.

Примеры:

  • nano file.txt: открывает файл для редактирования.
  • Для выхода и сохранения изменений используйте сочетание клавиш Ctrl + X, затем Y, и нажмите Enter.

11. chmod

Изменяет права доступа к файлам.

Примеры:

  • chmod 755 script.sh: даёт права на выполнение файла.
  • chmod u+r file.txt: добавляет пользователю права на чтение файла.

12. chown

Изменяет владельца файла.

Примеры:

  • chown user file.txt: назначает владельцем файла пользователя user.
  • chown user:group file.txt: изменяет владельца и группу.

13. df

Показывает информацию о свободном пространстве на дисках.

Примеры:

  • df: вывод информации о всех дисках.
  • df -h: вывод в удобном для чтения формате.

14. du

Показывает размер файлов и папок.

Примеры:

  • du: вывод информации о размере файлов в текущем каталоге.
  • du -h: удобный формат отображения.
  • du -sh folder_name: суммарный размер указанной папки.

15. ps

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

Примеры:

  • ps: простой список процессов.
  • ps aux: расширенная информация о процессах.

16. kill

Завершает процессы по идентификатору (PID).

Примеры:

  • kill 1234: завершает процесс с PID 1234.
  • kill -9 1234: принудительно завершает процесс.

17. grep

Ищет строки текста, соответствующие заданному шаблону.

Примеры:

  • grep "error" logfile.txt: ищет слово "error" в файле.
  • ps aux | grep chrome: ищет процессы, связанные с Chrome.

18. find

Ищет файлы и каталоги.

Примеры:

  • find /home/user -name file.txt: ищет файл с именем file.txt.
  • find . -type d: ищет только каталоги.

19. wget

Загружает файлы из интернета.

Примеры:

  • wget http://example.com/file.zip: скачивает файл по указанной ссылке.

20. tar

Упаковывает и распаковывает архивы.

Примеры:

  • tar -cvf archive.tar folder: создаёт архив.
  • tar -xvf archive.tar: распаковывает архив.
  • tar -czvf archive.tar.gz folder: создаёт сжатый архив.

21. zip и unzip

Работа с zip-архивами.

Примеры:

  • zip archive.zip file.txt: создаёт архив.
  • unzip archive.zip: распаковывает архив.

22. ping

Проверяет доступность сервера.

Примеры:

  • ping google.com: проверяет связь с сервером Google.

23. curl

Отправляет запросы к серверу и получает данные.

Примеры:

  • curl http://example.com: отображает содержимое страницы.

24. sudo

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

Пример:

  • sudo apt update: обновление списка пакетов.

25. apt и yum

Менеджеры пакетов для установки и обновления программ.

Примеры:

  • sudo apt install package_name: устанавливает программу.
  • sudo apt update: обновляет список пакетов.
  • sudo yum install package_name: установка программы на системах с Yum.

Заключение

Это лишь малая часть команд, которые могут быть полезны новичкам. Со временем вы освоите больше возможностей Linux и сможете использовать его мощь для решения сложных задач. Главное — не бояться экспериментировать и учиться на практике.