1. 程式人生 > 其它 >linux筆記01

linux筆記01

linux學習連結:

  linux-wiki中文網Linux Wiki (linux-wiki.cn)

  

一、開源軟體許可證

(六大主流的開源軟體許可證)

二、linux發行版家族

完整版可檢視Linux發行版 - 維基百科,自由的百科全書 (wikipedia.org)

三、作業系統核心

作業系統核心可以操作硬體,具有程序管理、記憶體管理、裝置管理等功能;

應用程式通過系統呼叫介面呼叫核心功能操作具體的硬體;

linux系統啟動時,先載入核心程式,然後核心程式啟動第一個使用者程序init,該程序再啟動一個shell程式提供使用者與機器的互動;

shell程式包括CLI(命令列介面)、GUI(圖形使用者介面);

【wiki對shell的定義:為使用者提供使用者介面的軟體,通常指的是命令列介面的解析器;也用於泛指所有為使用者提供操作介面的程式,也就是程式和使用者互動的層面】

【圖形介面模式下,可以啟動CLI shell程式;命令列模式下,不能啟動帶有圖形模組的程式】

——————

ubuntu系統相關命令:

  ctrl + alt + f[1-6]  # 啟動不同的終端,預設啟動GUI shell的終端;可切換為CLI介面的終端;

  echo $0  # 顯示當前使用的是哪種CLI shell;(ps -p $$ 也可)

  echo $SHELL  # 顯示設定的預設shell的完整路徑;

  cat /etc/shells  # 檢視可用的shell;

  systemctl get-default  # 檢視預設的啟動模式;

  systemctl set-default multi-user.target  # 修改預設啟動模式為命令列模式;

  systemctl set-default graphical.target  # 修改預設的啟動模式為圖形介面模式;