- Сообщения
- 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- создание и редактирование файла напрямую.
Чтобы завершить редактирование, нажмите Ctrl+D.Код:cat > file.txt Это первая строка Это вторая строка EOF- nanoили- vim- текстовые редакторы для работы с содержимым файлов.
Пример вызова:
Код:nano file.txtКод:vim file.txt- ls- просмотр содержимого директории.
С ключом -l показывает содержимое в подробном формате:Код:ls
Код: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