Linux下查看使用的是哪种shell的方法汇总

作者&投稿:佟健 (若有异议请与网页底部的电邮联系)
~

查看当前发行版可以使用的shell

复制代码

   

代码如下:

[root@localhost ~]$ cat /etc/shells

   /bin/sh

   /bin/bash

   /sbin/nologin

查看当前使用的shell方法

   一、最常用的查看shell的命令,但不能实时反映当前shell

复制代码

   

代码如下:

[root@localhost ~]$ echo $SHELL

   /bin/bash

二、下面这个用法并不是所有shell都支持

复制代码

   

代码如下:

[root@localhost ~]$ echo $0

   -bash

三、环境变量中shell的匹配查找

复制代码

   

代码如下:

[root@localhost ~]$ env | grep SHELL

   SHELL=/bin/bash

四、口令文件中shell的匹配查找

复制代码

   

代码如下:

[root@localhost ~]$ cat /etc/passwd | grep root

   root:x:0:0:root:/root:/bin/bash

五、查看当前进程

复制代码

   

代码如下:

[root@localhost ~]$ ps

   PID TTY TIME CMD

   3052 pts/0 00:00:00 bash

   3254 pts/0 00:00:00 ps

六、先查看当前shell的pid,再定位到此shell进程

复制代码

   

代码如下:

[root@localhost ~]$ echo $$

   1862

   [root@localhost ~]$ ps -ef | grep 1862

   root 1862 1860 0 01:50 pts/0 00:00:00 -bash

   root 2029 1862 0 02:07 pts/0 00:00:00 ps -ef

   root 2030 1862 0 02:07 pts/0 00:00:00 grep 1862

七、输入一条不存的命令,查看出错的shell提示

复制代码

   

代码如下:

[root@localhost ~]$ asdf

   bash: asdf: command not found

附:一条命令即可实现:

复制代码

   

代码如下:

[root@localhost ~]$ ps -ef | grep `echo $$` | grep -v grep | grep -v ps

   root 1862 1860 0 01:50 pts/0 00:00:00 -bash




Linux 下查看内存使用情况方法总结
1. 直观入门:\/proc\/meminfo 要了解内存基本信息,首先从 \/proc\/meminfo 开始。这个动态文件犹如内存资源的实时总览,包含了众多工具,如free、ps和top等的汇总数据。这个文件详细列出了内存的各种使用指标,如交换区、缓存和各种内核数据,是内存管理的基础信息来源。2. 动态监控:atop 进一步提升监...

查看Linux下系统资源占用常用命令
free命令是用来查看内存使用情况的主要命令。和top命令相比,它的优点是使用简单,并且只占用很少的系统资源。通过-S参数可以使用free命令不间断地监视有多少内存在使用,这样可以把它当作一个方便实时监控器。free -b -s5 使用这个命令后终端会连续不断地报告内存使用情况(以字节为单位),每5秒更新一次。

linux查看程序内存使用情况linux查看程序
可以使用ps-fe|grepfilename,也可以使用fuserfilename查看1.只查看该进程:ps-ef|grep113452.查看该进程打开的文件:lsof-p113453.查看内存分配:lcat\/proc\/11345\/maps4.查看堆栈:pstack113455.查看发出的系统调用:strace-p113456.查看调用库函数:ltrace-p11345 如何查看linux进程?linux下查看进程可以...

linux查看内存使用情况linux检查内存
1、查看内存:在SSH远程控制端,输入命令“cat\/proc\/meminfo”,按下“Enter”回车键,即可看到总的内存占用情况。2、查看CPU:在SSH远程控制端,输入命令“top”,按下“Enter”回车键,即可看到cpu的使用率。3、Linux上的VNC服务端,比较常用的就是tigervnc和x11vnc。x11vnc可以让远程访问者控制本地...

linux查看文件使用进程linux查看进程文件
linux下查看进程可以使用的命令:1、ps命令查找与进程相关的PID号:2、psa显示现行终端机下的所有程序,包括其他用户的程序。3、ps-A显示所有程序。4、psc列出程序时,显示每个程序真正的指令名称,而不包含路径,参数或常驻服务的标示。5、ps-e此参数的效果和指定"A"参数相同。6、pse列出程序时,显示...

Linux下如何查看CPU、内存占用率
查看CPU和内存使用率方法如下:1、在任务管理器里面可以查看CPU和内存的使用率。2、键盘上同时按住Ctrl+Alt+Delete,点击“启用任务管理器(T)”就可以看到当前CPU实际的使用率是多少了。如图 3、也可以使用鲁大师查看,下载鲁大师后双击打开,选择“温度管理”即可看到CPU和内存的使用率了,如图。

linux查看进程内存占用情况linux查看进程使用内存
top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器,可以直接使用top命令后,查看%MEM的内容。可以选择按进程查看或者按用户查看,如想查看oracle用户的进程内存使用情况可以使用如下的命令:$top-uoracle2.释义:PID:进程的IDUSER:进程所有者PR:...

