转: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 快速入门 ##### 1.1 运维 运维(Operation and Maintenance, O...以上内容是Shell学习的基础与进阶知识汇总,通过掌握这些内容,可以更好地进行运维自动化、脚本编写等工作。
在Linux中,有几种主要的文件共享服务,包括Samba、FTP(使用vsftpd)以及NFS(网络文件系统)。下面将详细介绍这些服务。 1. **Samba服务器**: - **介绍**:Samba是使Linux和Unix系统能够与Windows系统进行文件...
Shell编程是一种在Linux和Unix操作系统中广泛使用的命令行解释器,它允许用户通过文本界面与操作系统内核交互,执行各种任务。Shell不仅是一个简单的命令行工具,还是一种强大的编程语言,具备易读、易写和高度灵活...
本篇文章主要介绍了几种Linux环境下常用的持久化后门技术。 **一、SSH软连接后门** SSH软连接后门是一种巧妙的方法,它依赖于PAM(Pluggable Authentication Modules)认证。攻击者首先需要确保SSH配置允许PAM认证...
下面,我们将深入探讨几个重要的shell命令,这些命令在日常工作中极为常用,堪称“shell精华”。 ### 更多命令(more) `more` 命令允许用户分页查看大型文件的内容。这对于阅读或检查大文件特别有用,因为默认...
9. 循环和条件判断:如“使用for循环和if语句批量新建/删除用户”和“while死循环的几种写法”,这些实例不仅帮助理解Shell脚本的结构,还能加深对编程逻辑的理解。 10. 正则表达式和文本处理工具:通过“基础正规...
HDFS的shell操作类似于Linux的shell命令,提供了用于数据操作的命令行工具。常用的shell命令包括: - ls:显示目录内容。 - mkdir:创建目录。 - rm:删除文件或目录。 - mv:移动或重命名文件。 - cp:复制文件。 -...
在IT领域,尤其是在系统管理和自动化任务中,Shell脚本经常被用来处理各种任务,包括解析和操作XML数据。XML作为一种结构化的数据交换格式,广泛应用于配置文件、数据传输和存储等场景。本文将详细介绍如何利用Shell...
几种Linux嵌入式开发环境简介** - **开发板**:介绍不同类型的开发板及其适用范围。 - **工具链**:构建环境所需的各种工具。 **6. 三种嵌入式操作系统的分析与比较** - **嵌入式Linux**:优点在于丰富的软件生态...
- **常见问题及解决方案**:汇总了一些Linux用户经常遇到的问题,并提供了解决方法。 - **日志文件分析**:讲述了如何阅读和分析Linux系统日志文件,以快速定位问题根源。 - **性能监控工具**:推荐了几款常用的性能...
### Linux初、中级学习者教程知识点汇总 #### 一、Linux桌面系统提速法宝 - **选择最轻量级的窗口管理器或桌面环境**:为了提高Linux系统的响应速度,可以选择如XFCE、LXDE这样的轻量级桌面环境,它们占用资源较少...
文档提到了几种常见的开源许可证,如GPLv2、GPLv3、LGPL、Apache License和BSD License。 ### 问题解答 - **问题1**:CentOS是一种基于RHEL的开源Linux发行版,旨在提供与RHEL高度兼容的操作系统。因此,CentOS和...
在IDLE中,清屏有以下几种方式: 1. **重新启动IDLE**: - 最简单的方式就是关闭当前IDLE窗口,再重新打开一个新的。 2. **使用菜单功能**: - 点击IDLE菜单栏的`Run`,然后选择`Restart Shell`。这不仅清空了...
awk是一种强大的文本分析工具,常用于处理数据文件,特别是在Unix/Linux环境中。它是一种样式扫描与处理工具,可以方便地从大型文本数据中提取、格式化和操作信息。awk的名字来源于它的三位创始人——Alfred Aho、...
Shell脚本是一种强大的工具,常用于自动化Linux或Unix系统中的任务。通过理解并掌握脚本的基本结构和语法,我们可以创建高效、简洁的命令行程序。本文将深入探讨两个示例脚本及其应用。 首先,我们来看一个简单的...
在Shell命令合集中,我们通常会遇到以下几种场景: 1. **空间分析**:当面临磁盘空间不足的问题时,可以使用`du`命令结合参数 `-x`, `--max-depth=1` 和 `-k` 来查看各目录的磁盘使用情况,例如定位占用空间最大的...
6. **SSH的创建与使用**:实验还涉及SSH(Secure Shell)的创建和使用,SSH是一种网络协议,用于安全地远程登录到Linux系统。在Hadoop集群中,SSH用于在不同节点之间建立安全通信,以便于分布式计算。 7. **Hadoop...
21. 在 Linux 操作系统中,不使用 ipconfig 查看和配置网络接口的地址和参数,而是使用 ifconfig。 22. Bootloader 是在操作系统内核运行之前运行的一段程序是正确的。 23. FTP 内部命令中使用 close 命令中断与...
在BoiteAuLettre项目中,很可能使用的是Bash Shell,因为它是Linux中最常用的Shell。 邮件监控的核心功能可能包括以下几点: 1. **邮件接收通知**:BoiteAuLettre可能配置为监听邮件服务器,每当有新邮件到达时,...