linux bash 学习
1.什么shell
ls?/bin/*sh
ash
bsh-貝爾實驗室——gnu??bash
csh?-c語言?——tcsh?sun
ksh——IBM
unix——gnu/linux
echo?$PS1
PS1="\u@\h\t\w:"
PS1="c:\"
pstree?|grep?-A2?-B2?pstree
env?和set
在此次環境下面定義變量一定要使用export?AAA;因為一把方式都是bash下面開啟一個子bash
CTRL+R調用history,也可以使用!!或!23調用第幾行命令
!$?會show出上一次命令的值
[]用于比較
{}用于枚舉
()用于創建函數
“”只屏蔽空格參數
‘’屏蔽所有參數
··?里面會當成命令去執行,并顯示結果
touch?log`date?+%y%m%d`
\?脫意符
;執行前面繼續執行后面
&&?2個表示執行前面成功后再執行后面
[]?里面加“空格”就是true?or?false判斷
&?一個表示在后臺運行
||?2個表示前面一個結果是true反而不執行后面的
$$?表示當前進程ID
$[]?表示在[]里面的東西做計算
定制bash,系統啟動自動定制四個文件,/etc/profile?~/.bash_profile?~/.bashrc?/etc/basrc
su?-?user??會執行四個腳本,就是login?shell都執行
su?user?只執行2個bashrc
su?-?user?會執行4個shell,
而~/?和/etc是區分用戶的
退出的時候執行~/.bash_logout
更改語言/etc/sysconfig/i18n
?
?
轉載于:https://blog.51cto.com/mitac/1403351
總結
以上是生活随笔為你收集整理的linux bash 学习的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: jquery技巧(持续更新。。)
- 下一篇: linux 系统出现Give root