认识bash
.bash_history记录前一次登入以前所执行过的命令alias lm = 'ls -al',将命令ls -al取别名为lmtype:查询指令是否为bash shell的内建命令
变量
- 设置变量:myname="jack"
- 打印变量:echo ${myname}
- 取消变量设置:unset myname
命令别名
给ls -al取别名lm,alias lm='ls -al'注意=旁边不能有空格
查看所有别名alias
取消别名lm:unalias lm
环境变量的功能
env,export查看环境变量export a=1设置变量a的值为1set查看所有变量read- 读取来自于键盘的变量
declare或typeset是一樣的功能,就是在『宣告變數的類型』
bash的环境设定档
login shell:取得 bash 時需要完整的登入流程的,就稱為 login shell
non-login shell:取得 bash 介面的方法不需要重複登入的舉動
login shell会读取的设定档
/etc/profile:這是系統整體的設定,你最好不要修改這個檔案;~/.bash_profile或~/.bash_login或~/.profile:屬於使用者個人設定,你要改自己的資料,就寫入這裡!(这三个是按照顺序读的,假设读到一个,那么后面的都不会再被读取)
source :讀入環境設定檔的指令,修改环境变量后,用该命令重新导入环境变量到shell中
资料流重定向
管线命令
排序命令
-
sort -
uniq