- ubuntu12.04环境下使用kvm ioctl接口实现最简单的虚拟机
- Ubuntu 通过无线网络安装Ubuntu Server启动系统后连接无线网络的方法
- 在Ubuntu上搭建网桥的方法
- ubuntu 虚拟机上网方式及相关配置详解
CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.
这篇CFSDN的博客文章Linux系统命令解析你所不熟悉的都在这里由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.
对于Linux系统,用户们一定对它那功能强大的命令印象深刻,不过有许多Linux用户对Linux系统中的各项命令并不太熟悉,下面就和小编一起来看看Linux系统的命令吧.
Linux的命令分为内部命令和外部命令:
内部命令在系统启动时就调入内存,是常驻内存的,所以执行效率高.
外部命令是系统的软件功能,用户需要时才从硬盘中读入内存.
type可以用来判断一个命令是否为内置命令 。
type: usage: type [-afptP] name [name 。。。] 。
[root@linuxeye ~]# type type 。
type is a shell builtin 。
[root@linuxeye ~]# type -p type 。
[root@linuxeye ~]# type -t type 。
builtin 。
[root@linuxeye ~]# type type 。
type is a shell builtin 。
[root@linuxeye ~]# type -t type 。
builtin 。
[root@linuxeye ~]# type pwd 。
pwd is a shell builtin 。
[root@linuxeye ~]# type whiptail 。
whiptail is /usr/bin/whiptail 。
[root@linuxeye ~]# type -t whiptail 。
file 。
enable既可以查看内部命令,同时也可以判断是否为内部命令 。
[root@linuxeye ~]# enable -a #查看内部命令 。
[root@linuxeye ~]# enable whiptail #非内部命令 。
-bash: enable: whiptail: not a shell builtin 。
[root@linuxeye ~]# enable pwd #是内部命令 。
内部命令用户输入时系统调用的速率快,不是内置命令,系统将会读取环境变量文件.bash_profile、/etc/profile去找PATH路径.
然后在提一下命令的调用,有些历史命令使用过后,会存在在hash表中,当你再次输入该命令它的调用会是这样一个过程.
hash——》内置命令——》PATH 命令的调用其实应该是这样一个过程.
[root@linuxeye ~]# type pwd 。
pwd is a shell builtin 。
[root@linuxeye ~]# type cat 。
cat is /usr/bin/cat 。
[root@linuxeye ~]# ls linuxeye* 。
linuxeye.pem linuxeye.txt 。
[root@linuxeye ~]# cat linuxeye.txt 。
linuxeye 。
[root@linuxeye ~]# hash -l #显示hash表 。
builtin hash -p /usr/bin/cat cat 。
builtin hash -p /usr/bin/ls ls 。
[root@linuxeye ~]# type cat 。
cat is hashed (/usr/bin/cat) 。
[root@linuxeye ~]# hash -r #清除hash表 。
[root@linuxeye ~]# type cat 。
cat is /usr/bin/cat 。
从上面操作可以看出。hash表不存放系统内置命令.
这就是Linux系统中的内部命令和外部命令了,对Linux命令不熟悉,或者感兴趣的用户快来看看吧.
最后此篇关于Linux系统命令解析你所不熟悉的都在这里的文章就讲到这里了,如果你想了解更多关于Linux系统命令解析你所不熟悉的都在这里的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。
我无法熟悉 Windows7 上的 XAMPP 界面(只有之前的经验是使用 HTML、C、C++)。如何继续在 PHP 和 MySQL 中开始开发工作并使用 Apache Server 测试开发的内容
我最近加入了一个 Perl 项目,我需要快速开始使用代码库进行工作。但是,我发现我陷入了困境,因为我不知道我需要更改哪里或代码的所有部分如何组合在一起。 要熟悉您没有经验的 Perl 代码库,您有哪些
我有一个 friend 拥有自己的软件咨询业务。他的员工从事的大部分工作都是与 .NET 相关的开发。他已经离开实际开发多年,一直专注于建立自己的业务。他问我熟悉整个.NET平台和.NET下开发的最好
已结束。此问题不符合 Stack Overflow guidelines .它目前不接受答案。 我们不允许提出有关书籍、工具、软件库等方面的建议的问题。您可以编辑问题,以便用事实和引用来回答它。 关闭
在 previous question 中,我有一种玩具语言的类型 data Type : Set where Nat : Type Prp : Type 我考虑过使用不相交的并集来解释它们
当写这样简单的东西时: import java.util.Scanner; public class Practice { public static void main(String[]
经过多年的关系数据库打交道,我很舒服地被洗脑成规范化地思考表、列和行。 Cassandra 仍然让我无法完全理解它。 我理解它更多的是持久化映射,您只能查询这些映射的唯一键,但我的理解是不完整的。 是
在编写 PHP 代码时,我决定从意大利式代码转向尝试实现 MVC。为了实现 MVC 框架,我发泄到 this article文章开了个好头,我设法创建了我的网站,并开发了前端。现在,我正在尝试使用 s
[摘自 this question ,非正式性较低。] 新手 Cocoa 程序员应该将哪些内容作为示例项目编写,而不是在教程的指导范围内? 让我们为每个答案提供一个项目创意。如果您有多个建议,请发布多
情况 我正在尝试熟悉 Java 中的线程。出于这个原因,我修改了我在一本书中找到的程序列表。所做的事情非常简单: 它创建一个包含 100.000.000 个元素的 boolean[] 数组。 它使用
我是一名优秀的程序员,十分优秀!