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

  • Автор темы Автор темы mexan
  • Дата начала Дата начала
Сообщения
202
Реакции
0
Список полезных команд для эффективной работы в терминале на Debian и Ubuntu

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

Управление файлами и директориями
  • - cp - копирование файлов и директорий.
    Код:
    cp source.txt destination.txt
  • - mv - перемещение или переименование файлов и директорий.
    Код:
    mv oldname.txt newname.txt
  • - rm - удаление файлов и директорий.
    Код:
    rm file.txt
  • Если нужно удалить директорию и её содержимое:
    Код:
    rm -r directory_name
  • - mkdir - создание новой директории.
    Код:
    mkdir new_directory
  • - mkdir -p - создание вложенных директорий.
    Код:
    mkdir -p directory/directory_2 directory/directory_3 directory/directory_4/directory_4.1
    -p - создаёт всю цепочку директорий.
  • - touch - создание пустого файла.
    Код:
    touch file.txt
  • - echo 'текст' > file.txt - создание файла с текстовым содержимым.
    Код:
    echo 'Привет, мир!' > hello.txt
    Если файл существует, текущий текст будет перезаписан.
  • - echo 'текст' >> file.txt - добавление текста в конец файла (не перетирает содержимое).
    Код:
    echo 'Ещё одна строка.' >> hello.txt
  • - cat - просмотр содержимого текстового файла.
    Код:
    cat file.txt
  • - cat > file.txt - создание и редактирование файла напрямую.
    Код:
    cat > file.txt
    Это первая строка
    Это вторая строка
    EOF
    Чтобы завершить редактирование, нажмите Ctrl+D.
  • - nano или - vim - текстовые редакторы для работы с содержимым файлов.
    Пример вызова:
    Код:
    nano file.txt
    Код:
    vim file.txt
  • - ls - просмотр содержимого директории.
    Код:
    ls
    С ключом -l показывает содержимое в подробном формате:
    Код:
    ls -l
  • - find - поиск файлов в директориях.
    Пример поиска файла file.txt в текущей директории и всех её поддиректориях:
    Код:
    find . -name "file.txt"
  • - stat - вывод полной информации о файле, включая время доступа, изменения, размер и права:
    Код:
    stat file.txt
  • - df - проверка свободного пространства в файловой системе.
    Код:
    df -h
  • - du - проверка размера файлов и директорий.
    Пример: размер текущей директории:
    Код:
    du -sh .
  • - tree - отображение структуры директорий в виде дерева.
    Пример просмотра структуры директорий:
    Код:
    tree directory_name
    Если команда отсутствует, её можно установить с помощью:
    Код:
    sudo apt install tree
  • - chmod - изменение прав доступа к файлу или директории.
    Пример: сделать файл исполняемым:
    Код:
    chmod +x script.sh
  • - chown - изменение владельца и группы.
    Пример изменения владельца:
    Код:
    chown user:user file.txt
  • - ln - создание ссылок на файлы или директории.
    Пример создания символьной ссылки:
    Код:
    ln -s source_file link_name
  • - tar - упаковка и распаковка архивов.
    Упаковка файлов в архив:
    Код:
    tar -cvf archive.tar file.txt file2.txt dir/
    Распаковка архива:
    Код:
    tar -xvf archive.tar
  • - zip / unzip - работа с архивами формата ZIP.
    Упаковка:
    Код:
    zip archive.zip file.txt file2.txt
    Распаковка:
    Код:
    unzip archive.zip

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

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

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

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

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

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

Справка и документация
  • - man - просмотр руководства по команде.
    Код:
    man ls
  • - --help - получение помощи по команде.
    Код:
    ls --help
 
Назад
Сверху