WordPress DemoSite

Тестовый сайт для экспериментов и демонстраций возможностей

Базовые знания ОС Linux и командной строки

ОС Linux — это операционная система с открытым исходным кодом, которая широко используется на серверах, в мобильных устройствах и на персональных компьютерах. Основные знания о Linux и командной строке включают в себя понимание структуры файловой системы, базовых команд и принципов работы.

1. Структура файловой системы Linux

Файловая система Linux организована в виде иерархического дерева. Основные директории:


2. Основные команды командной строки

Командная строка (терминал) — это основной способ взаимодействия с Linux. Вот основные команды:

Работа с файлами и директориями:

  ls /home
  cd /var/log
  pwd
  mkdir myfolder
  rm file.txt
  rm -r myfolder  # удалить директорию рекурсивно
  cp file.txt /backup/
  cp -r myfolder /backup/  # копировать директорию рекурсивно
  mv file.txt newfile.txt
  mv file.txt /backup/
  touch newfile.txt

Просмотр и редактирование файлов:

  cat file.txt
  less file.txt
  nano file.txt
  vim file.txt

Поиск:

  find /home -name "*.txt"
  grep "error" logfile.txt

Права доступа:

  chmod 755 script.sh  # rwxr-xr-x
  chown user:group file.txt

Системные команды:

  ps aux
  top
  kill 1234
  kill -9 1234  # принудительное завершение
  df -h
  du -sh /home

Сеть:

  ping google.com
  ifconfig
  ip addr show
  ssh user@hostname
  scp file.txt user@hostname:/path/

3. Переменные окружения

Переменные окружения используются для хранения настроек и параметров системы. Основные команды:

  echo $HOME
  export MY_VAR="Hello"

4. Перенаправление ввода/вывода

  echo "Hello" > file.txt
  echo "World" >> file.txt
  cat < file.txt
  ls -l | grep ".txt"

5. Пакетные менеджеры

Для установки и управления программным обеспечением в Linux используются пакетные менеджеры:

  sudo apt update
  sudo apt install package_name
  sudo apt remove package_name
  sudo yum install package_name
  sudo dnf remove package_name
  sudo pacman -S package_name
  sudo pacman -R package_name

6. Скрипты на Bash

Bash — это командная оболочка, которая позволяет писать скрипты для автоматизации задач. Пример простого скрипта:

#!/bin/bash
echo "Hello, World!"

Для запуска скрипта:

chmod +x script.sh
./script.sh

7. Полезные ресурсы

  man ls
  ls --help

Эти базовые знания помогут вам начать работать с Linux и командной строкой. По мере углубления в систему вы сможете изучать более сложные темы, такие как управление процессами, настройка сети, работа с сервисами и автоматизация задач.

Полный стэк: .NET | AMQP | Android | api | Bash | Bootstrap | C++ | cms | Composer | css | Data | Elasticsearch | ESP32 | Git | GraphQL | Gulp | JavaScript | JetStream | Joomla | js | Kotlin | Laravel | LEMP | Linux | LMS | Markdown | MODX | Moodle | MySQL | NATS | Nginx | Node.js | OpenCart | Parsedown | PHP | Python | RabbitMQ | SCSS | SEO | Simpla | SOAP | SQL | startup | Swift | Symfony | Tailwind | Translation | Twig | Ubuntu | Unit | web3 | Webasyst | Webpack | WebSocket | WordPress | XML | Бизнес | блокчейн | ИИ | интернет-магазин | ЛК | Руководство | ТЗ | фреймворк | Яндекс.Трекер