Linux系統能夠同時接受多個用戶登陸,還容許用戶在同一時間進行屢次登陸,由於Linux系統提供了虛擬控制檯的訪問方式。 RHEL的虛擬終端默認有6個,其中從第2個到第6個虛擬終端老是字符界面,而第1個虛擬終端默認是圖形化用戶界面linux
shell的分類shell
name | intro |
---|---|
C shell | 用來交互 |
Bourne shell | 用來編程 |
Korn shell | 結合了C shell的交互式特性,融入Bourneshell的語法,並增添了不少新功能 |
Bourne Again Shell(bash) | GNU計劃的一部分,用來替代Bourne shell,用於基於GNU的系統. |
大多數的Linux(Red Hat, Slackware, Caldera)都以bash做爲缺省的shell,編程
從字符界面的虛擬終端切換到圖形化用戶界面bash
Ctrl+Alt+F1
複製代碼
從圖形化用戶界面切換到字符界面的虛擬終端ui
Ctrl+Alt+F2~F6
複製代碼
註銷:在shell窗口鍵入exit命令或ctrl+Dspa
重啓命令行
$ reboot
$ shutdown –r now
複製代碼
關機unix
user@computer: ~$ halt
user@computer: ~$ shutdown –h now
複製代碼
命令行經常使用輔助操做code
操做 | intro |
---|---|
tab | 自動補齊 |
\ | 強制換行 |
Ctrl+U | 清空至行首 |
Ctrl+K | 清空至行尾 |
Ctrl+L | 清屏 |
Ctrl+C | 取消本次命令編輯 |
Home | 跳到行首 |
End | 跳到行尾 |
上方向鍵 | 上一條歷史記錄 |
下方向鍵 | 下一條歷史記錄 |
經常使用通配符繼承
符號 | intro |
---|---|
? | 匹配任意一個字符 |
* | 匹配任意多個字符 |
[] | 至關於或的意思 |
- | 表明一個範圍,好比a-z |
user@computer: ~$ ls /etc/b*
user@computer: ~$ ls /bin/l?
user@computer: ~$ ls [a-z0-9]*
複製代碼
help查看Bash內部命令的幫助信息
user@computer: ~$ help
job_spec [&] history [-c] [-d offset] [n] or history -anrw
...
複製代碼
[command] --help 查看某條命令的幫助信息
user@computer: ~$ pwd --help
pwd: pwd [-LP]
Print the name of the current working directory.
...
複製代碼
man 閱讀手冊頁
上下方向鍵滾動文本
使用`Page Up`和`Page Down`鍵翻頁
`Q`或`q`退出閱讀環境
輸入`/`後查找內容
複製代碼
user@computer: ~$ man pwd
NAME
pwd - print name of current/working directory
SYNOPSIS
pwd [OPTION]...
...
複製代碼
man –k [keywords] 查找與keywords有關的命令
user@computer: ~$ man -k pwd
pwd (1) - print name of current/working directory
pwdx (1) - report current working directory of a process
unix_chkpwd (8) - Helper binary that verifies the password of the current user
複製代碼
linux的目錄結構
Linux文件系統繼承了UNIX的特色,它採用了樹型目錄結構,經過目錄將系統中全部的文件分級、分層的組織在一塊兒,以根目錄爲起點,全部目錄都從根目錄裏派生而來, 把設備視爲文件,設備與文件使用統一的接口進行處理 樹型結構的最上層是根目錄,用/
表示 系統在運行中能夠經過使用命令或系統調用進入任何一層目錄
$ tree -L 1 -d /
/
├── bin
├── boot
├── dev
├── etc
├── home
├── lib
├── lib64
├── media
├── mnt
├── opt
├── proc
├── root
├── run
├── sbin
├── snap
├── srv
├── sys
├── tmp
├── usr
└── var
複製代碼