欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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