uname -a Linux tedu 4.4.0-130-generic #156-Ubuntu SMP Thu Jun 14 08:53:28 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux
uname -s(kernel name 内核名称) Linux uname -n (hostname 主机名称) tedu uname -r(kernel release 操作系统的发行编号) 4.4.0-130-generic uname -v (version操作系统的版本) #156-Ubuntu SMP Thu Jun 14 08:53:28 UTC 2018 uname -m (machine硬件名称) x86_64 uname -p (processor 处理机类型) x86_64 uname -i (hardware platform 硬件平台) x86_64 uname -o (operating system操作系统) GNU/Linux
通过安装的方式增添shell
t@tedu:~$ sudo apt install zsh [sudo] t 的密码: 正在读取软件包列表... 完成 正在分析软件包的依赖关系树 正在读取状态信息... 完成 下列软件包是自动安装的并且现在不需要了: linux-headers-4.4.0-21 linux-headers-4.4.0-21-generic linux-image-4.4.0-21-generic linux-image-extra-4.4.0-21-generic 使用'sudo apt autoremove'来卸载它(它们)。 将会同时安装下列软件: zsh-common 建议安装: zsh-doc 下列【新】软件包将被安装: zsh zsh-common 升级了 0 个软件包,新安装了 2 个软件包,要卸载 0 个软件包,有 390 个软件包未被升级。 需要下载 3,830 kB 的归档。 解压缩后会消耗 14.2 MB 的额外空间。 您希望继续执行吗? [Y/n] Y 获取:1 http://mirrors.aliyun.com/ubuntu xenial-updates/main amd64 zsh-common all ...#省略 update-alternatives: 使用 /bin/zsh5 来在自动模式中提供 /bin/zsh (zsh) update-alternatives: 使用 /bin/zsh5 来在自动模式中提供 /bin/rzsh (rzsh)
t@tedu:~$ chsh -s /bin/dash### -s 参数改变当前的shell设置 密码: t@tedu:~$ echo $SHELL /bin/bash
chsh -s修改的是/etc/passw文件中登陆名相对应的名字
1.查看当前用户使用的shell
$echo $SHELL /bin/bash
2.查看机器上安装的shell
1. $ cat /etc/shells #结果: /bin/sh /bin/dash /bin/bash /bin/rbash 2. $chsh -l ### 展示 /etc/shells 档案内容 #结果: /bin/sh /bin/dash /bin/bash /bin/rbash
命令\特点 |
环境变量 |
自定义变量 | 排序 |
env | √ | 无 | |
export | √ | 按变量名 | |
declare | √ | √ | 按变量名 |
set | √ | √ | 无 |
1.输出环境变量
t@tedu:~$ echo $PATH /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/usr/test/mongodb/bin:/home/tarena/anaconda3/bin:/usr/test/mongodb/bin