1.系統安裝與首次登陸
1.1 Linux文化
1.2 Linux安裝
1.2.1 VMWare安裝
https://edu.51cto.com/sd/e4874shell
1.2.2 RHEL7安裝
https://edu.51cto.com/sd/e4874安全
1.3 首次登陸
1.3.1 圖形界面登陸
1.虛擬終端bash
(1)打開終端:右鍵-->open in terminal網絡
(2)打開終端:Shift+Ctrl+Nssh
(3)放大字號:Ctrl++ide
(4)縮小字號:Ctrl+-this
2.遠程終端spa
(1)Xshellorm
(2)putty視頻
(3)ssh
3.tty命令
[root@localhost ~]# tty #查看當前終端
/dev/pts/0
1.3.2 文本界面登陸
1.3.3 運行級別
1.runlevel
# 0 - 停機 ,機器關閉。
# 1 - 單用戶模式 。就像Win9x下的安全模式相似
# 2 - 多用戶,可是沒有NFS 進入無網絡服務的多用戶模式
# 3 - 徹底多用戶模式 ,是標準的運行級。
# 4 - 沒有用到 ,通常不用,在一些特殊狀況下能夠用它來作一些事情。
# 5 - X11 ,進到X Window系統了。
# 6 - 從新啓動 ,運行init 6機器就會重啓
2.查看當前運行級別
[root@localhost ~]# runlevel
N 5
3.切換運行級別
[root@localhost ~]# init N #N爲須要切換的級別。
4.RHEL 7中的運行級別
[root@localhost ~]# cat /etc/inittab
multi-user.target: analogous to runlevel 3
graphical.target: analogous to runlevel 5
5.查看默認運行級別
[root@localhost ~]# systemctl get-default
6.更改默認運行級別
[root@localhost ~]# systemctl set-default multi-user.target
#默認啓動到文本界面
[root@localhost ~]# systemctl set-default graphical.target
#默認啓動到圖形界面
1.4 命令下達
1.4.1 命令格式
[root@localhost ~]# command [-options] parameter1 parameter2 ...
指令 選項 參數(1) 參數(2)
1.4.2 date - print or set the system date and time
date [OPTION]... [+FORMAT]
date [-u|--utc|--universal] [MMDDhhmm[[CC]YY][.ss]]
[root@localhost ~]# date
Tue Feb 25 19:00:53 CST 2020
[root@localhost ~]# date +%Y/%m/%d
2020/02/25
[root@localhost ~]# date +%H:%M
19:03
1.4.3 cal - display a calendar
cal [options] [[[day] month] year]
1.顯示當前月日曆
[root@localhost ~]# cal
February 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
2.顯示某年日曆
[root@localhost ~]# cal 2020
3.顯示某年某月日曆
[root@localhost ~]# cal 2 2020
[root@localhost ~]# cal 25 2 2020
1.4.4 locale - get locale-specific information
locale [-a| -m]
locale [-ck] name...
1.查看系統語言
[root@localhost ~]# locale
LANG=en_US.UTF-8
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=
[root@localhost ~]# echo $LANG
en_US.UTF-8
2.查看系統語言(RHEL7)
[root@localhost ~]# cat /etc/locale.conf
LANG="en_US.UTF-8"
[root@localhost ~]# localectl status
System Locale:.UTF-8
VC Keymap: us
X11 Layout: us
3.查看系統支持的語言
[root@localhost ~]# localectl list-locales
4.修改系統語言
[root@localhost ~]# localectl set-locale.utf8
[root@localhost ~]# localectl set-locale.utf8
1.4.5 排錯
1.命令不存在或者拼寫錯誤
[root@localhost ~]# Date
bash: Date: command not found...
Similar command is: 'date'
2.參數無效
[root@localhost ~]# cal 13 2020
cal: illegal month value: use 1-12
3.選項不存在
[root@localhost ~]# cal -l 2020
cal: invalid option -- 'l'
Usage:
cal [options] [[[day] month] year]
Options:
-1, --one show only current month (default)
-3, --three show previous, current and next month
-s, --sunday Sunday as first day of week
-m, --monday Monday as first day of week
-j, --julian output Julian dates
-y, --year show whole current year
-V, --version display version information and exit
-h, --help display this help text and exit
1.4.6 熱鍵
1.Ctrl+C:停止前臺命令的執行
[root@localhost ~]# ^C
2.Tab:自動補全
(1)命令補全
[root@localhost ~]#his[tab]
[root@localhost ~]# ca[tab][tab]
(2)文件名補全
[root@localhost ~]#cd /e[tab]
(3)選項補全
[root@localhost ~]#date --[tab][tab]
3.Ctrl+D:結束鍵盤輸入
1.5 幫助系統
1.5.1 man - an interface to the on-line reference manuals
[root@localhost ~]# man date
1.5.2 info - read Info documents
[root@localhost ~]# info date
1.5.3 help
[root@localhost ~]# date --help
1.6 關機
1.6.1 sync - flush file system buffers
sync [OPTION]
[root@localhost ~]# sync
1.6.2 shutdown - Halt, power-off or reboot the machine
shutdown [OPTIONS...] [TIME] [WALL...]
(1)當即關機
[root@localhost ~]# shutdown -h now
(2)10分鐘後關機
[root@localhost ~]# shutdown -h 10 'I will shutdown after 10 mins'
(3)晚上8:25關機
[root@localhost ~]# shutdown -h 20:25
(4)當即重啓
[root@localhost ~]# shutdown -r now
(5)只發關機消息,但不真的關機
[root@localhost ~]# shutdown -k now 'This system will reboot'
(6)撤銷已經發出、但還未執行的關機命令
[root@localhost ~]# shutdown -c
1.6.3 halt, poweroff, reboot - Halt, power-off or reboot the machine
halt [OPTIONS...]
poweroff [OPTIONS...]
reboot [OPTIONS...]
[root@localhost ~]# halt
[root@localhost ~]# reboot
[root@localhost ~]# poweroff
1.6.4 systemctl
[root@localhost ~]# systemctl poweroff
[root@localhost ~]# systemctl halt
[root@localhost ~]# systemctl reboot
1.6.5 init
[root@localhost ~]# init 0 #關機
[root@localhost ~]# init 6 #重啓
1.6.6 注意事項
[calflyok@localhost sbit]$ shutdown -h
Must be root.
#注:1.關機命令只能由root完成。
2.能夠受權給其餘用戶執行關機的權限。
1.7 總結
l 養成良好的操做習慣,儘可能不要使用 root 直接登入系統;
l 預設狀況下,Linux提供tty1~tty6的終端機界面;
l 在終端機環境中,可依據提示字符爲$或#判斷爲通常帳號或root帳號;
l date可顯示日期、cal可顯示日曆、bc能夠作爲計算器軟件;
l [tab]按鍵可作爲(1)命令補齊 (2)檔名補齊 (3)參數選項補齊;
l [ctrl]-[c]能夠中斷目前正在運做中的程序;
l Linux 系統上的英文大小寫爲不一樣的資料;
l 線上說明系統有man及info兩個常見的指令;
l系統需正確的關機,可以使用shutdown, poweroff等指令關機。