linux查看程序运行状态linux查看程序运行
linux下查看进程可以使用的命令:1、ps命令查找与进程相关的PID号:2、psa显示现行终端机下的所有程序,包括其他用户的程序。3、ps-A显示所有程序。4、psc列出程序时,显示每个程序真正的指令名称,而不包含路径,参数或常驻服务的标示。5、ps-e此参数的效果和指定"A"参数相同。6、pse列出程序时,显示...

在Linux下有哪些视图或者命令行工具可用
1.\/proc\/meminfo 查看RAM使用情况最简单的方法是通过 \/proc\/meminfo。这个动态更新的虚拟文件实际上是许多其他内存相关工具(如:free \/ ps \/ top)等的组合显示。\/proc\/meminfo列出了所有你想了解的内存的使用情况。进程的内存使用信息也可以通过 \/proc\/\/statm 和 \/proc\/\/status 来查看。$ cat \/proc...

如何查看linux资源使用情况
Linux查看系统资源占用 在系统维护的过程中,随时可能有需要查看 CPU和内存的使用率,并根据相应信息分析系统状况的需求。本文介绍一下几种常见的Linux系统资源查看命令。1、总体内存占用的查看 命令:free 图1 free命令查看内存占用 (1) free命令默认是以kb为单位显示的,可以用free -m 用Mb单位来显示...

金沙县19692667542: 如何查看本机的linux使用的是什么shell -
抄仲氟脲: more /etc/shells 可以看到本系统中可以使用哪些shell echo $SHELL 可以查看当前默认的shell 一般来讲/etc/passwd文件中最后一项是每个用户使用的shell,但不见得每个都是shell

金沙县19692667542: linux 怎么知道 默认使用什么shell 的? -
抄仲氟脲: linux之所以知道你登陆的shell是因为linux设置了环境变量$SHELL 这个变量的值是什么,linux在启动的时候就会去读这个文件,从而启动到相应的shell 针对全局的shell环境变量配置文件/etc/profile针对单个用户的环境变量配置文件su - user/etc/.bash_profile 上面两个文件中都记录了用户登录的SHELL环境变量,同时全局环境变量配置文件对所有的用户都有效,命令:root@localhost# env 可以显示出所有的shell变量

金沙县19692667542: linux 如何知道你使用的事哪一个shell -
抄仲氟脲: 楼主你好!$ more /etc/shells 可以看到本系统中可以使用哪些shell$ echo $SHELL 可以查看当前默认使用的shell 楼下所说的#!/bin/ksh 指的是,你在写shell脚本时,如果指定shell环境则使用指定的,如果不指定则使用默认

金沙县19692667542: linux中查看现在使用的shell是ksh还是bash?以及怎样修改 -
抄仲氟脲: 现在一般都是bash 你可以使用# cat /etc/passwd | grep "^(root)" root是用户名,,表示你登录的那个用户名,, 如果你的用户是其它这里要替换 然后看显示在行尾的是/bin/bash就是bash 如果是其它的 就是其它的shell

金沙县19692667542: Linux系统下怎样查看文件调用情况Shell命 -
抄仲氟脲: lsof命令可以看到

金沙县19692667542: linux上使用什么命令查看当前使用shell的用户名 -
抄仲氟脲: 使用如下命令(查看每个用户所对应的shell):cut -d ":" -f 1,7 /etc/passwd

金沙县19692667542: 如何知道自己的shell用的是哪种shell解释器还有解释器的位置? -
抄仲氟脲: [heshucheng@cssthost ccache-3.1.8]$ ls -al /bin/sh lrwxrwxrwx 1 root root 4 Mar 22 10:43 /bin/sh -> bash [heshucheng@cssthost ccache-3.1.8]$ man bash [heshucheng@cssthost ccache-3.1.8]$ bash --version GNU bash, version 4.2.39(1)-release ...

金沙县19692667542: linux查看每个分区都使用的什么文件系统 -
抄仲氟脲: 查看分区使用什么文件系统可以采用mount命令,输入mount命令后会显示如下信息:/dev/hda3 on / type ext3(rw) 上面只是输入的一个范例,意思是/dev/hda3这个分区挂载在/目录下,文件系统是ext3,采用可读可写方式挂载.或者通过fdisk -l命令来查看,但是此命令只显示分区格式为linux或者linux swap等等,不会显示具体使用哪种文件系统.

金沙县19692667542: 怎么看自己用的是unix系统还是linux系统 -
抄仲氟脲: 用uname -a就行了.UNIX是一个功能强大、性能全面的多用户、多任务操作系统,可以应用从巨型计算机到普通PC机等多种不同的平台上,是应用面最广、影响力最大的操作系统. Linux是一种外观和性能与UNIX相同或更好的操作系统,但,...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网