管道符
管道符左邊命令的輸出就作為管道符右邊命令的輸入
[root@node69 test]# cat 1.txt |wc -l
1
作業控制
ctrl+z
,暫停乙個作業
[root@node69 test]# vim 1.txt
[1]+ 已停止 vim 1.txt
[root@node69 test]# fg
vim 1.txt
jobs 檢視後台任務
bg 把任務調到後台
fg 把任務調到前台
命令後面加& 直接丟到後台
[root@node69 test]# vim 1.txt
[1]+ 已停止 vim 1.txt
[root@node69 test]# vim 2.txt
[2]+ 已停止 vim 2.txt
[root@node69 test]# jobs
[1]- 已停止 vim 1.txt
[2]+ 已停止 vim 2.txt
[root@node69 test]# fg 2
vim 2.txt
[root@node69 test]# fg
vim 1.txt
shell變數
env 命令即可全部列出系統預設的全部系統變數了
set不僅可以顯示系統預設的變數,也可以連同使用者自定義的變數顯示出來。
[root@node69 test]# a=111
[root@node69 test]# echo $a
111[root@node69 test]# set |grep 111
_=111
a=111
變數的命名規則:字母、數字、下劃線,首位不能是數字。
當變數內容帶有特殊字元(如空格)時,需要加上單引號;
變數賦值
:賦值號「=」兩邊應沒有空格。
[root@node69 test]# a=aaa
[root@node69 test]# a = aaa
bash: a: 未找到命令...
環境變數配置檔案
. 系統和個人環境變數的配置檔案
/etc/profile path, user, logname, mail, inputrc, hostname, histsize, umask等
/etc/bashrc $ps1 umask 以後如果設定umask修改 /etc/profile 不要改這個檔案
.bash_profile 使用者自己的環境變數
.bashrc 當使用者登入時以及每次開啟新的shell時, 執行該檔案
.bash_history 記錄命令歷史用的
.bash_logout :當退出shell時,會執行該檔案。
Shell指令碼(三) Shell指令碼入門
1 指令碼格式 指令碼以 bin bash開頭 指定解析器 2 第乙個shell指令碼 helloworld 1 需求 建立乙個shell指令碼,輸出helloworld 2 案例實操 atguigu hadoop101 datas touch helloworld.sh atguigu hadoo...
Shell指令碼和shell
1.shell script,shell指令碼與windows dos下的批處理相似,也就是用各類命令預先放入到乙個檔案中,方便一次性執行的乙個程式檔案,主要是方便管理員進行設定或者管理用的。但是它比windows下的批處理更強大,比用其他程式設計程式編輯的程式效率更高,畢竟它使用了linux un...
shell 執行shell指令碼
bin bash echo hello world 是乙個約定的標記,它告訴系統這個指令碼需要什麼直譯器來執行,即使用哪一種 shell。echo 命令用於向視窗輸出文字。1 作為可執行程式 chmod x test.sh 使指令碼具有執行許可權 test.sh 執行指令碼注意,一定要寫成 test...