Running the btop command line utility under Debian Linux

Step by step guide and HOWTO


Debian Linux is known for its stability and security, making it a reliable choice for servers and workstations.


It also has a vast software repository with extensive community support, ensuring access to a wide range of applications.


Btop, the modern and visually appealing resource monitor for systems like Linux, macOS, and Windows.


It’s part of the *top series, created by aristocratos, which includes older tools like htop and bpytop.


An overview of btop CLI system utility:


Highly customizable and visually stunning interface with themes and detailed system stats.


Smooth animations for a more interactive experience.


Tracks CPU, memory, disk usage, and network statistics.


Displays per-core CPU usage and temperatures (if sensors are configured using lm-sensors).


Allows users to sort, search, and send signals to processes directly.


Shows detailed information for each running process.


Simple installation and configuration.


An intuitive TUI (Text-based User Interface) that doesn't require a mouse.


Works seamlessly on Linux, macOS, and Windows via WSL.


Optimized for performance with low resource usage despite its detailed display.


Many people prefer btop over tools like htop due to its polished visuals and additional monitoring capabilities.


It combines style and substance for those who need advanced system insights in an easy-to-read format.


The *top series is a set of terminal-based resource monitoring tools


Each tool in the series offers a progressively more refined and feature-rich experience for monitoring system resources, such as CPU, memory, disk, and network usage.


The series has evolved from simplicity and speed to include high levels of customization and polished visuals (top, htop, btop, etc).


Language: C++.


The most recent and advanced tool in the series, Btop was created to address performance limitations and resource usage of its predecessors.


It offers a highly polished, feature-rich, and efficient experience.


Key Features include:


Blazing-fast performance with minimal resource usage.


Highly customizable interface with themes, animations, and smooth graphs.


Extended support for process management, sorting, and filtering.


Works seamlessly across Linux, macOS, and Windows.


Requires no external dependencies, unlike its predecessors.


Combines the best features of Bashtop and Bpytop while being lightweight and fast.


Modular design makes it easy to extend or customize.


Combines the beauty and functionality of the earlier tools with the speed and efficiency of C++.


If you need speed and efficiency without dependencies select Btop.


Latest source code: https://github.com/aristocratos/btop.git


Configuration: ~/.config/btop/btop.conf


You can manually edit the file or configure it through the app by pressing M (Menu) > Options.


Navigation:


Arrow Keys: Move between sections.


Tab: Cycle through sections.


Enter: Interact with the selected process or option.


Q: Quit the program.


Customization: edit ~/.config/btop/themes


Adjust refresh rates, graph scaling, or units via the configuration menu (O) or the btop.conf file.



Today we shall use the btop CLI utility under Debian Linux


We need to complete several steps to get it working correctly.


1. Boot the system -- System Ready.


Boot the system -- System Ready

2. Boot the system -- Logged In.


Boot the system -- Logged In

3. Switch to root

su

Switch to root

4. Running update

apt-get update

apt-get upgrade

Running update

5. Running 'apt install btop'

apt install btop

Running 'apt install btop'

6. Running 'btop'

btop

Running 'btop'

7. Running 'btop'

btop

Running 'btop'

8. Running 'btop'

btop

Running 'btop'

9. Running 'btop'

btop

Running 'btop'

10. Running 'btop'

btop

Running 'btop'

11. Running 'btop'

btop

Running 'btop'

12. Running 'btop'

btop

Running 'btop'

13. Running 'btop'

btop

Running 'btop'

14. Running 'btop'

btop

Running 'btop'

15. Running 'btop'

btop

Running 'btop'

16. Running 'btop'

btop

Running 'btop'

17. Running 'btop'

btop

Running 'btop'

18. Running 'btop'

btop

Running 'btop'

19. Running 'btop'

btop

Running 'btop'

20. Running 'btop'

btop

Running 'btop'

21. Running 'btop'

btop

Running 'btop'

22. Running 'btop'

btop

Running 'btop'

23. Running 'btop'

btop

Running 'btop'

24. Running 'btop'

btop

Running 'btop'

25. Running 'btop'

btop

