- Стандартные команды и команды, дающие информацию по системе
- Шпаргалка
- AUR
- Права доступа
- Файлы и каталоги
- Сеть
- Система и экран
- CheatSheet
- AUR
- Access rights
- Files and Directories
- Network
- System and Screen
- Базовые команды дистрибутива Manjaro
- Обновление системы
- Поиск пакетов
- Установка пакетов
- Удаление пакетов
- Очистка кэша
Стандартные команды и команды, дающие информацию по системе
*hostname — Вывести или изменить сетевое имя машины.
*whoami — Ввести имя под которым я зарегистрирован.
*date — Вывести или изменить дату и время. Например, чтобы установить дату и время равную 2000-12-31 23:57, следует выполнить команду: date 123123572000
*time — Получить информацию о времени, нужного для выполнения процесса + еще кое-какую информацию.Не путайте эту команду с date.
*who — Определить кто из пользователей работает на машине.
*rwho -a — Определение всех пользователей, подключившихся к вашей сети. Для выполнения этой команды требуется, чтобы был запущен процесс rwho. Если такого нет — запустите «setup» под суперпользователем.
*finger [имя_пользователя] — Системная информация о зарегистрированном пользователе. Попробуйте: finger root
*uptime — Количество времени прошедшего с последней перезагрузки.
*ps a — Список текущих процессов.
*top — Интерактивный список текущих процессов отсортированных по использованию cpu.
*htop — практически то же что и top, но в псевдо графическом виде(требует установки соответствующего пакета)
*uname — Вывести системную информацию.
*free — Вывести информацию по памяти.
*df -h (=место на диске) — Вывести информацию о свободном и используемом месте на дисках (в читабельном виде).
*du / -bh | more (=кто сколько занял) — Вывод детальной информации о размере файлов по директориям начиная с корневой (в читабельном виде).
*cat /proc/cpuinfo — Системная информация о процессоре. Заметьте, что файла в /proc директории — не настоящие файлы.
*cat /proc/interrupts — Используемые прерывания.
*cat /proc/version — Версия ядра Linux и другая информация
*cat /proc/filesystems — Вывести используемые в данный момент типы файловых систем.
*cat /etc/printcap — Вывести настройки принтера.
*lsmod (как root) — Вывести информацию о загруженных в данный момент модулях ядра.
*set|more — Вывести текущие значения переменных окружения.
*echo $PATH — Вывести значение переменной окружения «PATH»
*dmidecode — Узнать о точном названии и версии BIOS, возможностях BIOS и другой интересной информации.
*fdisk -l /dev/hda — Сведения о ёмкости и геометрии винчестера запскаем через sudo.
*sudo hdparm -I /dev/hda — Запросить информацию о винчестере и его возможностях.
*hddtemp /dev/hda — Текущая температура винчестера.
*smartctl -a /dev/hda — Возможный выход винчестера из строя помогает засечь эта команда, с помощью которой так же можно протестировать жёсткий диск.
*cat /proc/cpuinfo — Узнать подробности о процессоре. В результате получим весьма подробную информацию о процессоре.
Файловая система /proc является «слепком» состояния системы и её переменных, там хранится множество полезных сведений о системе.
В каталоге /proc, хранятся и обновляются сведения о скоростях вращения вентиляторов, заряде батарей и прочем (если это поддерживается для вашего оборудования ядром).
Вот, к примеру, как можно узнать состояние батарей ноутбука: cat /proc/acpi/battery/BAT0/info
*dmesg — Команда предоставляет доступ к логам ядра — того, что происходило при загрузке и того, что происходит в процессе работы.
Лог dmesg как правило очень длинный и изобилует подробностями работы с оборудованием. Читать его полностью довольно утомительно, поэтому стоит воспользоваться потоковой утилитой поиска grep.
Например, чтобы узнать подробности только о процессоре, нужно написать: dmesg | grep CPU
Так можно многое узнать о работе своего железа. Эта информация может пригодиться при устранении проблем (последние строки dmesg содержат информацию о том, что происходило недавно с системой). Именно поэтому на многих форумах требуют выкладывать логи системы — это и есть исчерпывающая информация о работе вашей системы и её оборудовании.
Лог dmesg и многие другие логи хранятся в /var/log/ хотя часть из них доступна только привилегированному пользователю — воспользуйтесь sudo.
*lshw — Расширенная информация о конфигурации железа. Эта утилита по умолчанию, как правило, не устанавливается, но в репозиториях она должна быть (устанавливаем при помощи aptitude install lshw). Утилита lshw выводит структурированный список оборудования вместе с информацией об устройствах. Очень полезна для анализа оборудования.
Шпаргалка
Сгенерировать случайный список зеркал для пользователей и сортирует их по текущему времени доступа.
Очистить файлы, к которым не обращались в течение 100 дней
Сообщить текущий размер журнала
Удалить последние записи по размеру или времени
Проверить наличие осиротевших пакетов
Удалить все сиротские пакеты
Удалить все пакеты, кроме последних 3 версий
AUR
Права доступа
Выполнить команду от root
Изменить пароль пользователя
Изменить владельца и группу файла
Изменить разрешения файла
Установить разрешения в восьмеричном режиме: 4(чтение) 2(запись) 1(выполнение)
Пример: 755 чтение-запись-выполнение для владельца и чтение-выполнение для группы и прочих
Показать файлы и разрешения [каталога]
Файлы и каталоги
Переход в родительский каталог
Отобразить содержимое каталога
Копировать каталог рекурсивно
Переместить или переименовать файл/каталог
Удалить каталог рекурсивно
Создать символическую ссылку
Смонтировать файловую систему
Домашняя директория пользователя
Каталог с глобальными конфигурациями
Сеть
Отобразить информацию о сети
Список беспроводных точек доступа
Включить брандмауэр [Community-пакет: ufw]
Разрешить/запретить весь входящий трафик
Отобразить статус брандмауэра и правила
Разрешить/запретить входящий трафик на указанном порту
Разрешить/запретить входящий трафик с указанного IP-адреса
Система и экран
Показать полную версию ядра
Сообщить об использовании дискового пространства файловой системы
Отобразить системные задачи
Отобразить системную информацию
Отобразить дерево процессов
- Ctrl + Alt + F1
- Ctrl + Alt + F2
- Ctrl + Alt + F3
- Ctrl + Alt + F4
- Ctrl + Alt + F5
- Ctrl + Alt + F6
Проверка состояния службы
Включить автозапуск службы
Отключить автозапуск службы
CheatSheet
Generates a random mirrorlist for the users and sort them by their current access time.
Purge files not accessed in 100 days
Report journal current size
Remove but recent entries by size or time
Check for orphaned packages
Remove all packages except the latest 3 versions
AUR
Access rights
Change owner and group of file
Set permissions in octal mode: 4(read) 2(write) 1(execute)
Example: 755 read-write-execute for owner and read-execute for group and others
Display files and permissions [of directory]
Files and Directories
Change the working directory
Change to parent directory
Copy directory recursively
Move or rename file/directory
Remove directory recursively
Directory with global configurations
Network
Display network information
List wireless access points
Enable firewall [package Community: ufw]
Allow/deny all incoming traffic
Displays firewall status and rules
Allows/deny incoming traffic on the specified port
Allows/deny incoming traffic from specified IP address
System and Screen
Display long kernel version
Report file system disk space usage
Display system information
Display a tree of processes
- Ctrl + Alt + F1
- Ctrl + Alt + F2
- Ctrl + Alt + F3
- Ctrl + Alt + F4
- Ctrl + Alt + F5
- Ctrl + Alt + F6
Cookie-файлы помогают нам предоставлять наши услуги. Используя наши сервисы, вы соглашаетесь с использованием cookie-файлов.
Базовые команды дистрибутива Manjaro
Добрый день всем, кто оказался на данном сайте. Давайте сегодня разберем базовые команды такого дистрибутива как Manjaro. Но, сначала небольшое отступление. Сам дистрибутив Manjaro основывается на пакетной базе Arch Linux. Использует пакетный менеджер Pacman. Так же полностью совместим с Arch Linux. А у Arch есть замечательная кладовая под названием Arch Wiki, где можно найти ответы практически на все вопросы. Стоит отметить, что эти команды так же подходят и для остальных Arch производных. Например таких как Arco Linux, Chakra ну и конечно же Manjaro. И так, вернемся к командам. Что бы обновить систему, нужно в терминале набрать следующую команду:
Обновление системы
Что бы выполнить обновление вашей системы, достаточно выполнить несложную команду в терминале:
Что бы синхронизировать вашу систему с репозиториями, нужно ввести команду:
Так же можно одновременно синхронизировать и следом обновить вашу систему при помощи следующей команды:
Поиск пакетов
Так же в терминале при помощи пакетного менеджера можно осуществлять поиск нужных вам программ. Для этого введите команду:
pacman -Ss и название программы или пакета.
Например нам нужен офис, для этого вводим команду:
Можно так же искать те пакеты, которые уже установлены в вашей системе. Для этого выполните команду:
pacman -Qs и название пакета
Что бы узнать всю имеющуюся информацию о пакете, достаточно выполнить команду:
pacman -Qii и название пакета
Что бы узнать о всех установленных пакетах в вашей системе, выполните команду:
Иногда при удалении какого то пакета, например, вы установили тот же Libreoffice и затем удалили его, в вашей системе могут остаться зависимости. Что бы их найти их, введите команду:
Для удаления всех зависимостей, можно выполнить команду:
sudo pacman -Rs $(pacman -Qdtq)
Установка пакетов
Для установки пакетов из репозиториев, нужно ввести следующую команду:
sudo pacman -S и название пакета
Приведу пример все на том же Libreoffice. Для его установки потребуется ввести команду:
sudo pacman -S libreoffice
Что бы скопировать нужные вам пакеты, но не устанавливать их в систему, существует команда:
sudo pacman -Sw и название пакета
Удаление пакетов
Теперь давайте разберем некоторые спсобы удаления установленых пакетов. Для того что бы удалить ненужный пакет, введите команду:
sudo pacman -R и название пакета
sudo pacman -R libreoffice
Что бы удалить не только пакет, но и его зависимости, введите комануд:
sudo pacman -Rs и название пакета
А вот что бы удалить пакет, в том числе и конфигурационные файлы от него, введите команду:
sudo pacman -Rns и название пакета
Очистка кэша
В системе имеется кэш, куда сохраняются все пакеты перед их установкой. При повторной установке, система ссылается на него, и устанавливает пакеты из этого самого кэша. По этой причине, его надо периодически чистить. Что бы его очистить от уже установленых в вашей системе паетов, выполните команду:
Для полной очистки, выполните следующую команду:
Это были самые базовые команды, которые нужны в повседневной работе с Manjaro. Для более глубокого изучения пакетного менеджера pacman, можно воспользоваться справочной командой:
А на этом сегодня все. Надеюсь, данная статья будет вам полезна.