Linux命令笔记 shell基础及工具
程序员文章站
2022-06-04 13:08:23
...
1.uname用于打印当前系统相关信息
1.打印全部系统相关信息
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
2.打印部分系统相关信息
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
2.关于shell
1.增
通过安装的方式增添shell
[email protected]:~$ 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)
2.删
3.改 chsh命令用于更改使用者 shell 设定。
[email protected]:~$ chsh -s /bin/dash ### -s 参数改变当前的shell设置
密码:
[email protected]:~$ echo $SHELL
/bin/bash
chsh -s修改的是/etc/passw文件中登陆名相对应的名字
4.查
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
5.环境
命令\特点 |
环境变量 |
自定义变量 | 排序 |
env | √ | 无 | |
export | √ | 按变量名 | |
declare | √ | √ | 按变量名 |
set | √ | √ | 无 |
1.输出环境变量
[email protected]:~$ 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
推荐阅读