管道符、做業控制、shell變量、環境變量配置文件

管道符 | 用於將前一個指令的輸出做爲後一個指令的輸入。例如:

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] 把某個任務調到前臺進程

    命令後面加& 直接把任務丟到後臺運行,字符串

shell變量

    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下是#,普通用戶下是$

相關文章
相關標籤/搜索