В терминале существует ряд инструментов для предварительной диагностики:
Прежде чем упоминать некоторые инструменты, помните, что добавление --help
к любой из команд обычно приводит к некоторой помощи для команды. Например dmesg --help
. Почему я упоминаю об этом, потому что в большинстве случаев это даст вам очень хорошую информацию о том, как использовать команду, сделать ее более многословной или простой или как вывести некоторую информацию. --help
Параметр один из 3 , который может показать вам информацию о команде. Другие 2 являются info
и man
. Например man dmesg
или info dmesg
. Эти 2 показывают больше информации о команде. В порядке --help
показа вам меньше помощи и man
показа вам больше всего.
Следующий список представляет собой небольшой список команд, которые я использую для проверки проблем:
dmesg - показывает сообщение о загрузке и другие сообщения, относящиеся к ядру, такие как подключения устройств (при подключении нового устройства, например: внешние жесткие диски, веб-камеры, устройства Bluetooth ...). Введите dmesg
в консоли, и он покажет вам, как система загрузилась. Если у вас проблемы с жестким диском или другие проблемы с загрузкой, они могут быть показаны здесь.
lshw - показывает список оборудования для всех устройств, подключенных и подключенных к ПК.
lsusb - показывает все подключенные USB-устройства.
lscpu - показывает основную информацию о процессоре.
lspci - показывает все устройства PCI (видеокарта, звуковая карта, карта захвата ...)
lsb_release -a - показывает версию Ubuntu, кодовое имя, релиз.
lspcmcia - показывает все устройства pcmcia, подключенные к ПК.
lshal - показывает все устройства, зарегистрированные в HAL. Если устройство использует HAL, оно появится.
lsmod - показывает все модули, загруженные с ядром
modprobe - Добавляет или удаляет модули в ядре и из него.
lsblk - показывает все блочные устройства. На обычном языке это означает, что он показывает вам небольшой список того, как вы разбили свои жесткие диски, размер каждого раздела, где он смонтирован и т. Д.
fsck - используется для исправления нескольких ошибок файловой системы. НЕ ИСПОЛЬЗУЙТЕ ЕГО НА УСТАНОВЛЕННОМ РАЗДЕЛЕ! Это похоже на chkdsk в Windows, но со стероидами.
X (заглавная буква X) - система X Если у вас есть проблемы с xorg.conf, вы можете X --configure
создать новый xorg.conf и X -config XORGFILE
протестировать xorg.conf (XORGFILE - это путь и имя файла xorg.conf). Х также делает много МНОГО.
xrandr - Для изменения, проверки и внесения пользовательских изменений в разрешение.
dmidecode - показывает специфичную для памяти информацию. Необходимо sudo, чтобы бежать.
add-apt-repository / apt-add-repository - используется для добавления PPA. Например add-apt-repository ppa:ubuntu-wine/ppa
. избавляет от необходимости добавлять его вручную, а затем добавить ключ для него.
apt-get - Установщик по умолчанию для пакетов в Ubuntu. Пример:apt-get install wine1.3
aptitude - Отличный установщик пакетов в Ubuntu. Пример: aptitude install wine1.3
. Включает параметры поиска, очистки и прочего в одну команду. Они также включены в пакеты apt, но разделены на несколько команд.
alsamixer - звуковой микшер в консоли. Это решает некоторые проблемы со звуком, связанные с тем, что микрофон не работает, звук не очень громкий ...
dpkg - официальный менеджер пакетов для пакетов на основе Debian.
df - показывает свободное место и используемое пространство для каждого раздела / подключенного устройства.
glxinfo - используется для отображения информации OpenGL о видеокарте. Необходимо установить mesa-util
пакет, чтобы использовать его.
glxheads - используется для отображения основной информации о видеокартах OpenGL. Название видеокарты, версия OpenGL и поставщик.
hdparm - используется для проверки и выполнения нескольких действий / тестов / проверок в отношении жестких дисков.
netstat - показывает сетевые соединения, маршрутизацию ...
нано / пико - мой лучший друг. Редактировать файлы в терминале. Я знаю я знаю. ви или вим. Но у него очень странная кривая обучения, и я хочу что-то «дружественное к пользователю», а не «хакерское злое». Это правда, что есть много вещей, которые вы можете сделать с помощью vi, но изучать нано или пико легче, чем изучать vi. На самом деле я буду изучать ви до конца года ... это в моем списке желаний / работы.
ntfsfix - исправляет некоторые проблемы с разделами ntfs.
wineserver - управляет винными приложениями. Если вы добавите параметр -k как, то wineserver -k
он закроет / уничтожит любое открытое приложение Wine. Это решит проблемы с винными приложениями, которые остаются открытыми, не закрываясь и не сталкиваясь с какими-либо зависаниями
testdisk - восстанавливает удаленные разделы.
photorec - восстанавливает несколько файлов, удаленных сверхурочно. Имеет очень хороший процент восстановления.
Прежде всего - Восстановление нескольких файлов, удаленных сверхурочно. Имеет лучшее восстановление, чем PhotoRec в нескольких форматах, но так как он не обновлялся с 2007 года, PhotoRoc с работой, проделанной в нем, в значительной степени превзошел его. Версия 6.13 Beta во много раз лучше. Хотя я все еще использую оба на всякий случай.
parted - программа для работы с разделами. Хороший.
fdisk - аналогично parted. Очень хорошо тоже.
ssh - протокол удаленного управления. Без этого около 90% всей удаленной помощи для меня исчезло бы.
kill - убивает определенный процесс, используя его ID. Добавьте к нему параметр -9, чтобы убить его пулеметом, наполненным велоцирапорами, держащими ножницы пулями. Пример:kill -9 12345
killall - похоже на kill, но использует имя процесса. Пример: killall lightdm
. Вы также можете использовать -9
параметр, но используя его с идентификатором, как в команде kill.
вверху - показывает все активные процессы, зомби и еще много чего. Проверка в реальном времени.
ps - показывает список запущенных процессов. Не в режиме реального времени, как в топе. Добавьте параметр -ex
к нему, чтобы увидеть лучший список процесса с именем, местоположением, родительским идентификатором .... Пример:ps -ex