当前位置:首页 » 操作系统 » 查看linux的shell

查看linux的shell

发布时间: 2025-02-14 01:38:42

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如何使用shell查看Linux是32位还是64

现在绝大多数用户使用的是Windows系统,都知道Windows系统有分32位和64位,其实Linux系统也有32位和64位之分,你知道你的Linux系统是几位的吗?下面小编就教你如何使用shell查看Linux是32位还是64位。

手动查看系统位数

查看linux系统位数,可以分别执行以下两个命令

getconf WORD_BIT

用于获取word的位数

getconf LONG_BIT

用于获取long的位数

对于64位系统以上两个命令应该分别得到32和64。

判断linux系统是32位还是64位有很多方法,推荐用getconf,然而有人认为getconf WORD_BIT=32则是32bit,getconf WORD_BIT=64则是64bit,请去64bit机器上执行,呵呵。getconf WORD_BIT显示结果还是32,why?

32位的系统中int类型和long类型一般都是4字节,64位的系统中int类型还是4字节的,但是long已变成了8字节inux系统中可

用”getconf WORD_BIT”和”getconf LONG_BIT”获得word和long的位数

shell判断系统位数

ldconfig

if [ $(getconf WORD_BIT) = ‘32’ ] && [ $(getconf LONG_BIT) = ‘64’ ] ; then

ln -s /usr/local/mysql/lib/mysql /usr/lib64/mysql

else

ln -s /usr/local/mysql/lib/mysql /usr/lib/mysql

fi

补充一些其它方法

uname -a

32位:Linux localhost.localdomain 2.6.32-431.17.1.el6.i686 #1 SMP Wed May 7 20:52:21 UTC 2014 i686 i686 i386 GNU/Linux

64位:Linux demolinux 2.6.32-431.11.2.el6.x86_64 #1 SMP Tue Mar 25 19:59:55 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux

上面就是Linux使用shell查看Linux32位和64位的方法介绍了,除了使用shell查看,你还能手动执行命令查看系统位数。

❸ 怎样查看Linux系统当前的shell类型

1、实时查看当前进程中使用的shell种类:g
代码如下:
ps | grep $$ | awk '{print $4}'
(注:$$表示shell的进程号)
2、最常用的查看shell的命令,但不能实时反映当前shell
代码如下:
$ echo $SHELL
3、更简洁,但并不是所有shell都支持
代码如下:
$ echo $0
4、环境变量中shell的匹配查找
代码如下:
env | grep SHELL
5、口令文件中shell的匹配查找
代码如下:
cat /etc/passwd | grep muye
6、用ps -ef时候
代码如下:
$ ps -ef | grep $$ | grep -v grep | grep -v ps
注:grep -v 表示取反,如下:
代码如下:
<a href="mailto:muye@bupt:~$">muye@bupt:~$</a> ps -ef | grep $$
muye 4750 4745 0 15:47 pts/1 00:00:00 bash
muye 5331 4750 0 16:51 pts/1 00:00:00 ps -ef
muye 5332 4750 0 16:51 pts/1 00:00:00 grep --color=auto 4750

❹ Linux系统中用户默认的Shell是 Linux系统中用户默认的Shel