Running 'btop'

26. Running 'btop'

btop

Running 'btop'

27. Running 'btop'

btop

Running 'btop'

28. Running 'btop'

btop

Running 'btop'

29. Running 'btop'

btop

Running 'btop'

30. Running 'btop'

btop

Running 'btop'

31. Running 'btop'

btop

Running 'btop'

32. Running 'btop'

btop

Running 'btop'

33. Running 'btop'

btop

Running 'btop'

34. Running 'btop'

btop

Running 'btop'

35. Running 'btop'

btop

Running 'btop'

36. Running 'btop'

btop

Running 'btop'

37. Running 'btop'

btop

Running 'btop'

38. Running 'btop'

btop

Running 'btop'

39. Running 'btop'

btop

Running 'btop'

40. Running 'btop'

btop

Running 'btop'

41. Running 'btop'

btop

Running 'btop'

42. Running 'btop'

btop

Running 'btop'

43. Running 'btop'

btop

Running 'btop'

44. Running 'btop'

btop

Running 'btop'

45. Running 'btop'

btop

Running 'btop'

46. Running 'btop'

btop

Running 'btop'

47. Running 'btop'

btop

Running 'btop'

48. Running 'btop'

btop

Running 'btop'

49. Running 'btop'

btop

Running 'btop'

50. Running 'btop'

btop

Running 'btop'

51. Running 'btop'

btop

Running 'btop'

52. Running 'btop'

btop

Running 'btop'

53. Running 'btop'

btop

Running 'btop'

54. Running 'btop'

btop

Running 'btop'

55. Running 'btop'

btop

Running 'btop'

56. Running 'btop'

btop

Running 'btop'

57. Running 'btop'

btop

Running 'btop'

58. Running 'btop'

btop

Running 'btop'

59. Running 'btop'

btop

Running 'btop'

60. Running 'btop'

btop

Running 'btop'

61. Running 'btop'

btop

Running 'btop'

62. Running 'btop'

btop

Running 'btop'

63. Running 'btop'

btop

Running 'btop'

64. Running 'btop'

btop

Running 'btop'

65. Running 'btop'

btop

Running 'btop'

66. Running 'btop'

btop

Running 'btop'

67. Running 'btop'

btop

Running 'btop'

68. Running 'btop'

btop

Running 'btop'

69. Running 'btop'

btop

Running 'btop'

70. Running 'btop'

btop

Running 'btop'

71. Running 'btop'

btop

Running 'btop'

72. Running 'btop'

btop

Running 'btop'

73. Running 'btop'

btop

Running 'btop'

74. Running 'btop'

btop

Running 'btop'

75. Running 'btop'

btop

Running 'btop'

76. M key - Open the main menu

M

M key - Open the main menu

77. O - Access configuration options (themes, graphs, units)

O

O - Access configuration options (themes, graphs, units)

78. F - Search processes

F

F - Search processes.PNG

79. F - Search processes

F

F - Search processes

80. F - Search processes

F

F - Search processes

81. K - Kill a process (select it first)

K

K - Kill a process (select it first)

82. T - Terminate a process (select it first)

T

T - Terminate a process (select it first)

83. K - Kill a process (select it first)

K

K - Kill a process (select it first)

84. Tree view.PNG

T

Tree view

85. Sort them by CPU, MEM, PID, Name or in reverse order if you wish

S

Sort them by CPU, MEM, PID, Name or in reverse order if you wish

86. Monitor Specific Metrics - RAM memory


Monitor Specific Metrics - RAM memory

87. Monitor Specific Metrics - DISK


Monitor Specific Metrics - DISK

88. Monitor Specific Metrics - IO


Monitor Specific Metrics - IO

89. CPU focused metrics


CPU focused metrics

90. CPU, memory, network focused metrics


CPU, memory, network focused metrics

91. CPU, network focused metrics


CPU, network focused metrics

92. Q key - to quit btop


Q key - to quit btop

Well, that was exciting. See you in the next one!


If you wish to support our project

Donation link (Buy me a coffee):

https://buymeacoffee.com/Alex_Cyber_Synapse