Linux/Unix命令

這篇是另一篇內容的前置知識。因為項目部署測試需要,向公司申請了一個虛擬機做服務器用。以下是回溯的命令,多了解了解,拓寬知識面吧。PS:本人unix/linux知識0,見啥都稀奇,小白一個,知識淺顯,勿噴。

linux/unix查看操作系統命令

在 Linux/Unix 系統中,有多種命令可以用來查看操作系統的詳細信息。以下是一些常用的命令及其用途:

  1. uname:

    • 顯示系統信息,如內核名稱、內核釋放號、內核版本、機器硬件名稱、處理器類型等。
    • 使用示例:
      uname -a
      
  2. lsb_release:

    • 顯示 Linux 標準基礎 (LSB) 版本信息,適用于遵循 LSB 規范的發行版。
    • 使用示例:
      lsb_release -a
      
  3. hostnamectl:

    • 顯示系統主機名和相關的系統信息,也可以用于更改系統主機名。
    • 使用示例:
      hostnamectl
      
  4. hostname:

    • 顯示或設置系統的主機名。
    • 使用示例:
      hostname
      
  5. cat /etc/*release:

    • 顯示特定于發行版的操作系統信息,如名稱、版本等。
    • 使用示例:
      cat /etc/os-release
      
  6. cat /proc/version:

    • 顯示 Linux 內核的版本信息。
    • 使用示例:
      cat /proc/version
      
  7. dmidecode:

    • 顯示硬件信息,如 BIOS 版本、系統制造商等。需要 root 權限。
    • 使用示例:
      sudo dmidecode
      
  8. lscpu:

    • 顯示 CPU 架構信息。
    • 使用示例:
      lscpu
      
  9. free:

    • 顯示內存狀態,包括已使用、空閑、交換分區等信息。
    • 使用示例:
      free -h
      
  10. df:

    • 顯示磁盤空間使用情況。
    • 使用示例:
      df -h
      
  11. tophtop:

    • 實時顯示系統進程和資源使用情況。
    • 使用示例:
      top
      
      htop
      
  12. vmstat:

    • 顯示虛擬內存統計信息。
    • 使用示例:
      vmstat
      
  13. iostat:

    • 顯示 CPU 和輸入/輸出統計信息。
    • 使用示例:
      iostat
      
  14. netstatss:

    • 顯示網絡連接和統計信息。
    • 使用示例:
      netstat
      
      ss
      
  15. whoami:

    • 顯示當前用戶的名稱。
    • 使用示例:
      whoami
      

hostnamectl set-hostname XXX

hostnamectl 是一個在基于 systemd 的 Linux 發行版(如 Fedora、CentOS 7+、RHEL 7+、Debian 8+ 和 Ubuntu 16.04+)中用于控制主機名的工具。使用 hostnamectl set-hostname XXX 命令可以設置系統的主機名為 XXX

以下是使用 hostnamectl set-hostname 命令設置主機名的步驟:

  1. 打開終端:

    • 在你的 Linux 系統中打開一個終端窗口。
  2. 執行命令:

    • 輸入命令 hostnamectl set-hostname XXX 并按下回車鍵,其中 XXX 是你想要設置的新主機名。
  3. 權限:

    • 更改系統主機名通常需要管理員權限,因此你可能需要使用 sudo
      sudo hostnamectl set-hostname XXX
      
  4. 臨時更改:

    • 使用 hostnamectl 更改的主機名是臨時的,重啟后會恢復到 /etc/hostname 文件中設置的值。
  5. 永久更改:

    • 要永久更改主機名,你需要同時更改 /etc/hostname/etc/hosts 文件中的相應條目。
  6. 編輯 /etc/hostname:

    • 使用文本編輯器編輯 /etc/hostname 文件,例如:
      sudo nano /etc/hostname
      
    • 將文件中的現有主機名替換為新的主機名 XXX
  7. 編輯 /etc/hosts:

    • 同樣,編輯 /etc/hosts 文件,找到所有引用舊主機名的地方,并將它們替換為新的主機名 XXX
  8. 重啟:

    • 更改 /etc/hostname/etc/hosts 文件后,重啟系統以使更改生效:
      sudo reboot
      
  9. 驗證更改:

    • 重啟后,使用 hostnamectl 或簡單的 hostname 命令來驗證新的主機名是否設置成功:
      hostnamectl
      
      或者
      hostname
      

請確保選擇一個合適的、符合網絡策略的主機名 XXX,并且不要使用不允許的字符或空格。更改主機名可能會影響系統中的一些服務和配置,因此在執行此操作之前,請確保你了解更改的影響。

apt 安裝軟件命令

apt update && apt install nmon strace  pciutils tmux rsync telnet bash-completion iotop mtr nmap easy-rsa iftop less libtool numactl lsof ftp at vim unzip   wget  perl make tree rsync curl tcpdump  htop traceroute lsof net-tools  htop  pv arping  iptables sudo dnsutils -y

apt 命令行,用于在 Debian 或 Ubuntu 系統上安裝一系列常用的軟件包。這個命令使用了 -y 選項,它的作用是在安裝過程中自動回答所有的提示問題,以實現無需人工干預的自動化安裝。

以下是您列出的軟件包及其一般用途:

  • nmon: 一個系統監控工具,可以顯示 CPU、磁盤、網絡等的使用情況。
  • strace: 一個調試工具,用于監控程序執行時的系統調用和信號。
  • pciutils: 包含工具來列出 PCI 設備信息。
  • tmux: 一個終端復用器,允許多個終端會話共享單個窗口。
  • rsync: 一個文件同步和傳輸工具。
  • telnet: 一個網絡協議,用于遠程登錄到服務器。
  • bash-completion: 提供命令行自動補全功能的 bash 擴展。
  • iotop: 一個顯示磁盤 I/O 使用情況的工具。
  • mtr: 一個網絡診斷工具,結合了 tracerouteping 的功能。
  • nmap: 一個網絡掃描工具,用于發現網絡上的設備和開放的端口。
  • easy-rsa: 一個簡單的 PKI 和 SSL 證書管理工具。
  • iftop: 一個實時網絡帶寬監控工具。
  • less: 一個文件查看器,用于查看文件內容。
  • libtool: 一個庫的依賴管理工具。
  • numactl: 一個控制 NUMA 策略的命令行界面。
  • lsof: 一個列出當前系統打開文件的工具。
  • ftp: 一個文件傳輸協議客戶端。
  • at: 一個安排一次性任務的工具。
  • vim: 一個高度可配置的文本編輯器。
  • unzip: 一個解壓 ZIP 文件的工具。
  • wget: 一個從網絡上下載文件的工具。
  • perl: 一種高級、通用的腳本編程語言。
  • make: 一個構建自動化工具。
  • tree: 一個以樹狀圖顯示目錄結構的工具。
  • curl: 一個客戶端 URL 傳輸工具。
  • tcpdump: 一個強大的網絡抓包工具。
  • htop: 一個交互式的進程查看器。
  • traceroute: 一個網絡診斷工具,用于追蹤數據包到目的地的路徑。
  • lsof: 再次列出,它是一個列出系統打開文件的工具。
  • net-tools: 包含多個網絡診斷工具,如 ifconfignetstat
  • pv: 一個管道查看器,用于監控數據流。
  • arping: 一個發送 ARP 請求的工具。
  • iptables: 一個網絡防火墻規則管理工具。
  • sudo: 一個允許授權用戶以超級用戶權限執行命令的安全政策。
  • dnsutils: 包含多個 DNS 工具,如 dignslookup

請注意,在執行此命令之前,確保您已經通過 sudo apt update 更新了您的軟件包列表,以確保安裝的是最新版本的軟件包

apt update 命令

apt 是 Debian 和 Ubuntu 系統上的一個包管理工具,用于安裝、更新和刪除軟件包。apt update 命令用于更新本地包索引,這是執行包管理任務之前的一個必要步驟。

以下是 apt update 命令的詳細說明:

  1. 更新軟件包列表:

    • apt update 命令會從你的系統的軟件源列表中獲取最新的軟件包列表和版本信息。
  2. 不安裝軟件:

    • 這個命令本身不會安裝或更新任何軟件包,它只是更新本地的軟件包索引。
  3. 提高效率:

    • 通過使用 apt update,你可以確保在執行 apt installapt upgrade 等命令時,你擁有最新的軟件包信息。
  4. 使用 sudo:

    • 由于更新軟件包列表可能會影響系統設置,通常需要管理員權限,因此你可能需要使用 sudo 來執行這個命令:
      sudo apt update
      
  5. 定期執行:

    • 建議定期運行 apt update 來保持你的軟件包列表是最新的,這有助于避免安裝過時的軟件包。
  6. 與 apt upgrade 結合使用:

    • 在運行 apt upgrade 之前,通常先運行 apt update 來確保你安裝的是最新版本的軟件包:
      sudo apt update
      sudo apt upgrade
      
  7. 錯誤處理:

    • 如果 apt update 命令在執行過程中遇到問題,它可能會顯示錯誤信息。根據錯誤的性質,你可能需要檢查你的網絡連接、軟件源列表或使用 sudo 來解決權限問題。

apt update 是維護 Linux 系統的一個重要命令,確保你總是使用最新的軟件包和安全更新。

ifconfig 命令

ifconfig 是一個在 Unix 和類 Unix 系統中廣泛使用的命令行工具,用于顯示和配置網絡接口參數。這個命令的名稱來源于 “interface configuration”。它可以用來查看網絡接口的狀態、分配的 IP 地址、網絡掩碼、廣播地址以及其他網絡相關的信息。

以下是 ifconfig 命令的一些基本用法:

  1. 查看所有接口的狀態:

    ifconfig
    
  2. 查看特定接口的狀態:

    ifconfig [interface_name]
    

    [interface_name] 替換為你想要查看的接口名稱,例如 eth0wlan0

  3. 配置網絡接口:

    • ifconfig 也可以用來配置網絡接口,例如啟用或禁用接口,或者為接口分配 IP 地址。但請注意,使用 ifconfig 進行配置可能需要管理員權限。
  4. 啟用接口:

    sudo ifconfig [interface_name] up
    
  5. 禁用接口:

    sudo ifconfig [interface_name] down
    
  6. 為接口分配 IP 地址:

    sudo ifconfig [interface_name] [ip_address] netmask [netmask]
    

    [interface_name] 替換為接口名稱,[ip_address] 替換為要分配的 IP 地址,[netmask] 替換為相應的網絡掩碼。

  7. 刪除接口的 IP 地址:

    sudo ifconfig [interface_name] -alias [ip_address] down
    
  8. 退出 ifconfig:

    • 如果你在使用 ifconfig 的交互模式,可以通過輸入 exitq 退出。

請注意,ifconfig 命令在一些現代 Linux 發行版中已經被 ip 命令所取代,因為 ip 提供了更多的功能和靈活性。如果你的系統上沒有 ifconfig,你可以使用 ip aip link 來獲取類似的信息。

ip a 命令

ip a 是一個在類 Unix 系統中使用的命令行工具,用于顯示和操作路由、網絡設備、接口和隧道。這個命令是 ip 命令的別名,ip 是一個功能強大的網絡配置工具,它能夠替代舊的 ifconfigroute 命令。

當你執行 ip a 命令時,它會顯示當前系統的網絡接口的詳細信息,包括:

  • 接口的名稱(例如 eth0, wlan0 等)
  • 接口的狀態(例如 UP 或 DOWN)
  • 接口的硬件地址(MAC 地址)
  • 接口的 MTU(最大傳輸單元)
  • 接口的 QoS(服務質量)標記
  • 接口的鏈接層(例如以太網、無線等)
  • 接口的 IPv4 和 IPv6 地址
  • 接口的廣播地址(如果有)
  • 接口的任何其他相關配置信息

使用 ip a 命令的步驟如下:

  1. 打開終端:

    • 在你的 Linux 或 Unix-like 系統中打開一個終端窗口。
  2. 執行命令:

    • 輸入 ip a 并按下回車鍵。
  3. 查看輸出:

    • 命令執行后,你將看到當前系統所有網絡接口的詳細信息。
  4. 使用選項:

    • 你可以使用不同的選項來獲取特定的信息。例如:
      • ip a show [interface]:顯示特定接口的詳細信息。
      • ip a help:顯示 ip 命令的幫助信息。
  5. 權限問題:

    • 通常,查看網絡接口信息不需要特殊權限,但如果你想要更改網絡配置,可能需要使用 sudo
  6. 網絡故障排查:

    • ip a 命令是網絡故障排查的常用工具,因為它提供了接口的全面信息。

ip a 命令是了解系統網絡狀態和配置的有用工具,對于系統管理員和用戶來說都是一個重要的命令。

w 命令

在 Unix 和類 Unix 系統中,w 命令用于顯示當前登錄到系統的用戶列表,以及他們正在執行的命令和系統負載情況。這個命令提供了關于誰在系統上活動、他們正在做什么以及系統在過去一段時間內的平均負載的有用信息。

以下是 w 命令的一些關鍵特性和用法:

  1. 顯示登錄用戶:

    • 運行 w 命令將顯示當前登錄到系統的所有用戶的列表。
  2. 顯示用戶活動:

    • 對于每個用戶,w 會顯示他們從哪個終端登錄、登錄時間、空閑時間、正在運行的命令以及JCPU和PCPU時間。
  3. 系統負載:

    • 命令底部顯示了系統在過去1分鐘、5分鐘和15分鐘的平均負載。
  4. 使用示例:

    w
    
  5. 顯示特定用戶:

    • 如果你想查看特定用戶的活動,可以使用 -w 選項:
    w [username]
    
  6. 顯示所有用戶的詳細活動:

    • 使用 -h 選項可以顯示所有用戶的詳細活動,包括他們正在運行的完整命令行:
    w -h
    
  7. 顯示用戶從哪里登錄:

    • 使用 -l 選項可以顯示用戶的遠程主機地址:
    w -l
    
  8. 顯示用戶會話信息:

    • 使用 -s 選項可以顯示簡化格式的用戶會話信息:
    w -s
    

w 命令對于系統管理員來說非常有用,因為它可以快速提供關于系統用戶活動和系統負載的概覽。然而,由于安全原因,在一些系統中可能會限制 w 命令的使用,以防止未經授權的用戶查看其他用戶的活動。

df -h 命令

df -h 是一個在 Unix 和類 Unix 系統中使用的命令,用于顯示文件系統的磁盤空間使用情況。df 代表 “disk free”,而 -h 是一個選項,表示 “human-readable”,使得輸出結果以易讀的格式顯示,例如以 K(千字節)、M(兆字節)、G(吉字節)等單位。

以下是 df -h 命令的一些關鍵特性:

  1. 顯示磁盤空間:

    • 該命令顯示每個已掛載的文件系統的總空間、已用空間、可用空間和使用率。
  2. 易讀格式:

    • 使用 -h 選項,輸出結果以易讀的格式顯示,例如 2,0G 表示 2 G字節。
  3. 使用示例:

    df -h
    
  4. 顯示特定文件系統:

    • 如果你想查看特定文件系統的磁盤使用情況,可以使用 df 命令后跟文件系統的路徑或名稱:
    df -h /path/to/mountpoint
    
  5. 顯示所有文件系統:

    • 默認情況下,df 命令會顯示所有已掛載的文件系統。如果只想顯示特定類型的文件系統,可以使用 -x 選項排除其他類型的文件系統。
  6. 顯示文件系統的類型:

    • 使用 -t 選項可以顯示文件系統的類型:
    df -ht ext4
    
  7. 顯示磁盤使用百分比:

    • 默認情況下,df 命令也會顯示每個文件系統的使用百分比。
  8. 顯示inode使用情況:

    • 如果你還想查看 inode 的使用情況,可以使用 -i 選項:
    df -hi
    

df -h 是一個非常有用的命令,特別是當你需要快速了解磁盤空間的使用情況,或者在進行系統維護和性能調優時。通過這個命令,你可以確定哪些文件系統接近滿容量,可能需要清理或擴展。

init 0 命令

init 0 是一個在類 Unix 系統中使用的命令,用于將系統切換到運行級別(runlevel)0。運行級別0是一個特殊的狀態,通常用于系統關機。在大多數現代 Linux 發行版中,這個命令會安全地關閉所有服務,然后關閉系統。

以下是 init 0 命令的一些關鍵點:

  1. 關閉系統:

    • init 0 命令會關閉系統上運行的所有進程和服務,并最終關閉系統。
  2. 不需要 sudo:

    • 通常,關機命令不需要管理員權限,但出于安全考慮,一些系統可能要求使用 sudo 來執行 init 0
  3. shutdown 命令的區別:

    • shutdown 命令提供了更多的選項和靈活性,例如指定關機時間或發送消息給所有用戶。init 0 是一個更簡單、更直接的命令,只用于關機。
  4. 使用示例:

    • 如果你需要使用 sudo,命令如下:
      sudo init 0
      
    • 或者,如果你不需要管理員權限,直接執行:
      init 0
      
  5. 現代 Linux 發行版:

    • 在一些現代的 Linux 發行版中,如使用 systemd 的系統,init 命令可能不再使用或被其他命令替代。在這些系統中,使用 systemctl 命令來管理服務和系統狀態。
  6. 替代命令:

    • 如果 init 0 在你的系統上不起作用,你可以嘗試使用 shutdown 命令來關機,例如:
      shutdown -h now
      
      或者
      poweroff
      
  7. 系統兼容性:

    • 在使用 init 0 命令之前,請確保了解你的系統使用的是哪種初始化系統(如 System V init、Upstart 或 systemd)以及相應的命令。

在執行 init 0 或任何關機命令之前,請確保保存所有工作,因為這些命令將關閉所有應用程序并關閉系統。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/diannao/39185.shtml
繁體地址,請注明出處:http://hk.pswp.cn/diannao/39185.shtml
英文地址,請注明出處:http://en.pswp.cn/diannao/39185.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

CSharp——Encoding編碼詳情

CSharp-Encoding編碼 在網絡通信中,很多情況下都是將字符信息轉成字節序列進行傳輸。將字符序列轉為字節序列的過程稱為編碼。當這些字節傳送到接收方,接收方需要逆向將字節序列轉為字符序列。這個過程就是解碼。 常見編碼有ASCII字符集 ,非…

SQL | join 的目的是什么?

如是我聞: 在 SQL 中使用 JOIN 的目的是將兩個或多個數據庫表的數據組合在一起,這樣我們就可以在一個查詢中獲取這些表的相關信息。 假設我們有兩本不同的書,一本記錄了孩子們的名字和他們的愛好,另一本記錄了他們的家庭地址。如…

盛元廣通打造智慧校園實驗室安全管理系統

盛元廣通智慧校園實驗室安全管理系統以安全為重點,構建由學校、二級單位、實驗室組成的三級聯動的實驗室安全多級管理體系、多類用戶角色,內置教育部標準檢查表,支撐實驗室相關業務過程的智慧管理。實現通過PC端/手機移動端開展檢查工作、手機…

sh腳本筆記2

test條件測試 語法 條件測試語法說明語法1&#xff1a;test <測試表達式>這是利用test命令進行條件測試表達式的方法。test命令和“<測試表達式>”之間至少有一個空格語法2&#xff1a;[ <測試表達式> ]這是通過[]&#xff08;單中括號&#xff09;進行條件…

將exe文件添加到注冊表中,實現開機時自動運行

目錄 一、前言 二、代碼 三、使用步驟 1.編譯生成exe文件、 2.以管理員身份運行代碼 3.打開注冊表&#xff0c;驗證結果 一、前言 在Windows操作系統中&#xff0c;將exe文件的路徑添加到注冊表下&#xff0c;主要用于實現程序的開機自動運行功能。 注冊表路徑為&#xf…

白騎士的C語言教學基礎篇 1.3 控制流

系列目錄 上一篇&#xff1a;白騎士的C語言教學基礎篇 1.2 C語言基礎語法 在這一節中&#xff0c;我們將介紹C語言中的控制流結構&#xff0c;包括條件語句、循環語句以及循環控制語句。這些結構允許我們根據不同的條件執行不同的代碼塊&#xff0c;從而使程序更具靈活性和功能…

Python中的并發編程(5)PyQt 多線程

PyQt 多線程 1 卡住的計時器 我們定義了一個計時器&#xff0c;每秒鐘更新一次顯示的數字。此外我們定義了一個耗時5秒的任務oh_no&#xff0c;和按鈕“危險”綁定。 當我們點擊“危險”按鈕時&#xff0c;程序去執行oh_no&#xff0c;導致顯示停止更新了。 import sys im…

Aspose.PDF功能演示:在程序中合并 JPG 文件

Aspose.PDF 是一款高級PDF處理API&#xff0c;可以在跨平臺應用程序中輕松生成&#xff0c;修改&#xff0c;轉換&#xff0c;呈現&#xff0c;保護和打印文檔。無需使用Adobe Acrobat。此外&#xff0c;API提供壓縮選項&#xff0c;表創建和處理&#xff0c;圖形和圖像功能&am…

Kile鐘優化等級講解

這里直接說說kile的優化等級: 這里有4個等級,分別為:-O0、-O1、-O2、-O3 為什么要進行編譯優化? 主要目的: 1. 提高代碼執行的速度; 2. 減少內存占用; 3. 降低能耗,延長電池壽命; 4. 消除代碼中冗余和不必要的代碼,提高程序穩定性和可靠性。 Kile等級描述: -O0:這…

leetcode-21-回溯-全排列及其去重

一、[46]全排列 給定一個 沒有重復 數字的序列&#xff0c;返回其所有可能的全排列。 示例: 輸入: [1,2,3]輸出: [ [1,2,3], [1,3,2], [2,1,3], [2,3,1], [3,1,2], [3,2,1] ] 其中&#xff0c;不需要使用startIndex used數組&#xff0c;其實就是記錄此時path里都有哪些元素…

【圖論】200. 島嶼問題

200. 島嶼問題 難度&#xff1a;中等 力扣地址&#xff1a;https://leetcode.cn/studyplan/top-100-liked/ 問題描述 給你一個由 1&#xff08;陸地&#xff09;和 0&#xff08;水&#xff09;組成的的二維網格&#xff0c;請你計算網格中島嶼的數量。 島嶼總是被水包圍&…

一個專為Android平臺設計的高度可定制的日歷庫

大家好&#xff0c;今天給大家分享一個高度可定制的日歷庫kizitonwose/Calendar。 Calendar專為Android平臺設計&#xff0c;支持RecyclerView和Compose框架。它提供了豐富的功能&#xff0c;允許開發者根據需求定制日歷的外觀和功能。 項目介紹 此庫是開發Android應用時&…

大型語言模型評估調查

原文鏈接&#xff1a;A Survey on Evaluation of Large Language Models | ACM Transactions on Intelligent Systems and Technology 本文從三個關鍵維度&#xff1a;評價什么、在哪里評價和如何評價&#xff0c;對這些 LLMs 評價方法進行了全面回顧。 首先&#xff0c;我們…

第十四屆藍橋杯省賽C++A組F題【買瓜】題解(AC)

70pts 題目要求我們在給定的瓜中選擇一些瓜&#xff0c;可以選擇將瓜劈成兩半&#xff0c;使得最后的總重量恰好等于 m m m。我們的目標是求出至少需要劈多少個瓜。 首先&#xff0c;我們注意到每個瓜的重量最多為 1 0 9 10^9 109&#xff0c;而求和的重量 m m m 也最多為…

C++ 徹底搞懂指針(1)

當有人問起,什么是指針時,我會毫不猶豫地回答,指針變量存放的是地址!然后呢,好像也說不出什么了,今天就再來詳細看一下指針吧。 本文提綱如下: ? 指針變量 ? 未初始化的指針 ? NULL ? void指針 ? 指針的指針 首先要明白幾點: ? 每個字節都有…

用OpenAI接口給女朋友手搓AI小助理,她說要獎勵我,結果……

前言 最近&#xff0c;我那財經系的小女友迎來了考試周&#xff0c;她的復習資料已經堆得像珠穆朗瑪峰一樣高。壓力山大的她不斷讓我幫她整理這些資料&#xff0c;還頻頻向我傾訴她的苦水。雖然我自己也挺忙的&#xff0c;但為了愛&#xff0c;我只能忍痛扛起這重擔。。。為了…

【C++】STL-priority_queue

目錄 1、priority_queue的使用 2、實現沒有仿函數的優先級隊列 3、實現有仿函數的優先級隊列 3.1 仿函數 3.2 真正的優先級隊列 3.3 優先級隊列放自定義類型 1、priority_queue的使用 priority_queue是優先級隊列&#xff0c;是一個容器適配器&#xff0c;不滿足先進先出…

Spring Boot配置文件properties/yml/yaml

一、Spring Boot配置文件簡介 &#xff08;1&#xff09;名字必須為application,否則無法識別。后綴有三種文件類型&#xff1a; properties/yml/yaml&#xff0c;但是yml和yaml使用方法相同 &#xff08;2&#xff09; Spring Boot 項?默認的配置文件為 properties &#xff…

【單片機畢業設計選題24041】-基于STM32的水質檢測系統

系統功能: 系統上電后顯示“歡迎使用水質檢測系統請稍后”兩秒后進入正常顯示頁面。 第一頁面第一行顯示“系統狀態信息”&#xff0c;第二行顯示溫度和PH值信息&#xff0c;第三行顯示 渾濁度信息&#xff0c;第四行顯示TDS值信息。 第一頁面下的按鍵操作&#xff1a; 短…

Kotlin中的類

類初始化順序 constructor 里的參數列表是首先被執行的&#xff0c;緊接著是 init 塊和屬性初始化器&#xff0c;最后是次構造函數的函數體。 主構造函數參數列表firstProperty 初始化第一個 init 塊secondProperty 初始化第二個 init 塊次構造函數函數體 class Example const…