1、查看当前发行版可以使用的shell
$ cat /etc/shells
/bin/sh
/bin/bash
/sbin/nologin
2、从passwd文件查找
linux查看当前使用的shell
2014-05-30有很多方法可以查看当前使用的shell,list几种方法仅供参考。
$cat /etc/passwd|grep `whoami`
3、最常用的查看shell的命令,但不能实时反映当前shell
$ echo $SHELL
/bin/bash
$ echo $SHELL
/bin/bash
环境变量中shell的匹配查找
$ env | grep SHELL
SHELL=/bin/bash
$ env | grep SHELL
SHELL=/bin/bash
4、下面这个用法并不是所有shell都支持
$ echo $0
bash5、查看当前进程
$ ps
PID TTY TIME CMD
3052 pts/0 00:00:00 bash
3254 pts/0 00:00:00 ps
分类:Linux | 标签: command |
$ echo $0
bash5、查看当前进程
$ ps
PID TTY TIME CMD
3052 pts/0 00:00:00 bash
3254 pts/0 00:00:00 ps
6、先查看当前shell的pid,再定位到此shell进程
$ echo $$
3052
$ 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
附:一条命令即可实现:
$ ps -ef | grep `echo $$` | grep -v grep | grep -v ps
user01 3052 3047 0 11:33 pts/0 00:00:00 bash
7、输入一条不存的命令,查看出错的shell提示
$ tom
bash: tom: command not found
相关日志
- nagios4.3.4升级4.4.1
- centos7配置网络nmcli无法使用
- Linux下怎么查看16进制文件
- shell中获得当前用户名
- nagios 4.08配置步骤
- awk和sed实例
- wget同步FTP
- date -d
- CentOS配置vsftpd
- iperf3测带宽质量
- "tar --exclude"
- base64
- tar – 复制目录及文件
- shell Cli Shortcuts
- Windows快捷键
- windows sc command
- Displays the UUID of a computer
- history记录添加时间戳
- dstat
- getent
- lastb命令
- set -o vi
- Linpack and Flops
- grep几个小技巧
- Linux Swap ,add ,delete and move
- Sed的常用命令语法 (6)
- linux命令行自动补齐 (6)
- wildcard"*"号的用法 (1)
- !$
- 回车符和换行符区别 (1)
- 监控工具nmon (1)
- awk to print all row to one line (8)
- reg命令给windows添加环境变量 (2)
- 统计文件行数的命令 (1)
- linux历史命令 (1)
- linux命令行TAB自动补全功能 (9)
- tar命令实例 (1)
- linux常用命令 (6)
- expr命令实例 (1)
- cut命令实例 (1)
- Linux下chkconfig命令详解 (1)
- vi或sed的批量替换 (1)
- xargs命令实例 (3)
- grep 用正则表达式实例 (2)
- linux add swap by file (1)
- sed-grep-awk (1)