linux之shell基礎

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   
複製代碼
相關文章
相關標籤/搜索