red hat linux的特點:1、多使用者多工作業系統,一臺計算機可以同時有多個使用者同時使用,並且同時可以執行由多個使用者提交的多個任務;2、良好的相容性;3、強大的可移植性,無論是掌上電腦,個人計算機,小型計算機,還是中型計算機,甚至是大型計算機都可以執行Linux;4、高度的穩定性、可靠性與安全性;5、開放性與低費用。
本教學操作環境:Red Hat Enterprise Linux 6.1系統、Dell G3電腦。
red hat linux是什麼
Red Hat Linux((RHEL))是由 Red Hat 公司編譯的開源 Linux 發行版。它從 1995 年到 2004 年一直很活躍,在此期間釋出了幾個版本的軟體。
各種版本的 Red Hat Linux 已經發布,第一個版本於 1995 年 5 月 13 日釋出.Red Hat Linux 的建立旨在使其易於使用和安裝,與其他 Linux 發行版相比。它包括一個圖形安裝程式,後來被其他 Linux 發行版使用。後來的版本包括 UTF-8 編碼,使其更適用於更多種語言。但是,由於版權和專利問題,Red Hat Linux 缺乏許多功能,例如支援 NTFS 檔案系統和 MP3,但這些功能可以在以後安裝。
2003 年,Red Hat Linux 與基於社群的 Fedora 專案合併,該專案取代了原有的 Red Hat Linux 零售和下載版本。
紅帽Linux(RHEL)是Red Hat專為企業設計的基於Linux的作業系統。RHEL可以在桌面,伺服器,虛擬機器器管理程式或雲中執行。Red Hat是世界上使用最廣泛的Linux發行版之一。
RedHat 是用 LINUX 核心構架的一個作業系統。RedHat Linux 是目前世界上使用最多的 Linux 作業系統。因為它具備最好的圖形介面,無論是安裝、設定還是使用都十分方便,而且執行穩定,因此不論是新手還是老玩家都對它有很高的評價。
red hat linux的特點
1、多使用者多工作業系統
是指一臺計算機可以同時有多個使用者同時使用,並且同時可以執行由多個使用者提交的多個任務。
多使用者:Linux支援多個使用者從相同或不同的終端同時使用同一臺計算機,而沒有商業軟體所謂許可證(License)的限制;
Linux區別對待不同型別的使用者,分別賦予不同的許可權和儲存空間,而每個使用者對自己的軟硬體資源(如檔案、裝置)具備特定的使用許可權,相互獨立而不會相互影響。
多工:在同一時間段內,Linux能夠響應多個使用者的不同操作請求。
2、良好的相容性
符合IEEE的POSIX (Portable Operating System Interface of UNIX,面向UNIX的可移植作業系統介面)標準,相容現在主流的UNIX系統。在UNIX中可以執行的程式,也幾乎完全可以在Linux中執行,這就為應用系統從UNIX向Linux轉移提供了可能。
3、強大的可移植性
無論是掌上電腦,個人計算機,小型計算機,還是中型計算機,甚至是大型計算機都可以執行Linux。
4、高度的穩定性、可靠性與安全性
Linux承襲UNIX的優良性,可以連續執行數月、數年而無需重新啟動。
迄今為止,只有屈指可數的幾個病毒感染過Linux,這種強免疫性歸功於Linux健壯的基礎架構。
Linux的基礎架構由相互無關的多個層組成,每個層都擁有特定的功能和嚴格的許可權許可,從而保證最大限度的穩定執行。
5、開放性與低費用。
bash shell
一個命令列是基於文字的介面,可用於向計算機系統輸入指令;linux命令列由一個程式提供,這個程式被稱為shell。
什麼是shell提示符?
以互動方式使用shell,在等待使用者輸入命令時顯示一個字串,這個介面就叫提示符。
普通使用者啟動shell時的介面結尾是美元符合$字元。
root使用者啟動shell時的介面結尾是#字元。
[root@localhost ~]#
登入後複製
普通使用者啟動shell時的介面結尾是$字元。
[user@localhost ~]$
登入後複製
對Linux系統的管理方式可以通過物理控制檯和虛擬控制檯管理物理控制檯就是使用鍵盤滑鼠和顯示器對Linux系統進行管理,或者通過串列埠管理。
虛擬控制檯是通過網路或者其它虛擬控制方式管理Linux系統。
RHEL8.0的版本同時提供6個控制檯管理,第一個控制檯為圖形化管理也叫GUI管理,另外二至六控制檯為命令列管理方式;可以通過按住Ctrl+Alt並按住功能鍵(F2~F6)切換。
標準Linux命令列語法格式:command + -option + argument。
command (命令字):執行程式的名字,永遠寫在開頭。
option (選項):由一個或兩個「-」引導,改變命令的行為。
argument(引數):通常是命令要操作的目標,注意先後順序,大多數命令可以使用--help
顯示用法資訊。
大多數引數一般可以與選項顛倒使用,不需要刻意規定(不是所有)。
[root@localhost ~]# ls -l /etc/passwd
-rw-r--r--. 1 root root 2658 12月 9 14:56 /etc/passwd
登入後複製
#命令(ls
)、 選項(l
)、引數(/etc/passwd
)
命令、選項、引數 之間都必須要使用空格隔開。
選項: 用於修飾或者調整命令,不同選項會使命令有不同的作用。
短選項:-
長選項:--
可以同時跟多個選項,比如 -l -h
= -lh
注:
ls -a ls--all
一個「-
」後面跟簡寫 。 兩個「--
」後面跟全稱
[root@localhost ~]# usermod -L rhel
登入後複製
#命令(usermod) 選項(L) 和引數(rhel)
該命令的意思是鎖定使用者user帳戶的密碼。
exit或ctrl + d退出當前shell
[root@localhost ~]# hostnamectl set-hostname server
[root@localhost ~]# bash
[root@server ~]#
登入後複製
exit
退出再次登入shell或者bash
[root@server ~]# locale //檢視系統語言套件
LANG=zh_CN.UTF-8
LC_CTYPE="zh_CN.UTF-8"
LC_NUMERIC="zh_CN.UTF-8"
LC_TIME="zh_CN.UTF-8"
LC_COLLATE="zh_CN.UTF-8"
LC_MONETARY="zh_CN.UTF-8"
LC_MESSAGES="zh_CN.UTF-8"
LC_PAPER="zh_CN.UTF-8"
LC_NAME="zh_CN.UTF-8"
LC_ADDRESS="zh_CN.UTF-8"
LC_TELEPHONE="zh_CN.UTF-8"
LC_MEASUREMENT="zh_CN.UTF-8"
LC_IDENTIFICATION="zh_CN.UTF-8"
LC_ALL=
[root@server ~]# localectl set-locale.UTF-8 //英語
[root@server ~]# reboot //重新啟動系統
登入後複製
更改語言後要重新啟動系統才能生效,GUI登陸時會有更改家目錄資料夾名字的彈窗點選Update Names
。
[root@server ~]# localectl set-locale LANG=zh_CN.UTF-8
簡體中文
在Linux系統中,命令是嚴格區分大小寫的(謹記)。
系統語言問題:
[root@server ~]# echo $LANG //顯示目前所支援的語言
en_US.UTF-8
登入後複製
zh_CN.UTF8 簡體中文
en_US.UTF8 英文
[root@server ~]# useradd rhel1 //建立rhel1使用者
[root@server ~]# passwd rhel1 //後面跟的是使用者名稱
Changing password for user rhel1.
New password: //此處為輸入的密碼,不顯示位數
BAD PASSWORD: The password is shorter than 8 characters
Retype new password: //此處為輸入的密碼,不顯示位數
passwd: all authentication tokens updated successfully.
登入後複製
建立一個使用者名稱為rhel1 密碼為redhat
或者:
[root@server ~]# echo "redhat" | passwd --stdin rhel1 //可以看見密碼
登入後複製
對線上處理使用者的鎖定及管理操作
[root@server ~]# who //檢視當前線上使用者
root pts/0 2020-12-14 18:18 (192.168.2.108)
root tty2 2020-12-14 18:34 (tty2)
rhel tty3 2020-12-14 18:35 (tty3)
[root@server ~]# pkill -19 -t tty3 //鎖定tty3使用者
[root@server ~]# pkill -18 -t tty3 //釋放tty3使用者
登入後複製
cat [選項] [檔案]或絕對路徑
cat主要有三大功能:
1)一次顯示整個檔案:cat /etc/passwd
[root@server ~]# cat /etc/passwd //顯示整個passwd檔案
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
……
rhel:x:1000:1000:rhel:/home/rhel:/bin/bash
rhel1:x:1001:1001::/home/rhel1:/bin/bash
登入後複製
2)從鍵盤建立一個檔案:cat > filename 只能建立新檔案,不能編輯已有檔案。
[root@server ~]# cat > filename
登入後複製
3)將幾個檔案合併為一個檔案:cat file1 file2 > file3
[root@server ~]# touch file1 file2 file3 //建立file1 file2 file3
[root@server ~]# vim file1 //i編輯hello1 按esc :wq儲存退出
[root@server ~]# vim file2 //i編輯hello1 按esc :wq儲存退出
[root@server ~]# cat file1 file2 > file3 //把file1 file2檔案的內容輸入到file3
[root@server ~]# cat file3 //檢視file3檔案
hello1
hello2
登入後複製
rm -f 檔名
[將會強行刪除檔案,且無提示]
rm -rf 目錄名字
[刪除資料夾以及資料夾中的所有檔案命令]
其中:
-r
:向下遞迴刪除
-f
:直接強行刪除,且沒有任何提示
注意:
使用rm -rf
要格外注意,linux中沒有回收站,慎重操作。
[root@server ~]# date //檢視當前使用者的年月日星期時間
Mon Dec 14 19:24:30 CST 2020
[root@server ~]# date +%R //檢視當前使用者時間
19:24
[root@server ~]# date +%x //檢視當前使用者年月日
12/14/2020
[root@server ~]# date -s 20201215 //修改時間為2020年12月15日
Tue Dec 15 00:00:00 CST 2020
[root@server ~]# date -s 20:20:20 //修改時間為20點20分20秒
Tue Dec 15 20:20:20 CST 20
登入後複製
-s
修改時間
date +%Y.%m.%d (Y大寫,m、d小寫)
date +%H:%M:%S (大寫)
[root@server ~]# cal //直接執行,顯示系統當月的日曆
December 2020
Su Mo Tu We Th Fr Sa
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
登入後複製
[root@server ~]# cal 2020 //顯示2020年整個年度的日曆
2020
January February March
Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa
1 2 3 4 1 1 2 3 4 5 6 7
5 6 7 8 9 10 11 2 3 4 5 6 7 8 8 9 10 11 12 13 14
12 13 14 15 16 17 18 9 10 11 12 13 14 15 15 16 17 18 19 20 21
19 20 21 22 23 24 25 16 17 18 19 20 21 22 22 23 24 25 26 27 28
26 27 28 29 30 31 23 24 25 26 27 28 29 29 30 31
April May June
Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa
1 2 3 4 1 2 1 2 3 4 5 6
5 6 7 8 9 10 11 3 4 5 6 7 8 9 7 8 9 10 11 12 13
12 13 14 15 16 17 18 10 11 12 13 14 15 16 14 15 16 17 18 19 20
19 20 21 22 23 24 25 17 18 19 20 21 22 23 21 22 23 24 25 26 27
26 27 28 29 30 24 25 26 27 28 29 30 28 29 30
31
July August September
Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa
1 2 3 4 1 1 2 3 4 5
5 6 7 8 9 10 11 2 3 4 5 6 7 8 6 7 8 9 10 11 12
12 13 14 15 16 17 18 9 10 11 12 13 14 15 13 14 15 16 17 18 19
19 20 21 22 23 24 25 16 17 18 19 20 21 22 20 21 22 23 24 25 26
26 27 28 29 30 31 23 24 25 26 27 28 29 27 28 29 30
30 31
October November December
Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa
1 2 3 1 2 3 4 5 6 7 1 2 3 4 5
4 5 6 7 8 9 10 8 9 10 11 12 13 14 6 7 8 9 10 11 12
11 12 13 14 15 16 17 15 16 17 18 19 20 21 13 14 15 16 17 18 19
18 19 20 21 22 23 24 22 23 24 25 26 27 28 20 21 22 23 24 25 26
25 26 27 28 29 30 31 29 30 27 28 29 30 31
登入後複製
[root@server ~]# cal 12 2020 //顯示2020年12月份的日曆
December 2020
Su Mo Tu We Th Fr Sa
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
登入後複製
bc
[回車]scale=3
顯示小數點後面三位quit
退出
cd
退回到當前使用者家目錄cd a/b/c
相對路徑:以當前目錄作為起點,切換目錄 *cd /root/a/b/c
絕對路徑:以根目錄作為起點,切換目錄cd ..
返回上一級目錄cd ~
退回當前使用者的家目錄
[root@server ~]# reboot //重新啟動主機
登入後複製
其它一些關機命令:halt、poweroff
shutdown的一些引數使用:
shutdown [-t 秒] [-arkhncfF]
時間 [警告訊息]
-t sec
: -t後面加秒數,就是過幾秒後關機的意思
引數:
-k
:不要真關機,只是發出警告訊息出去
-r
:在將系統的服務停掉之後重新啟動
-h
:在將系統的服務停掉之後關機
-n
:不經過init程式,直接以shutdown的功能來關機
-f
:關機之後,強制略過fsck的磁碟檢查
-F
:重新啟動之後,強制執行fsck的磁碟檢查
-c
:取消已經在進行的shutdown命令內容
時間:這是指系統關機的時間。
例:
/sbin/shutdown -h 10 "I will shutdown after 10 mins"
告訴大家,這臺機器10分鐘後會關閉,並且把這個警告資訊傳送到大家的螢幕上
init:服務等級,Linux中一共有7個等級,目前先了解常用的4個等級
init 0 關機
init 3 純命令列模式
init 5 含有圖形介面的模式
init 6 重新啟動
shutdown與halt的區別?
shutdown是依據目前已經啟動的服務逐步關閉後,再進行硬體關機。而halt是不考慮目前啟動了何種服務,直接硬體關機。
tab: 補全命令或路徑
ctrl+c : 終止當前所執行的任務
ctrl+l : 清屏
ctrl+d : exit
ctrl+u : 刪除遊標至行首內容
ctrl+e : 遊標動至行尾
ctrl+a : 遊標移動至行首
ctrl+加號/減號 : 調整shell視窗字型大小
相關推薦:《Linux視訊教學》
以上就是red hat linux有什麼特點的詳細內容,更多請關注TW511.COM其它相關文章!