Осваиваем Astra Linux

(сайт для новичков)

Справочник команд Astra Linux

Краткий пополняемый справочник команд Терминала с примерами без излишних подробностей и картинок. Отредактирован 23.04.2024

Подробности но командам и другие статьи по Astra Linux на сайте https://torbuy.ru

Вызов справки по командам:

cd --help - справка по команде cd

man ls - справка по команде ls, возможно на русском

whatis ls - краткое описание команды ls

СОДЕРЖАНИЕ

  1. Команда cd
  2. Команда ls
  3. Команда cp
  4. Команда mkdir
  5. Команда rm
  6. Команда apt
  7. Команды управления пользователями
  8. Архивация. Команды gzip, bzip2, tar
  9. Команды zip и unzip
  10. Команды cat и tee

Команда cd

cd Папка - перейти в нужную папку, указав полный путь к ней

cd Загрузки или cd /home/school9/Загрузки - перейти в папку Загрузки

cd /home/school9/Desktops/Desktop1 или cd /home/school9/Desktop - перейти на рабочий стол

cd /media/sf_Temp - перейти в папку sf_Temp в папке media корневого каталога

cd ~ означает вернуться в домашний каталог

cd .. - перейти в каталог выше.

cd -- - возврат к предыдущему каталогу.

Команда ls

ls - вывод списка файлов и папок текущего каталога

ls -1 - вывод содержимого текущей папки в столбик

ls -a или ls --all - отображение скрытых файлов и каталогов;

ls -F или ls --classify - отображение типа файла;

ls -aF - отображает абсолютно все файлы, а также их тип

ls -l - вывод списка файлов и папок с подробной информацией

ls -R - вывод списка файлов и всех вложенных папок с их содержимым.

Команда cp

cp - скопировать папки или файлы с указанием исходного объекта и папки назначения. Копирование в папки файловой системы только с sudo.

cp -R - копирование папки вместе со вложенными папками

cp -Rр - копирование вместе со вложенными папками и сохранением прав

sudo cp /home/school9/Загрузки/audacity.deb /etc - копировать файл /home/school9/Загрузки/audacity.deb в папку /etc.

sudo cp -Rp /home/school9/Загрузки /etc - копировать папку /home/school9/Загрузки со вложенными папками и файлами в папку /etc (лучше с -Rp, чтобы не получить пустые папки...)

Команда mkdir

sudo mkdir /opt/proba - создаёт пустой каталог по указанному пути.

sudo mkdir -p /opt/proba1/test - в каталоге /opt создать папку proba1 со вложенной папкой test (внимание! опция -p).

Команда rm

rm или sudo rm - удалить файл или папку с указанием полного пути к файлу (папке) Осторожней с файловой системой!!!

sudo rm /etc/audacity.deb - удалить файл audacity.deb в /etc (полный путь /etc/audacity.deb)

sudo rm -d /opt/proba - удалить пустой каталог proba по указанному пути (если непустой, то выведет сообщение)

sudo rm -r /opt/jre1.8.0_391 - удалить папку jre1.8.0_391 вместе со всем её содержимым из каталога /opt

Команда apt

apt - команда управления пакетами

sudo apt update - обновить список пакетов из настроенных источников.

sudo apt dist-upgrade - обновляет все установленные пакеты до последней доступной версии и может устанавливать новые зависимости и удалять старые.

sudo apt update && sudo apt dist-upgrade - объединение двух команд выше.

sudo apt full-upgrade - аналог sudo apt dist-upgrade, в отличие от команды dist-upgrade может удалить уже установленные пакеты, если они больше не нужны или заменены другими пакетами.

sudo apt upgrade (sudo apt-get upgrade) - аналоги sudo apt dist-upgrade. Астрой не рекомендуются к использованию.

sudo apt autoremove - удаляет неиспользуемые пакеты.

sudo apt install libqt4-svg - установить пакет libqt4-svg.

sudo apt install wine - установка предложит скачать дополнительные пакеты и установить их, нажимаем Y или Д и за несколько минут процесс завершается.

sudo apt remove libqt4-svg - удалить пакет libqt4-svg.

sudo apt autoremove wine - удалить пакет wine и все его зависимости.

sudo apt --fix-broken install - попытаться исправить ошибки установки пакетов.

Команды управления пользователями

sudo passwd root - создать пароль для root (активировать root).

su или su root - перейти к выполнению от имени root.

sudo adduser school9 - создать пользователя school9.

sudo adduser school9 sudo - добавить пользователя school9 в группу sudo.

sudo deluser school9 - удаляет только учётку пользователя school9.

sudo deluser school9 --remove-home - удаляет пользователя и домашнюю папку.

sudo deluser school9 --remove-all-files - удаляет пользователя school9 и все его файлы.

groups school - показать группы, в которые входит пользователь school.

usermod -l school9 school - переименовать пользователя school в school9 (выполняется от имени root в консоли до входа в систему)

usermod -d /home/school9 -m school9 - домашний каталог старого пользователя сделать домашним для school9 (выполняется от имени root в консоли до входа в систему)

Архивация. Команды gzip, bzip2, tar

gzip Privet.txt сжимает файл, выдаёт Privet.txt.gz, оригинал удаляет.

bzip2 Proba.odt сжимает файл, выдаёт Proba.odt.bz2, оригинал удаляет.

