Chinaunix首页 | 论坛 | 博客
  • 博客访问: 36043
  • 博文数量: 17
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 0
  • 用 户 组: 普通用户
  • 注册时间: 2016-09-28 21:44
个人简介

因工作项目需要,决定以零linux基础开始做基于海思HI3520D的视频系统的开发,记录一下开发的过程。

文章分类

全部博文(17)

文章存档

2015年(17)

我的朋友

分类: LINUX

2015-01-30 14:41:22

      安装海思的SDK时,会提示source: not found ECHO: not found。
   原因是ubuntu的默认shell是sh(实际上/bin/sh指向的是dash)??把它改成bash就好了(linux入门很轻松这本书里说默认shell是bash,显然是错的)。
   mv /bin/bash /bin/sh
   不过这个地方我挺疑惑的,ubuntu的默认shell为什么会是sh这么个老东西这个地方存疑,看了不少资料,各种说法都有。参考了一篇博文,没有疑问了,默认shell是dash。
  http://blog.chinaunix.net/uid-27037833-id-3431985.html
1、实时查看当前进程中使用的shell种类:推荐

点击(此处)折叠或打开

  1. ps | grep $$ | awk '{print $4}'
(注:$$表示shell的进程号)

2、最常用的查看shell的命令,但不能实时反映当前shell
点击(此处)折叠或打开

  1. $ echo $SHELL

3、更简洁,但并不是所有shell都支持
点击(此处)折叠或打开

  1. $ echo $0
4、环境变量中shell的匹配查找


点击(此处)折叠或打开

  1. env | grep SHELL


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

点击(此处)折叠或打开

  1. cat /etc/passwd | grep muye


6、用ps -ef时候

点击(此处)折叠或打开

  1. $ ps -ef | grep $$ | grep -v grep | grep -v ps


注:grep -v 表示取反,如下:

点击(此处)折叠或打开

  1. muye@bupt:~$ ps -ef | grep $$
  2. muye 4750 4745 0 15:47 pts/1 00:00:00 bash
  3. muye 5331 4750 0 16:51 pts/1 00:00:00 ps -ef
  4. muye 5332 4750 0 16:51 pts/1 00:00:00 grep --color=auto 4750
  5. 去掉后两个


阅读(755) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~