`
jayghost
  • 浏览: 436812 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

查看linux中shell的几种方法汇总

    博客分类:
  • UNIX
 
阅读更多

转:http://hi.baidu.com/mengfeiecit/item/bffb9a1b952cf0001994ec55

查看当前发行版可以使用的shell
[jack@localhost ~]$ cat /etc/shells 
/bin/sh
/bin/bash
/sbin/nologin

查看当前使用的shell
一、最常用的查看shell的命令,但不能实时反映当前shell
[jack@localhost ~]$ echo $SHELL
/bin/bash

二、下面这个用法并不是所有shell都支持
[jack@localhost ~]$ echo $0
bash

三、环境变量中shell的匹配查找
[jack@localhost ~]$ env | grep SHELL
SHELL=/bin/bash

四、口令文件中shell的匹配查找
[jack@localhost ~]$ cat /etc/passwd | grep jack
jack:x:500:500:mengfei:/home/jack:/bin/bash

五、查看当前进程
[jack@localhost ~]$ ps
PID TTY          TIME CMD
3052 pts/0    00:00:00 bash
3254 pts/0    00:00:00 ps

六、先查看当前shell的pid,再定位到此shell进程
[jack@localhost ~]$ echo $$
3052
[jack@localhost ~]$ ps -ef | grep 3052
jack        3052 3047 0 11:33 pts/0    00:00:00 bash
jack        3420 3052 0 11:57 pts/0    00:00:00 ps -ef
jack        3421 3052 0 11:57 pts/0    00:00:00 grep 3052

附:一条命令即可实现:
[jack@localhost ~]$ ps -ef | grep `echo $$` | grep -v grep | grep -v ps
jack        3052 3047 0 11:33 pts/0    00:00:00 bash


七、输入一条不存的命令,查看出错的shell提示
[jack@localhost ~]$ tom
bash: tom: command not found

 

 

分享到:
评论

相关推荐

    shell必学必会命令

    ### Shell 必学必会命令 #### 一、Shell 快速入门 ##### 1.1 运维 运维(Operation and Maintenance, O...以上内容是Shell学习的基础与进阶知识汇总,通过掌握这些内容,可以更好地进行运维自动化、脚本编写等工作。

    linux文件共享服务汇总

    在Linux中,有几种主要的文件共享服务,包括Samba、FTP(使用vsftpd)以及NFS(网络文件系统)。下面将详细介绍这些服务。 1. **Samba服务器**: - **介绍**:Samba是使Linux和Unix系统能够与Windows系统进行文件...

    shell编程知识汇总

    Shell编程是一种在Linux和Unix操作系统中广泛使用的命令行解释器,它允许用户通过文本界面与操作系统内核交互,执行各种任务。Shell不仅是一个简单的命令行工具,还是一种强大的编程语言,具备易读、易写和高度灵活...

    Linux常见的持久化后门汇总1

    本篇文章主要介绍了几种Linux环境下常用的持久化后门技术。 **一、SSH软连接后门** SSH软连接后门是一种巧妙的方法,它依赖于PAM(Pluggable Authentication Modules)认证。攻击者首先需要确保SSH配置允许PAM认证...

    shell精华命令汇总

    下面,我们将深入探讨几个重要的shell命令,这些命令在日常工作中极为常用,堪称“shell精华”。 ### 更多命令(more) `more` 命令允许用户分页查看大型文件的内容。这对于阅读或检查大文件特别有用,因为默认...

    Shell 脚本编程实战100例.pdf

    9. 循环和条件判断:如“使用for循环和if语句批量新建/删除用户”和“while死循环的几种写法”,这些实例不仅帮助理解Shell脚本的结构,还能加深对编程逻辑的理解。 10. 正则表达式和文本处理工具:通过“基础正规...

    利用Shell解析处理XML的方法汇总

    在IT领域,尤其是在系统管理和自动化任务中,Shell脚本经常被用来处理各种任务,包括解析和操作XML数据。XML作为一种结构化的数据交换格式,广泛应用于配置文件、数据传输和存储等场景。本文将详细介绍如何利用Shell...

    猪哥的嵌入式linux公房菜

    几种Linux嵌入式开发环境简介** - **开发板**:介绍不同类型的开发板及其适用范围。 - **工具链**:构建环境所需的各种工具。 **6. 三种嵌入式操作系统的分析与比较** - **嵌入式Linux**:优点在于丰富的软件生态...

    linux命令大全chm格式的,方便查找

    - `bash`:Bourne-Again SHell,Linux默认的shell。 - `echo`:打印命令行输入的文本。 - `sed`:流编辑器,用于编写简单的文本处理脚本。 - `for`/`while`/`if`:bash脚本中的循环和条件语句。 7. 包管理和...

    linux新手管理员指南 txt

    - **常见问题及解决方案**:汇总了一些Linux用户经常遇到的问题,并提供了解决方法。 - **日志文件分析**:讲述了如何阅读和分析Linux系统日志文件,以快速定位问题根源。 - **性能监控工具**:推荐了几款常用的性能...

    Linux 2016文档汇总.docx

    文档提到了几种常见的开源许可证,如GPLv2、GPLv3、LGPL、Apache License和BSD License。 ### 问题解答 - **问题1**:CentOS是一种基于RHEL的开源Linux发行版,旨在提供与RHEL高度兼容的操作系统。因此,CentOS和...

    Python命令行和IDLE的清屏方法汇总

    在IDLE中,清屏有以下几种方式: 1. **重新启动IDLE**: - 最简单的方式就是关闭当前IDLE窗口,再重新打开一个新的。 2. **使用菜单功能**: - 点击IDLE菜单栏的`Run`,然后选择`Restart Shell`。这不仅清空了...

    shell script之awk讲解

    awk是一种强大的文本分析工具,常用于处理数据文件,特别是在Unix/Linux环境中。它是一种样式扫描与处理工具,可以方便地从大型文本数据中提取、格式化和操作信息。awk的名字来源于它的三位创始人——Alfred Aho、...

    shell脚本简单欣赏,

    Shell脚本是一种强大的工具,常用于自动化Linux或Unix系统中的任务。通过理解并掌握脚本的基本结构和语法,我们可以创建高效、简洁的命令行程序。本文将深入探讨两个示例脚本及其应用。 首先,我们来看一个简单的...

    常用Shell命令集合和使用技巧(推荐)

    在Shell命令合集中,我们通常会遇到以下几种场景: 1. **空间分析**:当面临磁盘空间不足的问题时,可以使用`du`命令结合参数 `-x`, `--max-depth=1` 和 `-k` 来查看各目录的磁盘使用情况,例如定位占用空间最大的...

Global site tag (gtag.js) - Google Analytics