bash特性
bash的特性
1、命令歷史(history)
2、重定向,管道
3、通配符
4、命令行的編輯
5、命令行的修改
6、命令的別名
7、可編程
8、變量
?
命令行的編輯
ctrl + a:光標(biāo)回到行首的位置
ctrl + e:光標(biāo)回到行尾的位置
ctrl + u:刪除光標(biāo)前面的命令至行首
ctrl + k:刪除光標(biāo)后面的命令至行尾
ctrl + l:清屏的
命令行的補(bǔ)齊
TAB鍵 自動(dòng)補(bǔ)齊,前提是必須要能夠唯一的標(biāo)識(shí)這一條命令或者是名稱
命令歷史
history
-c(clear) 清空
-d n m(delete)刪除第n行到第 n+m行的歷史命令 example: history -d 500 5
-w 保存命令歷史到命令歷史文件中(HISTSIZE規(guī)定了保存命令的大小)
!n ?執(zhí)行第n行的命令
!-n 執(zhí)行倒數(shù)第n行的命令
!!執(zhí)行上一條命令的三種方法
引用前一個(gè)命令的最后一個(gè)參數(shù)
ESC, .
alt + .
!$
用戶界面
SHELL:外殼
GUI:GNOME XFCE ??KDE
CLI:sh ksh ???csh ??bash
Shell
每一個(gè)進(jìn)程都會(huì)打開一個(gè)shell,可以多進(jìn)程同時(shí)運(yùn)行,但是對(duì)于每一個(gè)進(jìn)程看來,此計(jì)算機(jī)運(yùn)行的程序只有自己本身。
進(jìn)程是程序的一個(gè)副本,進(jìn)程是程序的一個(gè)實(shí)例
用戶的工作環(huán)境
bash:(本身也是一個(gè)程序)
#: root(root用戶的提示符)
$: user(普通用戶的提示符)
Shell 有父shell 和子shell之分的,因?yàn)閷?duì)于進(jìn)程bash本身也是一個(gè)程序,因此在父shell看來再打開一個(gè)shell不過是又打開了一個(gè)程序(或者說進(jìn)程)而言,因此父shell和子shell的配置是不會(huì)產(chǎn)生影響的,歸根結(jié)底,還是因?yàn)?#xff0c;進(jìn)程在一臺(tái)計(jì)算機(jī)上面并不能意識(shí)到還有其他進(jìn)程的存在。
環(huán)境變量
PATH:命令搜索路徑
HISTSIEZ:歷史命令中的緩沖區(qū)的大小
?
?
轉(zhuǎn)載于:https://www.cnblogs.com/huwentao/p/6999194.html
總結(jié)
- 上一篇: Spring-配置bean的方法(工厂方
- 下一篇: [Eclipse的Maven项目搭建,仅