cat 1.txt|wc -l 將前面的命令結果當成後面的參數linux
ctrl z暫停當前狀態shell
好比當編輯1.txt時,按下ctrl zbash
[1]+ 已中止 vi 1.txt [root@glinux-01 tmp]#
輸入fg能夠繼續編輯ssh
多個任務暫停的時候,恢復時fg 後面跟對應數字。spa
[1]+ 已中止 vi 1.txt [root@glinux-01 tmp]# vi 2.txt [2]+ 已中止 vi 2.txt
jobs查看當前暫停的命令code
[root@glinux-01 tmp]# jobs [1]+ 已中止 vi 1
bg 將命令丟到後臺運行登錄
[root@glinux-01 tmp]# env XDG_SESSION_ID=11 HOSTNAME=glinux-01 SELINUX_ROLE_REQUESTED= TERM=xterm SHELL=/bin/bash HISTSIZE=1000 SSH_CLIENT=192.168.244.1 51277 22 SELINUX_USE_CURRENT_RANGE= SSH_TTY=/dev/pts/1 USER=root
變量能夠以字母或下劃線開頭,不能以數字開頭後臺
‘單引號’ 包住變量,全以文本形式輸出變量
「雙引號」 包住的變量,會讀取變量的值,再輸出。 配置
w能夠查看登陸信息
[root@glinux-01 tmp]# w 09:43:10 up 10:01, 3 users, load average: 0.00, 0.01, 0.05 USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT root pts/0 192.168.244.1 六13 14:31m 0.20s 0.20s -bash root pts/1 192.168.244.1 08:49 6.00s 0.22s 0.05s w root pts/2 192.168.244.1 08:57 45:21 0.05s 0.05s -bash
輸入命令 echo $SSH_TTY能夠查看登陸在哪一個tty下。
[root@glinux-01 tmp]# echo $SSH_TTY /dev/pts/1
export 變量名=賦值 定義全局變量,
該變量能夠在同一個sshd中,當前bash或子bash中使用,但不能在不一樣sshd中和父bash中使用
unset 變量名 取消變量名
要想全部用戶都能使用變量,修改/etc/profile文件
系統層面的配置文件,更改後須要source加載
用戶層面的
PS2 介紹。
\u 用戶名 \h主機名 \t 時間 \W 當前目錄 \w 目錄的完整路徑 $ 就是#,若是普通用戶就是$
.bash_profile 定義用戶本身的環境變量,每一個用戶均可以使用該文件輸入專用於本身使用的
shell信息,當用戶登錄時,該文件僅僅執行一次
.bashrc :文件包含專屬用戶本身的shell的bash信息,登錄時以及每次打開新的shell時,該文件都被讀取。能夠將用戶之定義的alias或者自定義變量寫到這個文件中
.bash_history 記錄命令歷史用的
.bash_logout 退出shell時,會執行該文件,能夠把一些清理的工做放到這個文件中。