Linux啟動命令

一、GRUB

GRUB(GRand Unified Bootloader,GNU引導加載器)是一款常用的用於控制計算機啟動過程的軟件,它能夠將多個不同的操作系統或操作系統內核裝入計算機的內存提供啟動項供用戶選擇。操作系統的啟動經常由引導加載器來管控,而GRUB就是一種這樣的引導加載器。GRUB支持多種文件系統,包括 EXT2, EXT3, XFS, Btrfs, FAT, NTFS, ZFS 等。

#GRUB強制使用單核心CPU啟動系統
GRUB_CMDLINE_LINUX="maxcpus=1"

通過修改GRUB啟動項,可以強制啟動系統時只使用單核心CPU,此項設置有助於排除部分CPU多核心死鎖的問題。

二、fsck

文件系統檢查(fsck)命令用於檢查和修復文件系統中的錯誤,它是在Linux系統中非常重要的工具。當文件系統被強制關閉或磁盤有壞道等情況時,fsck 能夠找出損壞的文件、路徑和文件系統以及損壞的節點等,並對其進行相應的修復。fsck命令的檢查與修復方式是較為全面和細緻的,但是也會比較耗時。

#查看分區 /dev/sda1 的狀態
fsck /dev/sda1

通過執行fsck命令,可以對指定分區進行檢查和修復。例如,上述命令執行後會對 /dev/sda1 進行狀態檢查。

三、systemd-analyze

systemd-analyze命令用於分析Linux系統的啟動過程,其可以列出系統中每個啟動單元的啟動時間,這些啟動單元可能是文件中的系統服務和其他進程。使用該命令,可以很好地分析啟動過程,找出啟動慢的服務或者進程,以便進行優化。

#查看啟動時間
systemd-analyze

通過執行上述命令,可以查看系統的啟動時間。示例輸出如下:

Startup finished in 1.916s (kernel) + 2.072s (initrd) + 13.112s (userspace) = 17.100s 
graphical.target reached after 9.145s in userspace

可以看出,系統的啟動時間分為三個部分,分別是內核啟動時間、initrd 啟動時間和用戶空間啟動時間,這些部分的啟動時間加起來就是整個系統的啟動時間。

四、systcl

sysctl 命令是用於在Linux系統上訪問內核參數和調整內核參數的工具之一。內核參數是一組由在內核編譯時預設的變量,它可以通過 sysctl 命令來訪問和修改這些參數。sysctl 命令可以用來調試內核問題、優化系統性能等。

#調整TCP的緩衝區大小
sysctl -w net.ipv4.tcp_rmem='4096 8192 16777216'
sysctl -w net.ipv4.tcp_wmem='4096 8192 16777216'
sysctl -w net.ipv4.tcp_mem='786432 1048576 26777216'

通過執行sysctl命令,可以修改TCP的緩衝區大小,提升網絡傳輸性能。上述代碼分別設置了TCP的接收緩衝區、發送緩衝區和內存使用限制。

五、uptime

uptime 命令用於查看系統運行時間和當前系統的負載情況。負載指正在運行的應用程序佔用CPU的平均百分比,通常以1分鐘、5分鐘和15分鐘為單位顯示。

#查看系統負載情況
uptime

通過執行上述代碼,可以查看系統運行時間和負載情況。示例輸出如下:

14:37:19 up 2 days, 11:11, 3 users, load average: 0.06, 0.10, 0.12

可以看出,系統已經運行了2天11小時11分鐘,當前系統的負載情況為 0.06, 0.10, 0.12。

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/248126.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-12-12 13:25
下一篇 2024-12-12 13:25

相關推薦

  • Git config命令用法介紹:用正確的郵箱保障開發工作

    本文將詳細介紹如何使用git config命令配置Git的全局和本地用戶信息,特別是如何正確使用用戶郵箱,保障Git操作的正常進行。 一、git config命令介紹 Git中的每…

    編程 2025-04-29
  • Python命令大全及說明

    Python是一種高級編程語言,由Guido van Rossum於1989年底發明。它具有良好的語法結構和面向對象的編程思想,具有簡潔、易讀、易學的特點,是初學者以及專業開發人員…

    編程 2025-04-29
  • Python SSH 遠程執行命令

    Python SSH 遠程執行命令是指在一個服務器上執行遠程另一個服務器上命令。如果你需要在本地機器上執行命令,或者在遠程機器上執行本地命令,你都可以使用 SSH。在 Python…

    編程 2025-04-29
  • 剖析命令執行函數

    在編程開發過程中,命令執行函數是非常常見的一個概念。它是指接受一個命令字符串,並將其解析執行,返回相應的結果或錯誤信息的函數。本文將從多個方面對命令執行函數進行詳細的闡述,包括其定…

    編程 2025-04-28
  • 如何使用Python執行Shell命令並獲取執行過程信息

    本文將介紹如何使用Python執行Shell命令並獲取執行過程信息。我們將從以下幾個方面進行闡述: 一、執行Shell命令 Python內置的subprocess模塊可以方便地執行…

    編程 2025-04-28
  • Python中獲取用戶輸入命令的方法解析

    本文將從多個角度,分別介紹Python中獲取用戶輸入命令的方法,希望能夠對初學者有所幫助。 一、使用input()函數獲取用戶輸入命令 input()是Python中用於獲取用戶輸…

    編程 2025-04-27
  • Python3 執行 cmd 命令用法介紹

    本文將詳細講解如何使用Python3執行cmd命令,包括使用subprocess模塊、os模塊、Popen方法、system方法等多個方面的實現方法。 一、使用subprocess…

    編程 2025-04-27
  • 全面解析Python直接命令更新

    本文將從多個方面對Python直接命令更新進行詳細闡述,包括更新命令的基本用法、更新過程中可能遇到的問題及其解決方法等等。 一、更新命令基本用法 Python直接命令更新是一種非常…

    編程 2025-04-27
  • 如何在Linux中添加用戶並修改配置文件

    本文將從多個方面詳細介紹在Linux系統下如何添加新用戶並修改配置文件 一、添加新用戶 在Linux系統下創建新用戶非常簡單,只需使用adduser命令即可。使用以下命令添加新用戶…

    編程 2025-04-27
  • Python啟動命令用法介紹

    Python是一門解釋型語言,與許多編譯型語言不同,它不需要編譯成機器碼,而是通過解釋器一行一行讀取程序,逐句翻譯成目標代碼然後運行。因此,對於Python程序員來說,學會如何正確…

    編程 2025-04-27

發表回復

登錄後才能評論