Alt linux основные команды терминала
47.2.7. Обзор основных команд системы
Все команды, приведенные ниже, могут быть запущены в режиме консоли. Для получения более подробной информации используйте команду man . Пример:
Параметры команд обычно начинаются с символа «-», и обычно после одного символа «-» можно указать сразу несколько опций. Например, вместо команды ls -l -F можно ввести команду ls -lF
Учетные записи пользователей
Команда su позволяет изменить «владельца» текущего сеанса (сессии) без необходимости завершать сеанс и открывать новый.
Команду можно применять для замены текущего пользователя на любого другого, но чаще всего она используется для получения пользователем прав суперпользователя (root).
При вводе команды su — , будет запрошен пароль суперпользователя (root), и, в случае ввода корректного пароля, пользователь получит права администратора. Чтобы вернуться к правам пользователя, необходимо ввести команду:
Более подробную информацию о режиме суперпользователя вы можете прочитать в главе Режим суперпользователя
Команда id выводит информацию о пользователе и группах, в которых он состоит для заданного пользователя или о текущем пользователе (если ничего не указано).
Команда запрашивает у обычных пользователей старый пароль (если он был), а затем дважды запрашивает новый. Новый пароль должен соответствовать техническим требованиям к паролям, заданным администратором системы.
Основные операции с файлами и каталогами
Команда cd предназначена для смены каталога. Команда работает как с абсолютными, так и с относительными путями. Если каталог не указан, используется значение переменной окружения $HOME (домашний каталог пользователя). Если каталог задан полным маршрутным именем, он становится текущим. По отношению к новому каталогу нужно иметь право на выполнение, которое в данном случае трактуется как разрешение на поиск.
Если в качестве аргумента задано «-», то это эквивалентно $OLDPWD . Если переход был осуществлен по переменной окружения $CDPATH или в качестве аргумента был задан «-» и смена каталога была успешной, то абсолютный путь нового рабочего каталога будет выведен на стандартный вывод.
Команда rm служит для удаления записей о файлах. Если заданное имя было последней ссылкой на файл, то файл уничтожается.
Предупреждение
Команда rmdir часто заменяется командой rm -rf , которая позволяет удалять каталоги, даже если они не пусты.
cp
[-fip] [ИСХ_ФАЙЛ. ] [ЦЕЛ_ФАЙЛ. ]
cp
[-R] [[-H] | [-L] | [-P]] [-fip] [ИСХ_ФАЙЛ. ] [КАТАЛОГ]
-p — сохранять по возможности времена изменения и доступа к файлу, владельца и группу, права доступа;
В первой синтаксической форме, характеризующейся тем, что последний операнд не является ни каталогом, ни символической ссылкой на каталог, mv перемещает исх_файл в цел_файл (происходит переименование файла).
Во второй синтаксической форме mv перемещает исходные файлы в указанный каталог под именами, совпадающими с краткими именами исходных файлов.
Если файл не указан, читается стандартный ввод. Если в списке файлов присутствует имя «-», вместо этого файла читается стандартный ввод.
Команда less позволяет постранично просматривать текст (для выхода необходимо нажать q ).
chmod
[ОПЦИИ] —reference=ИФАЙЛ
chmod изменяет права доступа каждого указанного файла в соответствии с правами доступа, указанными в параметре режим, который может быть представлен как в символьном виде, так и в виде восьмеричного, представляющего битовую маску новых прав доступа.
Каждый аргумент — это список символьных команд изменения прав доступа, разделены запятыми. Каждая такая команда начинается с нуля или более букв «ugoa», комбинация которых указывает, чьи права доступа к файлу будут изменены: пользователя, владеющего файлом (u), пользователей, входящих в группу, к которой принадлежит файл (g), остальных пользователей (o) или всех пользователей (a). Если не задана ни одна буква, то автоматически будет использована буква «a», но биты, установленные в umask, не будут затронуты.
Оператор «+» добавляет выбранные права доступа к уже имеющимся у каждого файла, «-» удаляет эти права. «=» присваивает только эти права каждому указанному файлу.
Буквы «rwxXst» задают биты доступа для пользователей: «r» — чтение, «w» — запись, «x» — выполнение (или поиск для каталогов), «X» — выполнение/поиск только если это каталог или же файл с уже установленным битом выполнения, «s» — задать ID пользователя и группы при выполнении, «t» — запрет удаления.
Изменить владельца может только владелец файла или суперпользователь. Владелец не изменяется, если он не задан в аргументе. Группа также не изменяется, если не задана, но если после символьного ВЛАДЕЛЬЦА стоит символ «:», подразумевается изменение группы на основную группу текущего пользователя. Поля ВЛАДЕЛЕЦ и ГРУППА могут быть как числовыми, так и символьными.
Поиск файлов
Команда find предназначена для поиска всех файлов, начиная с корневого каталога. Поиск может осуществляться по имени, типу или владельцу файла.
find
[-H] [-L] [-P] [-Oуровень] [-D help|tree|search|stat|rates|opt|exec] [ПУТЬ…] [ВЫРАЖЕНИЕ]
Когда выполняется команда find , можно выполнять различные действия над найденными файлами. Основные действия:
-exec команда \; — выполнить команду. Запись команды должна заканчиваться экранированной точкой с запятой. Строка «<>» заменяется текущим маршрутным именем файла;
execdir команда \; — то же самое что и -exec , но команда вызывается из подкаталога, содержащего текущий файл;
-ok команда — эквивалентно -exec за исключением того, что перед выполнением команды запрашивается подтверждение (в виде сгенерированной командной строки со знаком вопроса в конце) и она выполняется только при ответе: y;
find
. -newer file.bak -type f -print
find
/ \( -name a.out -o -name '*.o' \) \ -atime +7 -exec rm <> \;
Удалить из текущего каталога и его подкаталогов все файлы нулевого размера, запрашивая подтверждение:
whereis сообщает путь к исполняемому файлу программы, ее исходным файлам (если есть) и соответствующим страницам справочного руководства.
Мониторинг и управление процессами
По умолчанию выводится информация о процессах с теми же действующим UID и управляющим терминалом, что и у подающего команду пользователя.
-u список — вывести информацию о процессах с перечисленными идентификаторами или именами пользователей.
kill
[-s] [сигнал] [идентификатор] [. ]
kill
[-номер_сигнала] [идентификатор] [. ]
Если обычная команда kill не дает желательного эффекта, необходимо использовать команду kill с параметром -9 ( kill -9 PID_номер).
Команда df показывает количество доступного дискового пространства в файловой системе, в которой содержится файл, переданный как аргумент. Если ни один файл не указан, показывается доступное место на всех смонтированных файловых системах. Размеры по умолчанию указаны в блоках по 1КБ.
Команда du подсчитывает использование диска каждым файлом, для каталогов подсчет происходит рекурсивно.
-c, —total — подсчитать общий объем в конце. Может быть использовано для выяснения суммарного использования дискового пространства для всего списка заданных файлов;
-d, —max-depth=N — выводить объем для каталога (или файлов, если указано —all ) только если она на N или менее уровней ниже аргументов командной строки;
-a, —all — выводит все совпавшие исполняемые файлы по содержимому в переменной окружения $PATH , а не только первый из них;
-c, —total — подсчитать общий объем в конце. Может быть использовано для выяснения суммарного использования дискового пространства для всего списка заданных файлов;
-d, —max-depth=N — выводить объем для каталога (или файлов, если указано —all ) только если она на N или менее уровней ниже аргументов командной строки;
Использование многозадачности
Для того, чтобы запустить программу в фоновом режиме, необходимо набрать « & » после имени программы. После этого оболочка даст возможность запускать другие приложения.
Так как некоторые программы интерактивны — их запуск в фоновом режиме бессмысленен. Подобные программы просто остановятся, если их запустить в фоновом режиме.
Можно также запускать нескольких независимых сеансов. Для этого в консоли необходимо набрать Alt и одну из клавиш, находящихся в интервале от F1 до F6 . На экране появится новое приглашение системы, и можно открыть новый сеанс. Этот метод также позволяет вам работать на другой консоли, если консоль, которую вы использовали до этого, не отвечает или вам необходимо остановить зависшую программу.
Сжатие и упаковка файлов
Сжатие и упаковка файлов выполняется с помощью команды tar , которая преобразует файл или группу файлов в архив без сжатия (tarfile).
tar
-cf [имя создаваемого файла архива] [упаковываемые файлы и/или каталоги]
tar
-cf moi_dokumenti.tar Docs project.tex
Alt linux основные команды терминала
Источник: technewsworld.com ALT Linux является одной из самых популярных дистрибутивов Linux, благодаря своей надежности, производительности и простоте в использовании. Особенно полезными для пользователей ALT Linux являются возможности работы с командной строкой, которые позволяют выполнять множество задач быстро и эффективно. В этой статье мы рассмотрим основы работы с командной строкой в ALT Linux, полезные команды и советы для начинающих.
Для начала стоит отметить, что после установки ALT Linux пользователь получает доступ к терминалу, который позволяет выполнять команды с помощью клавиатуры. Терминал можно открыть, выбрав соответствующий пункт меню или нажав сочетание клавиш Ctrl+Alt+T.
Существует множество команд, которые могут быть полезными для начинающих пользователей. Рассмотрим некоторые из них:
- pwd – эта команда выводит текущую рабочую директорию. Очень полезно, когда вы хотите узнать, в какой папке находитесь.
- ls – команда позволяет просмотреть содержимое текущей директории. Вы можете использовать флаги -l для дополнительной информации о файлах и -a для отображения скрытых файлов.
- cd – с помощью этой команды вы можете перейти в другую директорию. Например, cd /home/user/Documents перенесет вас в папку Documents.
- mkdir – создает новую директорию. Например, mkdir new_folder создаст папку с именем new_folder.
- cp – копирует файлы и директории. Пример: cp source_file destination_folder скопирует файл source_file в папку destination_folder.
- mv – перемещает файлы и директории. Пример: mv old_folder new_folder переместит папку old_folder в папку new_folder.
- rm – удаляет файлы и директории. Используйте флаг -r для удаления директорий и -f для принудительного удаления.
- touch – создает пустой файл. Например, touch new_file.txt создаст новый текстовый файл с именем new_file.txt.
- nano, vi, vim – это текстовые редакторы, которые можно использовать для редактирования файлов прямо в командной строке.
- sudo – эта команда позволяет выполнять другие команды с правами адмональности, чтобы улучшить свой опыт работы с командной строкой в ALT Linux.
Одним из способов настройки тем оформления и функциональности является установка и использование Oh My Zsh. Oh My Zsh – это фреймворк для управления конфигурацией оболочки Zsh, который предлагает удобные функции, плагины и темы. Для установки Oh My Zsh выполните следующие команды:
sudo apt-get install zsh sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
После установки Oh My Zsh вы можете настроить его, отредактировав файл ~/.zshrc. В этом файле можно указать тему оформления, активировать плагины и добавить пользовательские алиасы для команд.
Еще один полезный инструмент для работы с командной строкой в ALT Linux – tmux. Tmux – это терминальный мультиплексор, который позволяет управлять несколькими терминальными сеансами одновременно. Для установки tmux выполните следующую команду:
С помощью tmux вы можете разделить окно терминала на несколько панелей, переключаться между ними и даже сохранять сеансы работы, чтобы продолжить их позднее.
Командная строка в ALT Linux предлагает множество возможностей для управления системой и выполнения различных задач. Для начинающих пользователей важно изучить основные команды и советы, а также настроить рабочую среду согласно своим предпочтениям и потребностям. Постепенно, с опытом, вы сможете использовать командную строку для решения сложных задач и улучшения процесса работы с операционной системой.