Всеки потребител на Linux ще ви каже същото: познайте компютъра си. Моят винаги работи не защото няма грешки, а защото знам достатъчно, за да идентифицирам източниците си всеки път и да ги коригирам. И един от най-добрите начини за наблюдение на вашата система е чрез командния ред. Има някои страхотни GUI за това, но командният ред има предимството да работи на всеки компютър и лесно може да бъде поставен в скрипт.

Предлагам ви пет големи команди за:

  1. Знаейки ядрото си
  2. Намиране на скрити процеси
  3. Обявяване на модули за изпълнение
  4. Проверка на използването на диска
  5. Намиране на бинарни и конфигурационни файлове

1. Познаване на ядрото ви

Ядрото е ядрото на вашата Linux система. Често се актуализира и знаейки, че неговата версия може да е от значение поради причини за съвместимост. Някои програми може да изискват определена версия, за да работят правилно. Това може да е важно и за някои периферни устройства и модули. Като пример, моят Ubuntu е базиран на официалното ядро ​​3.0.0. Досега последната версия е 3.2.5.

За да разберете точно кое ядро ​​сте използвали, неговата версия и компютърната ви архитектура, използвайте командата:

 uname-mrs 

С този пример ясно виждаме, че използвам официалното ядро ​​версия 3.0.0. I686 е за моята компютърна архитектура. Това означава, че използвам 32-битов компютър. От друга страна, x86_64 би показал 64-битова архитектура.

2. Намиране на скрити процеси

За да знаете какви процеси в момента се изпълняват на вашата машина, повечето хора биха препоръчали командата " top ". Джошуа написа много добра статия за него миналата година, когато Linux работи твърде бавно? Ето как да намерите причината. Лично аз смятам, че тази команда е много полезна и както обяснява Джошуа, тя дори може да се използва за наблюдение на използването на RAM.

Въпреки това, понякога съм твърде мързелив, за да търся в списъка, даден от " горе ", и ако вече знам името на програмата, която се изпълнява, препоръчвам комбинацията:

 ps aux | grep [име на програмата] 

Това ще доведе до изброяване на всички текущи процеси, дори и на най-малките, които няма да бъдат взети веднага от " горе ", а след това да ги филтрирате според ключовите си думи.

Този метод незабавно ще ви даде името на потребителя, отговорен за този процес, PID номера, процента на използване на процесора, използването на паметта, името на процеса и т.н.

Като странична забележка, ако не знаете как да убиете текущия процес:

 убиват [PID номер] 

ИЛИ

 killall [име на процеса] 

3. Обявяване на работещи модули

Модулите се появиха във версия 2.0 на ядрото на Linux. Те са много полезни и можете да ги разгледате като драйвери, които можете да заредите и извадите от паметта. Като пример, ако използвате лаптоп, вероятно имате WiFi карта. Съответните модули за тази карта вероятно се зареждат автоматично при стартиране. Ако искате да спестите малко батерия, може да искате да спрете картата, когато не използвате Интернет. Премахването на съответния драйвер от паметта ще ви даде малко повече памет (и вие също ще сте сигурни, че картата ви е деактивирана).

Но първо трябва да знаете кои модули в момента се изпълняват. Командата за това е

 lsmod 

Тази команда е просто комбинация от " ls " за вписване на файлове в директория и " mod " за модул (знам, каква изненада).

Като допълнение към вашите знания, можете да добавите модули с командата

 modprobe [име на модула] 

и ги премахнете

 rmmod [име на модула] 

Тези две команди трябва да бъдат стартирани от суперпотребител.

4. Проверка на използването на диска

Проследяването на обемите на вашата система може да ви спести много проблеми. Може да искате да сте сигурни, че винаги има достатъчно място в / root и не забравяйте да периодично почиствате / tmp. За тази цел има две големи команди:

 lsblk 

и

 df -h 

lsblk показва дърво представяне на дяловете на вашия компютър. Той ви дава и полезна информация за размера на тези дялове, техния тип и тяхната монтираща точка.

Въпреки това, дори lsblk да е по-визуален, все още предпочитам да използвам df -h . Последният ви дава повече информация за оставащото пространство, размера на дяловете и процента на използваната памет.

Може би сте забелязали, че командата df сама ще ви даде размера в байтове, което може да бъде много трудно да се интерпретира. Опцията -h е човешка четима и ви дава обема данни в гигабайти, мегабайти или каквото е най-лесно за разбиране от човек.

5. Намиране на бинарни и конфигурационни файлове

Едно от първите неща, които ми объркаха, когато напуснах Windows преди няколко години, беше, че файловата система е напълно различна в Linux. Няма програми за файлове, нито една директория за всички конфигурационни файлове. Но може би е много полезно да знаете къде са тези двоични файлове. За тази цел командата:

 къде е 

е сред най-добрите. Подобно на

 кой съм аз 

който ви дава името на текущия потребител, или

 какво е 

което обяснява бързо командата, където могат да намерят бинарни файлове, ръчни записи и различни конфигурационни файлове. Синтаксисът й също е много прост:

 whereis [name] 

В горния пример попитах къде е Firefox и командата върна мястото за бинарните си и различни директории, както и ръководството.

Но една от най-големите силни страни в това е способността му да намира самостоятелни конфигурационни файлове. Ето още един пример, където търсех rc конфигурационни файлове:

Такива опции могат да станат много полезни, особено ако не използвате Ubuntu, а друго разпространение като Archlinux, което изисква сериозно време за редактиране на тези файлове.

заключение

С тези команди в джоба ви ще можете да видите малко повече от това, което се случва във вашата система. Ако все още предпочитате да имате GUI за това, все пак бих препоръчал неща като Baobab за файловете и Gnome System Monitor като цяло.

Използвате ли други команди? Други GUI? Кажете ни в коментарите.