shell学习之杂项
?
表示任意一个字符。
>
重写
>>
追加
&>
将错误信息一并写入
Ctrl+Z
暂停
fg
恢复
jobs
查看所有已暂停任务
bg
丢到后台
env 查看系统环境变量。
shell脚本经常要使用到变量。
有特殊符号的时候,需要单引号引用起来。
双引号中的$value
就会存储value的值。
w
查看当前登录用户。
pstree
查看进程树。
systemd─┬─AliYunDun───16*[{AliYunDun}]
├─AliYunDunUpdate───3*[{AliYunDunUpdate}]
├─2*[agetty]
├─aliyun-service───5*[{aliyun-service}]
├─atd
├─auditd───{auditd}
├─ccnet-server
├─crond
├─dbus-daemon
├─irqbalance
├─mysqld_safe───mysqld───22*[{mysqld}]
├─nginx───2*[nginx]
├─ntpd
├─php-fpm───34*[php-fpm]
├─polkitd───5*[{polkitd}]
├─python2.7───3*[python2.7───5*[{python2.7}]]
├─rsyslogd───2*[{rsyslogd}]
├─seaf-server───12*[{seaf-server}]
├─seafile-control─┬─java───35*[{java}]
│ └─python2.7─┬─3*[python2.7]
│ └─2*[{python2.7}]
├─sshd─┬─sshd───bash
│ └─sshd───bash───pstree
├─systemd-journal
├─systemd-logind
├─systemd-udevd
└─tuned───4*[{tuned}]
本地变量,仅仅在终端下有效。
export 可以使本地变量成为全局变量(向下有效,子,孙,子子孙孙)。
unset 变量
可以取消变量。
系统层次,
/etc/profile
用户环境变量,登录执行
/etc/bashrc
用户不登录,执行脚本时生效
用户层次,
~/.bashrc
~/.bash_profile
~/.bash_history
source 加载配置文件中的数据,立即生效。
source /etc/profile
$PS1
用户显示方式,特殊符号加单引号。