Linux查看命令是内部命令还是外部命令

在 Linux 中,怎样查看一个命令是内部命令还是外部命令呢?下面就来为大家介绍。

一、区别:

1、内部命令在系统启动时就调入内存,是常驻内存的,所以执行效率高。

2、外部命令是系统的软件功能,用户需要时才从硬盘中读入内存。

二、如何判断。

在终端中输入 type 可以查看命令是内部命令还是外部命令。格式为:

type  要查看的命令

例如,我们要查看 cd 命令是否为内部命令,可以键入 type cd。从返回的结果可以看出, cd 是一个内部命令。

$type cd

cd is a shell builtin---此为内部命令,为shell内置

$type shutdown

shutdown is /sbin/shutdown    在文件系统的某个路径下有一个与命令名称相应的可执行文件

时间: 2024-12-30 12:40:19

Linux查看命令是内部命令还是外部命令的相关文章

Linux查看硬件信息以及驱动设备的命令

用硬件检测程序kuduz探测新硬件:service kudzu start ( or restart) 查看CPU信息:cat /proc/cpuinfo 查看板卡信息:cat /proc/pci 查看PCI信息:lspci (相比cat /proc/pci更直观) 查看内存信息:cat /proc/meminfo 查看USB设备:cat /proc/bus/usb/devices 查看交换分区信息: cat /proc/swap 查看内存使用情况: free 查看键盘和鼠标:cat /proc

linux 查看CPU、内存、磁盘信息命令

[1]查看CPU信息 (1)查看CPU信息(型号) cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c (2)查看物理CPU个数 cat /proc/cpuinfo | grep "physical id" | sort | uniq| wc -l (3)查看每个物理CPU中core的个数(即核数) cat /proc/cpuinfo | grep "cpu cores" | uniq (4)查看逻辑CPU的个

linux查看磁盘占用常用的两个命令

1.查看总容量.已使用.未使用容量:df -hl 2.查看当前路径下,每个文件/夹占用空间大小:du -sh *

linux查看cuda版本和cudnn版本的命令

nvcc –V 或者: CUDA: cat /usr/local/cuda/version.txt cudnn: cat /usr/local/cuda/include/cudnn.h | grep CUDNN_MAJOR -A 2 原文地址:https://www.cnblogs.com/btschang/p/10209833.html

Linux基础知识--基本概念与简单的命令

在学习linux之前,为了更好的了解linux和掌握linux个人认为应该具备以条件: 1.计算机概论和硬件的相关知识. 2.网络基础的建立. 3.从linux基础学习,例如linux的安装与命令的使用 4.linux操作系统的基础技能. 在这给出获取linux资源的网站: http://mirrors.aliyun.com http://mirrors.sohu.com http://mirrors.163.com http://mirror.bit.edu.cn/web/ 一.linux中的

Linux学习汇总——Linux程序管理,终端类型及获取命令帮助方式

本章Blog相关Linux知识点 计算机=硬件+软件 . 冯诺依曼理论,五大部件:CPU -- 运算器.控制器, 存储器,输入设备,输出设备. Shell 环境配置通过环境变量进行配置的 ,环境变量保存对应用程序的配置,在当前进程有效 .若长期有效,需保存到配置文件中. 语言分类: 解释型语言--写的程序在被执行之前,需要一个专门的编译过程,把程序编译成为机器语言的文件:编译型语言:解释性语言在运行程序的时候才翻译,效率比较低.两种方式只是翻译的时间不同 程序与进程的关系: 程序运行--进程启动

shell的内建命令和外部命令

shell的内建命令和外部命令 Shell执行的命令可以分为内建命令(built-in)和外部命令(external),前者是构建在shell内部:后者是一个独立的文件(可以是二进制文件,也可以是一个脚本). 内建命令的执行比较简单,由当前shell本身来执行,例如echo, eval, exec, export, readonly, read, shift, wait和点(.)等: 外部命令的执行比较复杂,shell进程会fork一个子进程,父进程随后挂起,然后在子进程中exec加载外部文件,

Linux Shell的父子关系及内建命令

Linux Shell的父子关系及内建命令 Shell的类型 系统启动什么样的shell程序取决于你个人的用户ID配置.在/etc/passwd文件中,在用户ID记录的第7个字段中列出了默认的shell程序.只要用户登录到某个虚拟控制台终端或是在GUI中启动终端仿真器,默认的shell程序就会开始运行. 在下面的例子中,用户xiaoyu使用了GNU bash shell作为自己的默认shell程序: 1 [email protected]:/$ cat /etc/passwd 2 [...] 3

shell 的内置命令与外部命令的区别

shell命令通常分为两类: 内置命令(man builtins) 外部命令 下面分析两者的区别. 内置命令: 内部命令被构建在shell之中.当执行shell命令时,内部命令的执行速度非常快.这是因为没有其他的进程因为执行这条命令而被创建.比如说,当我们执行"cd"命令时,没有进程被创建.在执行过程中只是简单的改变当前的目录. 外部命令: 外部命令并没有被构建在shell中.这些可执行的外部命令保存在一个独立的文件当中.当一个外部命令被执行时,一个新的进程即被创建同时命令被执行. 通