計算機由運算器,控制器,儲存器,輸入輸出裝置組成,那麼核心就是一種能讓各種硬體各司其職並且又能互相協作完成一些任務。而linux的系統核心就有以下功能:
對硬體資源的分配
排程等管理任務
而一般我們的正常使用,工作是不會去直接去編輯核心的引數,而是利用系統呼叫介面開發的程式或服務來管理計算機,滿足自己需求。
在這裡,就有了學習linux的一些思想,往往我們都是通過圖形化介面進行管理,操作計算機,但是其實是呼叫了指令碼來完成相應的工作,所以圖形化的操作方式必然失去了linux命令原有的靈活性以及可控性。再者,圖形化的服務必然更加消耗系統資源,因此,在學習linux開始,就需要慢慢將過去的圖形化操作的思維轉換到命令列操作上。
那麼shell就是這樣的乙個命令列工具,shell也成為終端或殼,簡單理解shell就是乙個介於使用者與核心之間的翻譯官,很明顯,使用者輸入命令告訴shell,shell就會呼叫相應的程式服務去完成特定的工作。
在rhel 7 中,主流linux系統選擇bash直譯器作為命令列終端:它有以下好處:
通過上下方向鍵來調取過往執行過的 linux 命令;
命令或引數僅需輸入前幾位就可以用 tab 鍵補全;
具有強大的批處理指令碼;
一些簡單的命令:
修改主機名:
檢視當前工作目錄print work directory
切換使用者 switch user
發現root切普通使用者是不需要密碼的,而普通使用者想切換回root,是需要密碼的。
切換目錄 change-directory
絕對路徑
相對路徑
直接回到當前使用者主目錄
可以發現root使用者主目錄在/root,而普通使用者redhat的主目錄是在/home/redhat
回到當前目錄的上一級目錄:
回到當前目錄:cd .
切換到之前的目錄:
修改密碼
passwd 使用者名稱 直接輸入passwd修改當前使用者的密碼
刪除密碼:passwd -d 使用者名稱
root使用者:不需要輸入原密碼,可以不符合密碼複雜性規則,可以給任何人修改密碼
普通使用者:需要輸入原密碼,必須符合密碼複雜性規則,passwd修改密碼無法指定使用者
那麼普通使用者能不能給root改密碼呢?肯定是可以的
su是直接切換到root使用者的
檢視當前linux發行版本資訊
3.10.0-327.el7.x86_64 主版本號 . 子版本號 [ 修正版本號 [. 編譯版本號 ]]
3主版本號
10次版本號,一般偶數表示較穩定版本
0修訂版本號
327.el7 表示修改了327次
LINUX命令的入門認識
1.什麼是linux inux 這個詞單指 linux 核心,linux 作業系統叫做 gun linux,gun linux 是指 linux 的核心 gun 組織的軟體。2.虛擬機器管理命令 真機使用的linux系統是 redhat 企業版7.0.3,在真機中安裝了兩個虛擬機器 desktop和...
Linux內建命令和非內建命令認識
什麼是內建命令,什麼是外部命令呢?這和幫助命令又有什麼關係呢?因為有一些檢視幫助的工具在內建命令與外建命令上是有區別對待的。內建命令內建命令實際上是 shell 程式的一部分,其中包含的是一些比較簡單的 linux 系統命令,這些命令是寫在bash原始碼的builtins裡面的,由 shell 程式...
Linux中命令列的認識
rhel8下的命令列操作 kios foundation0 desktop kios 開啟shell的使用者 分隔符 foundation0 主機短名稱 desktop 當前工作目錄基本名稱 身份提示符 1.4 系統中常用快捷鍵 按鍵作用 ctrl c 取消命令執行 ctrl d 關閉當前shell...