Полезные команды Linux

Board index Администрирование Операционные системы Linux

Description: Установка, настройка, оптимизация и решение проблем

#1by mexan » 10.01.2025, 23:01

Список полезных команд для эффективной работы в терминале на Debian и Ubuntu

Навигация по системе
  • - ls - список файлов и директорий.
    Code: Select all
    ls -l
  • - cd - переход в директорию.
    Code: Select all
    cd /path/to/directory
  • - pwd - показать текущую директорию.
    Code: Select all
    pwd

Управление файлами и директориями
  • - cp - копирование файлов и директорий.
    Code: Select all
    cp source.txt destination.txt
  • - mv - перемещение или переименование файлов и директорий.
    Code: Select all
    mv oldname.txt newname.txt
  • - rm - удаление файлов и директорий.
    Code: Select all
    rm file.txt
  • Если нужно удалить директорию и её содержимое:
    Code: Select all
    rm -r directory_name
  • - mkdir - создание новой директории.
    Code: Select all
    mkdir new_directory
  • - mkdir -p - создание вложенных директорий.
    Code: Select all
    mkdir -p directory/directory_2 directory/directory_3 directory/directory_4/directory_4.1
    -p - создаёт всю цепочку директорий.
  • - touch - создание пустого файла.
    Code: Select all
    touch file.txt
  • - echo 'текст' > file.txt - создание файла с текстовым содержимым.
    Code: Select all
    echo 'Привет, мир!' > hello.txt

    Если файл существует, текущий текст будет перезаписан.
  • - echo 'текст' >> file.txt - добавление текста в конец файла (не перетирает содержимое).
    Code: Select all
    echo 'Ещё одна строка.' >> hello.txt
  • - cat - просмотр содержимого текстового файла.
    Code: Select all
    cat file.txt
  • - cat > file.txt - создание и редактирование файла напрямую.
    Code: Select all
    cat > file.txt
    Это первая строка
    Это вторая строка
    EOF
    Чтобы завершить редактирование, нажмите Ctrl+D.
  • - nano или - vim - текстовые редакторы для работы с содержимым файлов.
    Пример вызова:
    Code: Select all
    nano file.txt

    Code: Select all
    vim file.txt
  • - ls - просмотр содержимого директории.
    Code: Select all
    ls

    С ключом -l показывает содержимое в подробном формате:
    Code: Select all
    ls -l
  • - find - поиск файлов в директориях.
    Пример поиска файла file.txt в текущей директории и всех её поддиректориях:
    Code: Select all
    find . -name "file.txt"
  • - stat - вывод полной информации о файле, включая время доступа, изменения, размер и права:
    Code: Select all
    stat file.txt
  • - df - проверка свободного пространства в файловой системе.
    Code: Select all
    df -h
  • - du - проверка размера файлов и директорий.
    Пример: размер текущей директории:
    Code: Select all
    du -sh .
  • - tree - отображение структуры директорий в виде дерева.
    Пример просмотра структуры директорий:
    Code: Select all
    tree directory_name

    Если команда отсутствует, её можно установить с помощью:
    Code: Select all
    sudo apt install tree
  • - chmod - изменение прав доступа к файлу или директории.
    Пример: сделать файл исполняемым:
    Code: Select all
    chmod +x script.sh
  • - chown - изменение владельца и группы.
    Пример изменения владельца:
    Code: Select all
    chown user:user file.txt
  • - ln - создание ссылок на файлы или директории.
    Пример создания символьной ссылки:
    Code: Select all
    ln -s source_file link_name
  • - tar - упаковка и распаковка архивов.
    Упаковка файлов в архив:
    Code: Select all
    tar -cvf archive.tar file.txt file2.txt dir/

    Распаковка архива:
    Code: Select all
    tar -xvf archive.tar
  • - zip / unzip - работа с архивами формата ZIP.
    Упаковка:
    Code: Select all
    zip archive.zip file.txt file2.txt
    Распаковка:
    Code: Select all
    unzip archive.zip

Удаление файлов и каталогов
  • - rm - удаление файлов.
    Code: Select all
    rm /tmp/lessons/readme.txt
  • - rm -i - запрашивает подтверждение перед удалением каждого файла.
    Code: Select all
    rm -i file.txt
  • - rm -r - удаление каталога и всего его содержимого.
    Code: Select all
    rm -r /path/to/directory
  • - rm -f - принудительное удаление файла без запроса подтверждения.
    Code: Select all
    rm -f file.txt
  • - rm -rf - удаление каталога со всем содержимым без подтверждения.
    Code: Select all
    rm -rf /tmp/lessons
    Используйте параметр -rf с осторожностью — файлы удаляются безвозвратно!
  • - rmdir - удаление только пустых каталогов.
    Code: Select all
    rmdir /path/to/empty_directory

Работа с текстовыми файлами
  • - cat - просмотр содержимого файла.
    Code: Select all
    cat file.txt
  • - less - постраничный просмотр содержимого файла.
    Code: Select all
    less file.txt
  • - head - показать первые строки файла.
    Code: Select all
    head -n 10 file.txt
  • - tail - показать последние строки файла.
    Code: Select all
    tail -n 10 file.txt
  • - nano - редактирование текстового файла.
    Code: Select all
    nano file.txt

Управление пакетами
  • - apt update - обновить список доступных пакетов.
    Code: Select all
    sudo apt update
  • - apt upgrade - обновить установленные пакеты.
    Code: Select all
    sudo apt upgrade
  • - apt install - установить новый пакет.
    Code: Select all
    sudo apt install package_name
  • - apt remove - удалить установленный пакет.
    Code: Select all
    sudo apt remove package_name

Системная информация
  • - top - отображение процессов в режиме реального времени.
  • Code: Select all
    top
  • - htop - улучшенная версия top (можно установить через apt).
  • Code: Select all
    htop
  • - df - показать объем используемого и доступного дискового пространства.
  • Code: Select all
    df -h
  • - free - показать информацию о памяти.
  • Code: Select all
    free -m

Сеть и интернет
  • - ping - проверка доступности узла.
    Code: Select all
    ping google.com
  • - curl - получение или отправка данных с URL.
    Code: Select all
    curl http://example.com
  • - wget - скачивание файлов из интернета.
    Code: Select all
    wget http://example.com/file.txt

Перенаправление и каналы
  • - > - перенаправление вывода в файл.
    Code: Select all
    echo "Hello, World!" > output.txt
  • - >> - добавление вывода в конец файла.
    Code: Select all
    echo "Another line" >> output.txt
  • - | - передача вывода одной команды в качестве ввода другой.
    Code: Select all
    ls -l | grep "file"

Справка и документация
  • - man - просмотр руководства по команде.
    Code: Select all
    man ls
  • - --help - получение помощи по команде.
    Code: Select all
    ls --help
Image
mexan
Администратор
Reputation: 0
Posts: 179
Topics: 138

Return to Linux

cron