cat 1.txt |wc -llinux
cat 1.txt |grep 'aaa'shell
當運行進程是能夠使用 ctrl+z 暫停一個任務,使用fg命令恢復進程,bg命令使它後臺運行。使用ctrl+c組合鍵終止進程。bash
jobs命令 查看被暫停或者後臺運行的任務,而且被暫停或者後臺運行的任務會有編號,使用bg或fg命令時,後面要加編號。spa
bg [id] 把某個任務調到後臺運行,不加id號就是使用最後的任務blog
fg [id] 把某個任務調到前臺進程
命令後面加& 直接把任務丟到後臺運行,字符串
env命令 可列出系統預設的所有系統變量登錄
常見的環境變量:後臺
HOSTNAME:主機名變量
SHELL:當前用戶shell的類型
HISTSIZE:命令歷史記錄數
MAIL:當前用戶右鍵存放目錄
PATH:這個變量決定shell會到哪些目錄裏尋找命令或程序
PWD:當前目錄
LANG:語言
HOME:當前用戶家目錄
LOGNAME:當前用戶登陸名
set命令能夠顯示系統預設的變量,也能夠顯示用戶自定義的變量
自定義變量
變量名規則:字母 數字 下劃線 ,首位不能是數字
變量值有特殊符號時要用單引號括起來
變量內容能夠累加其餘變量的內容
bash命令在當前的shell中運行這個命令能夠進入一個新的shell,這個shell是原來那個shell的子shell。
咱們能夠用命令pstree查看,若是沒有要先安裝 psmisc包。pstree命令會把linux系統的全部進程以樹形的結構顯示出來。
在父shell中設置的變量,在子shell中不會生效, 能夠用export命令設置全局變量,讓這個變量在子shell中生效,若是是在子shell中設置的全局變量,在父shell中是不會生效的。
若是要取消某個變量就輸入 unset 變量名 就能夠了
/etc/profile :用戶環境變量,交互,登陸才執行
/etx/bashrc :用戶不能登陸,執行shell腳本是會加載到
~/.bashrc :這個文件包含專屬於本身的shell的bash信息當登陸或者每次打開新的shell是這個文件會被讀取
~/.bash_profile :這個文件定義了用戶的我的化路徑與環境變量的文件名稱。
~/.bash_history :這個文件用於記錄命令歷史。
~/.bash_logout :當退出shell的時候會執行這個文件,能夠將一些清理的工做放到這個文件裏去。
PS1是咱們輸入命令是前面的那串字符串
PS1的值
\u: 表明用戶 \h :主機名 \W :當前目錄 \$ :在root下是#,普通用戶下是$