Команды Библии
- Операционная система/ядро
- Аппаратное обеспечение
- Графика
- Сеть
- Пользователь
- Программы
- Файлы/папки
Операционная система/ядро
Показать информацию о ОС/ядра
Показать информацию о памяти
Показать журнал ядра
Показать RC Init Active Services (BSD)
Покажите всех нормальных пользователей в системе
Покажите все свои устройства хранения
Покажите все ваши настроенные точки крепления
Покажите информацию о ваших разделах/файловых системах
Показать активные модули на ядре
ls /lib/modules/ $( uname -r )
Показать все доступные модули на ядре
ls /lib/modules/ $( uname -r ) /kernel/drivers/
Показать статус модулей на ядре
Загрузите модуль в ядро (Linux)
sudo modprobe module-name
Загрузите модуль в ядро (BSD)
Удалить модуль с ядра
sudo modprobe -r module-name
Удалить модуль с ядра
Укажите одну файловую систему
Укажите все файловые системы, кроме корневой файловой системы
Перезагрузить систему (SystemD)
Показать Active Swap Partition/File
Включить монтированный своп (ON /etc /fstab или Swapfile)
Отключить обмен
Покажите доступные/активные планировщики ввода -вывода для вашего диска (x - это письмо на диск)
cat /sys/block/sdX/queue/scheduler
Показать все доступные планировщики ввода/вывода для всех дисков
grep " " /sys/block/ * /queue/scheduler
Измените свой активный диск ввода/вывода.
echo scheduler-name > /sys/block/sdX/queue/scheduler
Аппаратное обеспечение
Показать информацию о процессоре
Покажите свое дерево устройств USB (порты материнской платы/полоса пропускания)
Покажите свое дерево устройств PCI (так же, как и выше)
Дополнительная информация о памяти
Дополнительная информация о памяти (dmidecode)
Покажите, как быстро ваш жесткий диск прочитал данные (x -это буква вашего диска, используйте «fdisk -l», чтобы проверить)
Показать все активные сетевые интерфейсы
Показать все активные беспроводные сетевые интерфейсы
Показать доступные губернаторы процессора
cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_governors
Показать нынешний губернатор процессора
cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
Активировать губернатора процессора (наиболее используемыми являются «Powersave», «Performance» и «Ondemand»)
echo governor-name | sudo tee /sys/devices/system/cpu/cpu * /cpufreq/scaling_governor
Графика
Start x11 из терминала (команда в файле «.xinitrc» будет запущена)
Показать активную программу в файле конфигурации x11 ("startx" прочитать этот файл)
Покажите информацию о своем драйвере OpenGL
Покажите информацию о драйвере Вулкан
Проверьте, есть ли у вас включен прямой рендеринг
glxinfo | grep " direct rendering "
Переменная среда, чтобы программа использовала другой драйвер MESA3D
MESA_LOADER_DRIVER_OVERRIDE=driver_name program
Переменная среда, чтобы заставить программу использовать LLVMPipe (эмуляция CPU OpenGL)
LIBGL_ALWAYS_SOFTWARE=true
(Если вы хотите заставить все программы системы использовать llvmpipe Добавить эту команду export LIBGL_ALWAYS_SOFTWARE=true к вашему файлу .bashrc в папке пользователя или файла конфигурации оболочки, это полезно, когда версия OpenGL вашего графического процессора слишком низкая, потому что ваш графический процессор очень старый, он будет выполнять все игры, но вы можете получить очень плохой FPS, если игра в Cettex Intertex Inteant).
Сеть
Показать систему название DNS
Покажите все сетевые адреса вашей системы
Пинг любой веб -сайт или IP, чтобы увидеть, онлайн или измерить задержку вашей подключения
ping website-link or ip-address
Показать информацию о регистрации веб -сайта
whois https://websitename.com
Пользователь
Ctrl+C | Этот сочетание клавиатуры отменяет любой командный процесс
Очистите контент/вывод терминала
Запустите предыдущую команду
Спросите пароль root, чтобы переключить пользователя для root с помощью Echo
Попросите текущий пароль пользователя стать root
Запустить как корень для коммерга с переменными корневой среды
Запустите любую команду с временными корневыми привилегиями и текущими переменными среды пользователя
Запустите предыдущую команду как корень временно
Выйти из привилегий корня или сеанса выхода терминала
Текущий активный пользователь на вашей терминале оболочке
Переменная среда для текущей пользовательской папки
Покажите свою терминальную оболочку по умолчанию
Покажите свою текущую терминальную оболочку
Покажите свои установленные терминальные оболочки (активные на пути $)
Измените свою терминальную оболочку по умолчанию навсегда (общий путь - это /usr/bin )
chsh -s /path/of/your/shell
Добавьте псевдоним/аббревиатуру для команды в оболочке вашего терминала (добавьте эту команду в файл конфигурации оболочки, чтобы быть постоянным, как правило, файл с .name-of-your-shell-rc .
Изменить пароль пользователя
Показать историю команд
Показать команды с именем, указанным в истории
Измените право собственности на раздел «Файл/папка/устройство/монтированное» (рекурсивно)
sudo chown -R user_name:group-name directory-name
Или
Программы
Показать все общие общие программы
Показать все системные программы
Показать указанный текст на терминале
Показать каталоги в переменной среды $ path
Покажите зависимости (общие библиотеки), используемые программой
Добавьте новый каталог в переменную среды $ path вашей терминальной оболочки
export PATH= $PATH :/your/directory
Восстановите терминальные переменные до значений по умолчанию
Подсчитайте время, взятое для программы для запуска команды
name* | В некоторых программах символ * примените действие ко всем файлам с этим именем
Этот оператор запустит любой исполняемый файл из терминала (Active Directory, запустите pwd , чтобы узнать)
Оператор "&" используется для многозадачности на терминале (он не запускает программный процесс как ребенок терминала, но независимо от него, так что вы можете закрыть терминал, аналогично тому, что делает команда «EXEC», заменив процесс оболочки на CALD Program)
Замените оболочку на вызываемой программе (аналогично "&" или "Exit")
Запустите неисполняемый сценарий SH
Запустите неисполняемый сценарий Bash
Убейте все процессы с указанным именем
Убейте все экземпляры программы бега
Убейте все процессы пользователя
Этот оператор хранит вывод задачи в некотором файле (пример: task > file.txt )
Этот оператор хранит вывод задачи в некотором файле, но не перезаписывайте его содержимое (Пример: task > file.txt )
Этот оператор применяет команду выше вывода другой программы (пример: glxinfo | grep OpenGL , эта команда будет искать «opengl» на выходе «glxinfo») - этот метод технически известен как «труба Unix»
Загрузите любое хранилище GitHub в Active Directory
git clone https://github.com/user-name/repository-name.git
Загрузите любой репозиторий удаленного GIT
git clone https://website-name.com/repository-name
Загрузите репозиторий GIT в указанный каталог
git clone https://website-name.com/repository-name your/folder
Загрузите любой файл (поскольку заголовки HTTP протокола являются гибкими, он может загрузить неправильный файл, поэтому постарайтесь указать точный файл без проблем с заголовком, как правило, расширение файла в URL "https://website.com/nameofthefile.extension")
wget https://website-name.com/file-name
Возобновить неполную загрузку
wget -c https://website-name.com/file-name
Загрузите любой файл и попробуйте еще раз, где он остановился, если соединение не удалось (по умолчанию Wget пытается 20 раз)
wget --tries=anynumber https://website-name.com/file-name
Скачать по нескольким ссылкам файла
Загрузите весь веб -сайт и преобразуйте его на работу локально (офлайн)
wget --recursive --page-requisites --html-extension --convert-links --no-parent https://website-name.com
Загрузите любой файл
curl -O https://website-name.com
Возобновить неполную загрузку
wget -C - -O https://website-name.com/file-name
Загрузите файлы с нескольких веб -сайтов одновременно
curl -O https://website-name.com -O https://website2-name.com
Пример команды для пользовательских префиксов вина
WINEPREFIX= ~ /.prefix-name ./wine
Запустите Wine Explorer из указанного винного префикса
WINEPREFIX= ~ /.prefix-name ./wine explorer
Опция для извлечения файлов Appimage
Загрузите торрент с WebTorrent-Cli и Open VLC Media Player
webtorrent download " magnet:... " --vlc
Выберите, сколько потоков будет использоваться для компиляции
Установите локально скомпилированную программу в системе
Показать файлы конфигурации всех программ, установленных в системе
Показать файлы конфигурации пользователя программ
Показать файлы, хранящиеся в соответствии с программами, соответствующими XDG (стандарт Freedesktop)
Чистый журнал Systemd журнал работает старше x дней ("-vacuum-time = 1d" означает старше 1 дня)
sudo journalctl --vacuum-time=1d
Чистые миниатюры кеш
rm -rf ~ /.cache/thumbnails/ *
Управление пакетами
Удалить неиспользованные зависимости от Debian и Ubuntu
Удалить кеш пакетов на Debian и Ubuntu
Этот пример аргумента применяет действие ко всем Packagess с этим именем
Или
Исправить неполную установку пакета в Debian Systems
Удалить все пакеты на системах FreeBSD
Файлы/папки
Покажите текущий Active Directory
Измените Active Directory на указанную папку
Переход на предыдущий каталог с Echo
Переход в родительский каталог/папку
Измените Active Directory в папку пользователя
Показать обычные папки/файлы каталога
Показать все папки/файлы из каталога, включая скрытые
Покажите почти все файлы/папки, исключая скрытые . и .. файлы дерева Unix
Показать файлы/папки во всех папках каталога
Показать все файлы/папки во всех папках каталога, включив скрытые
Показать расширенную информацию о файлах/папках каталога
Показать содержимое любого текстового файла
Поиск текста в указанном формате файла (рекурсивно)
grep -nr " text " --include " *.format "
Поиск текста в указанном имени файла (рекурсивно)
grep -nr " text " --include " file-name.type "
Создайте новую папку в Active Directory
Скопируйте файл в другую папку и перезаписывайте в пункте назначения
cp file-name destination-folder
Скопируйте файл в другую папку, перезаписывайте в пункте назначения и поддерживайте разрешения на файл и временные метки
cp -p file-name destination-folder
Покажите файлы, которые копируются (режим словеса)
cp -v file-name destination-folder
Спросите, хотите ли вы перезаписать файл
cp -i file-name destination-folder
Скопируйте файл в другую папку, сохраняйте разрешения/временные метки, покажите скопированный файл, попросите разрешения перезаписать и сделать резервную копию
cp -pvib file-name destination-folder
Скопировать/перезаписать/резервное копирование файла в другую папку с резервной копией
cp -b file-name destination-folder
Скопируйте несколько файлов в другую папку и перезаписывайте в пункте назначения
cp file1 file2 destination-folder
Скопируйте папку в другую папку и перезаписывайте в пункте назначения
cp -r folder-name destination-folder
Скопируйте только вещи внутри папки и перезаписать в пункте назначения
cp -r folder-name/. destination-folder
Скопируйте папку в другую папку, поддерживайте разрешения/временные метки, покажите копируемые файлы, попросите разрешения перезаписать и сделать резервную копию
cp -rpvib folder-name destination-folder
Скопируйте несколько папок в другую папку и перезаписывайте в пункте назначения
cp -r folder1 folder2 destination-folder
Переместите файл/папку в другую папку и перезаписывайте в пункте назначения
mv folder-name destination-folder
Или
mv file-name destination-folder
Спросите, хотите ли вы перезаписать папку
mv -i file-name destination-folder
Переместите все файлы с указанным типом в папку назначения
mv * .type destination-folder
Переместить/переименовать папку
mv folder-name new-folder-name
Удалить/удалить файл
Удалить/удалить любую папку рекурсивно, не запрашивая разрешение (используйте с осторожностью, если вы позвонили в команду с SU/Sudo/Doas)
Удалить пустой каталог
Пример команды для добавления текста в любой файл
echo " text " >> directory/file
.file-name или .folder-name | Точка перед именем файла/папки сделает его скрытым
Поиск файлов в каталоге/подкаталогах (запустите с sudo или su если эти каталоги находятся в режиме корня)
find . -type f -name file-name
Поиск папок в каталоге/подкаталогах (запустите с sudo или su если каталоги находятся в корневых разрешениях)
find . -type d -name folder-name
Показать все папки/файлы/подпапки/подфилы в дереве