gzip -k или bzip2 -k - то же самое, но сохранением оригинала.

опция -v - вывести информацию о ходе сжатия.

gzip -c Privet.txt > Arxiv.txt.gz - создать архив с другим именем Arxiv.txt.gz (опция -c), оригинал сохраняется (опция -k не нужна).

опция -k7 - сохранить оригинал, степень сжатия 7 (бывает от 0 до 9, по умолчанию 6).

gzip и bzip2 работают только с одним файлом.

tar -cf Arhiv.tar as.jpg h2testw-1.4.exe 'Начало работы в Астре.docx' - собирает файлы as.jpg, h2testw-1.4.exe, Начало работы в Астре.docx в архив Arhiv.tar (имена файлов документов берутся в кавычки).

tar -tf Arc.tar - показывает в Терминале список файлов в архиве Arc.tar.

tar -tvf Arc.tar - показывает список файлов в архиве в расширенном формате (атрибуты, владелец, группа, …)

tar -ztvf Arc.tar.gz - то же самое, но для tar.gz.

tar -xf Arc.tar извлекает файлы в текущий каталог, архив сохраняется.

tar -cf ArcTest.tar Test/ - на Рабочем столе создаётся архив с указанным именем, в котором находится папка Test с Рабочего стола со всеми вложенными папками и файлами.

Совмещение архивации и сжатия:

tar -zcf ArcTest.tar.gz Test/ создать сжатый архив gzip для папки Test с именем ArcTest.tar.gz.

tar -jcf ArcTest.tar.bz2 Test/ - то же для bzip2.

Для разархивирования файла применяется опция -x: tar -zxf ArcTest.tar.gz или tar -jxf ArcTest.tar.bz2

Команды zip и unzip

zip Arhiv.zip prob.odt - заархивировать файл prob.odt

zip Arhiv.zip astra.jpg h2testw-1.4.exe 'Начало работы в Астре.docx' 'команда apt.doc'- создать файл или использовать уже имеющийся Arhiv.zip, поместив в него файлы astra.jpg, h2testw-1.4.exe, Начало работы в Астре.docx, команда apt.doc.

Между именами пробелы, имена файлов-документов заключаем в одинарные кавычки. В принципе все имена можно заключить в одинарные кавычки, а уж если в названии файла есть пробел, то кавычки обязательны. Архивируемые файлы сохраняются.

zip Archiv.zip 'astra.jpg' 'команда apt.doc' то же, что zip Archiv.zip astra.jpg 'команда apt.doc'

zip -7 Arhiv.zip Proba.odt - создаёт архив Arhiv.zip из файла Proba.odt, степень сжатия 7. Всего 10 уровней сжатия от 0 до 9, где 0 не сжимает, а просто архивирует файл. Если степень сжатия не указана, то по умолчанию 6.

zip -P 123aB Arhiv.zip Proba.odt - заархивировать и установить пароль 123aB на архив (при распаковке или просмотре файла потребуется ввести правильный пароль).

zip -e Arhiv.zip Proba.odt - заархивировать и установить пароль на архив. После этого команда запросит ввести пароль, который никто не увидит.

zip -u Arhiv.zip Privet.txt - добавить в уже существующий архив Arhiv.zip файл Privet.txt (пробовал, добавляет и без опции).

zip -r Arhiv.zip Документы/ - заархивировать папку вместе с её содержимым. Для выполнения нужно предварительно перейти в родительскую папку.

zip -r Arс.zip /home/school9/Общедоступные/Test/trening/ - создать в текущей папке Arc.zip каталога trening с указанием полного пути.

unzip Arhiv.zip - разархивирует указанный архив в текущий каталог. При наличии в каталоге файлов с именами, как в архиве, будет задан вопрос о замене имеющихся файлов. При наличии пароля также будет запрос ввода пароля.

unzip Arhiv.zip -d /home/school9/Desktops/Desktop1/Pproba - разархивирует файлы в папку Pproba на Рабочем столе.

В общем случае указывается полный путь к нужной папке.

Команды cat и tee

cat /home/school9/tmp/proba.txt (также cd /home/school9/tmp и cat proba.txt) - выводит на экран в Терминале содержимое файла proba.txt, расположенного в каталоге tmp.

cat > privet.txt (нажимаем Enter) предлагает вводить текстовую информацию (вводим с клавиатуры), пока не нажмём Ctrl+d. Файл очищается и в него записывается введённый текст.

cat >> privet.txt - добавляет введённый текст в конец файла privet.txt.

cat privet.txt proba.txt - последовательно выводит информацию из указанных файлов.

Ещё можно использовать опции:

-b - нумеровать только непустые строки;

-E - показывать символ $ в конце каждой строки;

-n - нумеровать все строки;

-s - удалять пустые повторяющиеся строки…

cat proba.txt privet.txt > super.txt создаёт файл super.txt, если его не было, и записывает в него информация из файлов в порядке перечисления: proba.txt, privet.txt.

echo "Privet!" | tee privet.txt super.txt - первая часть команды печатает в Терминале «Привет!» (стандартный ввод), команда tee стирает содержимое указанных файлов и в каждый из них записывает то, что получила. Содержимое файлов смотрим командой cat или в текстовом редакторе.

echo "Privet!" | tee -a privet.txt - добавляет информацию в конец файла (без стирания). Добавляет Privet! в конец указанного файла.