Linux命令笔记 shell基础及工具

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

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)

       2.删 

       3.改  chsh命令用于更改使用者 shell 设定。

t@tedu:~$ chsh -s /bin/dash      ### -s 参数改变当前的shell设置
密码: 
t@tedu:~$ 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.输出环境变量

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

猜你喜欢

转载自blog.csdn.net/y2052/article/details/81218371
今日推荐