欢迎光临专业集成电路测试网~~欢迎加入IC测试QQ群:111938408

专业IC测试网

当前位置: 网站主页 > 相关技术 > 芯片制造 >

芯片验证中linux用法小结(2)

时间:2023-12-04 21:52来源:路科验证 作者:ictest8_edit 点击:

1.shell相关 作为一名芯片验证工程师,几乎每天都在跟shell打交道,如果没有这些基本功,出现一点问题就找IT或同事帮忙,不仅影响工作效率,而且还可能会被严重鄙视的。


1.1查看所有的shell: cat  /etc/shells

 

1.2查看当前使用的shell:

echo $SHELL,是非常不靠谱的;env | grep SHELL,更加的不靠谱的;echo $$ 得到process_id,然后ps -ef | grep process_id, 也是不靠谱的;

1.2.1 最简单的命令:echo $0

下面介绍一下$0,在linux中,$0表示当前运行的进程名称。大多数情况下使用echo $0来查询当前使用的SHELL是最简单的方法。

 

但是,echo $0,并不是100%靠谱的。


1.2.2最靠谱的命令:ps  -p “$$”


通过 $$ 获取当前 shell 实例的 PID ,然后通过 ps 命令寻找该 PID所对应的进程。结果中的 CMD 列,会列出当前 shell 程序的名称。

 


1.3 shell间的切换


1.3.1切换到bash

在terminal中直接输入:bash即可。

 

1.3.2切换到csh

在terminal中直接输入:csh即可。

 

1.3.3切换到ksh

在terminal中直接输入:ksh即可。

 

如果 ~/.bash_profile中有export PS1='[\u@\h \w]\$',那么bash就不能切换到csh

顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
用户名: 验证码: 点击我更换图片