[root@linux-128 ~]# cat /etc/passwd |wc -l 27
[root@linux-128 ~]# cat /etc/passwd |grep "root" root:x:0:0:root:/root:/bin/bash operator:x:11:0:operator:/root:/sbin/nologin
[root@linux-128 ~]# sleep 100 ^Z [1]+ 已中止 sleep 100
[root@linux-128 ~]# fg sleep 100
[root@linux-128 ~]# bg [1]+ sleep 100 &
[root@linux-128 ~]# jobs [1]- 已中止 sleep 100 [2]+ 已中止 sleep 200
[root@linux-128 ~]# sleep 300 & [3] 2180 [root@linux-128 ~]# jobs [1]- 已中止 sleep 100 [2]+ 已中止 sleep 200 [3] 運行中 sleep 300 &
[root@linux-128 ~]# echo $PATH /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin [root@linux-128 ~]# echo $HOME /root [root@linux-128 ~]# echo $HISTSIZE 5000
[root@linux-128 ~]# env XDG_SESSION_ID=1 HOSTNAME=linux-128 TERM=xterm SHELL=/bin/bash HISTSIZE=5000 SSH_CLIENT=192.168.88.1 54716 22 SSH_TTY=/dev/pts/0 USER=root MAIL=/var/spool/mail/root PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin PWD=/root LANG=zh_CN.UTF-8 HISTCONTROL=ignoredups SHLVL=1 HOME=/root LOGNAME=root SSH_CONNECTION=192.168.88.1 54716 192.168.88.128 22 LESSOPEN=||/usr/bin/lesspipe.sh %s XDG_RUNTIME_DIR=/run/user/0 _=/usr/bin/env
自定義變量規則:前端
[root@linux-128 ~]# name=wu zhou -bash: zhou: 未找到命令 [root@linux-128 ~]# name='wu zhou' [root@linux-128 ~]# echo $name wu zhou
[root@linux-128 ~]# name="wu'zhou" [root@linux-128 ~]# echo $name wu'zhou
[root@linux-128 ~]# name=`pwd` [root@linux-128 ~]# echo $name /root
[root@linux-128 ~]# a=1 [root@linux-128 ~]# b=2 [root@linux-128 ~]# c=3 [root@linux-128 ~]# d="$a$b$c" [root@linux-128 ~]# echo $d 123
[root@linux-128 ~]# echo $SSH_TTY /dev/pts/0
[root@linux-128 ~]# yum install -y psmisc systemd─┬─NetworkManager───2*[{NetworkManager}] ├─agetty ├─auditd───{auditd} ├─chronyd ├─crond ├─dbus-daemon ├─firewalld───{firewalld} ├─irqbalance ├─lvmetad ├─master─┬─pickup │ └─qmgr ├─polkitd───5*[{polkitd}] ├─rsyslogd───2*[{rsyslogd}] ├─sshd───sshd───bash─┬─bash───pstree │ └─2*[sleep] ├─systemd-journal ├─systemd-logind ├─systemd-udevd ├─tuned───4*[{tuned}] └─vmtoolsd───{vmtoolsd}
export a=11
環境變量分爲系統層次變和用戶層次linux
不太好,編輯的時候會有一段提示: 這不是一個好主意來改變這個文件,除非你知道你 正在作的事情。若是你想更改某些環境變量,最好在/etc/profile.d /下去自定義,建立格式爲XXX.sh, 在將來的更新將防止合併的必要性。shell
[root@wuzhou ~]# ls /etc/profile.d colorls.csh glib2.csh lang.csh less.csh path.sh vim.sh colorls.sh glib2.sh lang.sh less.sh vim.csh which2.sh [root@wuzhou ~]# vim /etc/profile.d/path.sh #!/bin/path export PATH=$PATH:/tmp/:/data/bin/
編輯完後要source /etc/profile,加載的時候會調用profile.d下面的全部文件。vim
/etc/bashrc 設置PS1和umask; 它和/etc/profile同樣,在/etc/bashrc設置很差,要在/etc/profile.d下去定義,建立格式爲.sh的文件bash
進去編輯配置,完成後source /etc/profile 加載一下。less
[root@wuzhou ~]# vim /etc/profile.d/umask.sh #bsah/bin PS1="[\u@\h-\t \W]\$ " [root@wuzhou ~]# source /etc/profile [root@wuzhou-21:41:13 ~]$ ls
\u 用戶名 \h主機名 \t 時間 \W 當前目錄 \w 目錄的完整路徑 $ 就是#,若是普通用戶就是$ssh
.bash_profile 定義用戶本身的環境變量,每一個用戶均可以使用該文件輸入專用於本身使用的code
shell信息,當用戶登錄時,該文件僅僅執行一次blog
.bashrc :文件包含專屬用戶本身的shell的bash信息,登錄時以及每次打開新的shell時,該文件都被讀取。能夠將用戶之定義的alias或者自定義變量寫到這個文件中進程
.bash_history 記錄命令歷史用的
.bash_logout 退出shell時,會執行該文件,能夠把一些清理的工做放到這個文件中。
.更改PS1變量值,變顏色: [root@hao-01 ~]# PS1='[\033[01;32m]\u@\h[\033[00m]:[\033[01;36m]\w[\033[00m]$'