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