[root@localhost do]# cat 1.txt |wc -l #查看前面的文件有幾行
2shell
例如:使用vi命令編輯1.txt文件,隨便輸入一些內容,按ESC鍵,使用CTRL+z組合暫停任務,以下:bash
[root@localhost do]# vi 1.txtspa
[1]+ 已中止 vi 1.txt.net
此時vi 1.txt已經中止,可使用fg命令恢復它,此時右進入剛纔vi窗口。code
[root@localhost do]# fgblog
jobs能夠看見被暫停或者在後臺運行的任務字符串
[root@localhost do]# jobs #先看下當下有沒有被暫停或者在後臺運行的
[root@localhost do]# vi 1.txt
[1]+ 已中止 vi 1.txt
[root@localhost do]# jobs
?[1]+ 已中止 vi 1.txtget
概念:環境變量PATH,它是shell預設的一種變量,一般預設的變量都是大寫的。 變量就是使用一個較簡單的字符串來替代某些具備特殊意義的設定以及數據。 系統預設環境變量: PATH、HOME、LOGNAME
[root@localhost do]# echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/binit
[root@localhost do]# envclass
[root@localhost do]# set
規則:變量名規則能夠是:字母 數字 下劃線,首位不能爲數字
變量值擁有特殊符號時須要用單引號括起來
[root@localhost /]# a=111 #自定義變量
[root@localhost /]# echo $a #查看變量0
111
[root@localhost /]# set |grep 111 #set 查看全部變量裏的 111變量
_=111
a=111
[root@localhost /]# a='a b c'
[root@localhost /]# echo $a
a b cbr/>再或者加上特殊符號!(@*&#(*@!&#什麼的。
[root@localhost /]# echo $a
a $bc
bash是shell的一個子bash,能夠經過pstree查看在哪
[root@localhost /]# unset a
[root@localhost /]# echo $a
#沒有內容
概念:/etc/profile這個文件預設了幾個重要的變量,例如PATH、USER、LOGNAME、等變量。
這個文件主要預設umask以及PS1; 這個PS1就是咱們在輸入命令時前面的那串字符; 例如Linux系統的就是[root@localhost ~]# 咱們能夠看一下PS1的值,以下: [root@localhost /]# echo $PS1 [\u@\h \W]\$ 其中,\u指用戶,\h指主機名,\W指當前目錄,\$指字符# (若是是普通用戶則爲¥)
概念:該文件包含專屬於本身的shell的bash信息; 當登錄或每次新打開新的shell時,該文件會被讀取; 例如,你能夠將用戶自定義的別名或者自定義變量寫到這個文件中。
概念:該文件定義了用戶的我的化路徑於環境變量的文件名稱; 每一個用戶均可使用該文件輸入專屬本身的shell信息,當用戶登錄時,該文件僅執行一次。
概念:該文件用戶記錄命令歷史。
概念:當退出shell時,會執行該文件,能夠將一些清理的工做放到這個文件中。
[root@localhost /]# PS1='[\033[01;32m]\u@\h[\033[00m]:[\033[01;36m]\w[\033[00m]\$ '