在Linux系统中,用户默认的Shell是bash。通过在终端执行命令:file /bin/sh,可以判断当前使用的sh是否为bash。例如,我的系统的输出为:/bin/sh: symbolic link to `bash',这表明现在使用的sh实际上是链接到bash。

Shell是操作系统与用户之间的接口,用于执行命令和脚本程序。在Linux中,常见的Shell有bash、zsh、csh等。bash是默认Shell,也是最常用的Shell之一。bash提供了强大的命令行功能,支持正则表达式、宏定义、函数定义等特性,使得用户能够高效地进行文件操作、系统管理等任务。

在安装Linux系统时,通常会自动设置用户的默认Shell为bash。用户可以根据自己的需求,通过编辑用户配置文件(例如~/.bashrc或~/.profile)来更改Shell。此外,系统管理员也可以使用`passwd`命令为特定用户设置Shell。

使用bash作为默认Shell的优点在于其稳定性和广泛的支持。bash与其他Linux系统工具和脚本兼容性高,使得开发者和管理员能够轻松地在各种Linux环境下工作。此外,bash提供了丰富的命令行功能,如环境变量、历史命令、自动补全等特性,极大地提高了效率。

总之,Linux系统中用户默认的Shell是bash,它以其强大的功能和广泛的支持,在Linux生态系统中扮演着核心角色。通过适当配置和学习bash命令,用户可以充分利用其优势,提升工作效率和系统管理能力。

❺ Linux Shell

Linux Shell 是用户与操作系统交互的界面,它提供了多种命令供用户执行操作,本文将详细介绍一些常用命令。

1. 终端快捷键:在Linux Shell中,有一些快捷键能提高操作效率,例如Ctrl+A可以选中屏幕中的所有内容,Ctrl+C停止执行当前命令,Ctrl+D退出当前Shell。

2. 切换路径 cd:用户可以使用cd命令在不同的目录间切换,例如cd /root 进入root用户目录,cd .. 返回上一级目录。

3. 查看目录信息:使用ls命令查看当前目录下所有文件和目录的列表。使用ls -l列出文件的详细信息,包括文件权限、文件大小、创建日期等。

4. 创建文件夹:使用mkdir命令创建新的目录,例如mkdir newdir。

5. 新建文件:使用touch命令创建新文件,例如touch newfile。

6. 重定向:在Linux Shell中,可以使用>和>>符号将命令的输出重定向到文件,例如ls > output.txt。

7. 管道 |:管道命令将前一个命令的输出作为后一个命令的输入,实现数据流的传递,例如ls | grep .txt。

8. 文件操作:使用cat命令查看文件内容,使用more和less命令分页查看大文件。使用head和tail命令查看文件的开头和结尾。

9. 查看文件:使用less命令分页查看文件内容,使用more命令逐页查看文件内容。使用cat命令查看文件的全部内容。

10. 查找文本:使用grep命令在文件中查找指定文本,例如grep "Linux" file.txt。

11. 远程管理:使用ssh命令实现远程登录和文件传输,例如ssh user@host。

12. 组、用户和权限:使用groupadd命令创建新用户组,使用useradd命令创建新用户。使用chmod命令修改文件和目录权限,使用chown命令修改文件和目录所有者。

13. 系统信息:使用uname命令查看系统信息,例如uname -a查看系统详细信息。使用df命令查看磁盘使用情况。

14. 软链接:使用ln命令创建软链接,例如ln -s originalfile symlink。

15. 打包压缩:使用tar命令进行打包和压缩,例如tar -cvf archive.tar file1 file2。使用gzip命令进行压缩,例如gzip file。

16. 软件安装与卸载:使用apt-get命令进行软件包管理,例如sudo apt-get install software。使用dpkg命令安装和卸载软件包,例如sudo dpkg -i package.deb。

17. 其他:Linux Shell还提供了大量的其他命令供用户使用,例如find命令用于查找特定文件,rsync命令用于远程文件同步等。

热点内容
360删除缓存 发布:2025-02-14 04:25:23 浏览:847
android的mvp 发布:2025-02-14 04:24:23 浏览:308
少儿编程机构十强排名 发布:2025-02-14 04:15:33 浏览:898
关闭androidstudio 发布:2025-02-14 03:53:42 浏览:18
安卓脚本一键打板 发布:2025-02-14 03:50:16 浏览:866
我的世界租赁服务器会被封ip吗 发布:2025-02-14 03:46:05 浏览:982
数据库附 发布:2025-02-14 03:44:43 浏览:837
安卓系统解不了锁怎么办 发布:2025-02-14 03:44:35 浏览:552
怎么查询信用卡密码 发布:2025-02-14 03:42:04 浏览:318
studio外贸服装直播脚本 发布:2025-02-14 03:34:16 浏览:453