0 内部命令
centos系统中内置的命令,例如
1 外部命令
由第三方程序提供的命令,每一个命令都会有一个可执行文件与其对应
1.1 命令的执行过程
-> 搜索存在此命令的目录(可能有多个,可以用whereis命令查看)组建目录列表
-> 从目录列表头逐一尝试运行
-> 成功匹配运行后,系统会将 命令-目录 存储到系统HASH树中,此时如果目录发生移动再次执行命令就会报错
使用hash命令可以查看当前系统中的命令缓存
若因移动目录而导致报错可以使用 history -d cmd 清除该命令的HASH缓存,或者直接用hash -r 清除所有缓存
2 命令历史
查看命令历史:history
登录shell时。系统会从~/.bash_history路径下读取命令历史
登录shell后新执行的命令只会记录在缓存中,当用户退出时自动追加至文件
将缓存的命令历史手动追加至文件中:history -a
删除执行编号的命令历史:history -d number,编号可以通过history查看
调用命令历史中的命令:!编号
调用上一条命令: !!
调用最近一条以str开头的命令:!string
Linux入门之系统命令
最新推荐文章于 2024-05-04 16:34:40 发布