Информация о системе
lsb_release -a
— узнать версию ядра Linux (если не работает, значит утилита на установлена)cat /etc/*-release
— получить информацию о сборке (ubuntu/manjaro/fedora)cat /etc/issue.net
— узнать версию ubuntuecho $0
— узнать оболочку терминала (bash/zsh/tcsh)echo $XDG_CURRENT_DESKTOP
— узнать версию графической оболочкиuname -m
— узнать разрядность операционной системыcompgen -u
— получить список пользователейid
— получить список всех групп пользователей с их uidid -G
— получить все группы текущего пользователяgroups
— просто перечислить все группы текущего пользователя./<filename>
— запуск бинарной программы в linuxsudo -i
— выполнять все команды суперпользователя без подтверждения
Работа с пакетным менеджером
apt update
— обновляет пакеты в локальном пакетном менеджере (рекомендуется выполнить перед установкой пакетов). Не путать сapt upgrade
apt upgrade
(крайне не рекомендуется) — полное обновление всех установленных пакетов (рекомендую делать только после снимка системы Timeshift )sudo apt autoremove
— удаление неиспользуемых зависимостей (рекомендуется сделать послеapt upgrade
sudo apt install <пакет1> <пакет2> <пакет3>
— установить пакетыsudo apt install <пакет>=<версия>
-установить пакет конкретной версииsudo apt install --only-upgrade <packagename>
— обновить пакетsudo apt remove <пакет>
— удалить пакетsudo apt purge <пакет>
— удалить пакетapt show <пакет>
— показать информацию о пакете
Работа с файловой системой
chmod <[ugo]><+|-><[rwx]> <filname>
— изменение прав доступа к файлу (папке)chown <username>.<groupname> <filename>
— изменяет хозяина и группу файла (папки)chgrp <groupname> <filename>
— изменить группу, к которой принадлежит файлfind / -iname "openssl"
— поиск файла
Работа с пользователями
whoami
— посмотреть имя текущего пользователяid
— посмотреть группы текущего пользователяid <username>
— посмотреть текущие группы пользователяusermod -a -G <groupname> <username>
— добавить группу пользователюsudo gpasswd -d <username> <groupname>
— удалить пользователя из группыusermod -G "" <username>
— удалить пользователя из всех групп
Инструменты и утилиты *
unzip <filename>
— распаковать zip файлzip <filename>
— запаковать файл в ziptar -xvf <filename.tar[.<bz2|gz>]>
— распаковать tar-архивtar -cxvf <filaname.tar[.<bz2|gz>]>
— запаковать архив в bzip2 или gziptop
— просмотр нагрузки в реальном времениss -tl
— просмотр прослушиваемых портов
Подробнее про инструменты администрирования можно почитать здесь.
Примечания:
* — должны быть установлены в системе
от