访问手机版  

Linux常用命令|Linux培训学习|考试认证|工资待遇与招聘,认准超级网工!

招聘|合作 登陆|注册

网络工程师培训

当前位置:网络工程师 > 技术课程 > linux > 热点关注 > linux常用命令

linux命令执行过程详解

时间:2019-08-17

1、执行命令

输入命令后回车

提请shell程序找到键入命令所对应的可执行程序或者代码linux命令大全,并且由其分期后,提交给内核分配资源将其运行起来。

在shell中可执行的命令有俩类:

内部命令:由shell自带的内部集成命令

help%20可以查看内部命令列表

[root@centos7%20~]#%20help
GNU%20bash,%20version%204.2.46(2)-release%20(x86_64-redhat-linux-gnu)
These%20shell%20commands%20are%20defined%20internally.%20%20Type%20`help'%20to%20see%20this%20list.
Type%20`help%20name'%20to%20find%20out%20more%20about%20the%20function%20`name'.
Use%20`info%20bash'%20to%20find%20out%20more%20about%20the%20shell%20in%20general.
Use%20`man%20-k'%20or%20`info'%20to%20find%20out%20more%20about%20commands%20not%20in%20this%20list.
A%20star%20(*)%20next%20to%20a%20name%20means%20that%20the%20command%20is%20disabled.
%20job_spec%20[&]%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20history%20[-c]%20[-d%20offset]%20[n]%20or%20history%20-anrw%20[filename]%20or%20>
%20((%20expression%20))%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20COMMANDS;%20then%20COMMANDS;%20[%20elif%20COMMANDS;%20then%20COMMANDS;%20>
%20.%20filename%20[arguments]%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20jobs%20[-lnprs]%20[jobspec%20...]%20or%20jobs%20-x%20command%20[args]
%20:%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20kill%20[-s%20sigspec%20|%20-n%20signum%20|%20-sigspec]%20pid%20|%20jobspec%20...%20o>
%20[%20arg...%20]%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20let%20arg%20[arg%20...]
%20[[%20expression%20]]%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20local%20[option]%20name[=value]%20...
%20alias%20[-p]%20[name[=value]%20...%20]%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20logout%20[n]
%20bg%20[job_spec%20...]%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20mapfile%20[-n%20count]%20[-O%20origin]%20[-s%20count]%20[-t]%20[-u%20fd]%20[-C%20c>
%20bind%20[-lpvsPVS]%20[-m%20keymap]%20[-f%20filename]%20[-q%20name]%20[-u%20name]>%20%20popd%20[-n]%20[+N%20|%20-N]
%20break%20[n]%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20printf%20[-v%20var]%20format%20[arguments]
%20builtin%20[shell-builtin%20[arg%20...]]%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20pushd%20[-n]%20[+N%20|%20-N%20|%20dir]
%20caller%20[expr]%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20pwd%20[-LP]
%20case%20WORD%20in%20[PATTERN%20[|%20PATTERN]...)%20COMMANDS%20;;]...%20esac%20%20%20%20%20%20read%20[-ers]%20[-a%20array]%20[-d%20delim]%20[-i%20text]%20[-n%20nchars]%20[-N%20>
%20cd%20[-L|[-P%20[-e]]]%20[dir]%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20readarray%20[-n%20count]%20[-O%20origin]%20[-s%20count]%20[-t]%20[-u%20fd]%20[-C>
%20command%20[-pVv]%20command%20[arg%20...]%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20readonly%20[-aAf]%20[name[=value]%20...]%20or%20readonly%20-p
%20compgen%20[-abcdefgjksuv]%20[-o%20option]%20%20[-A%20action]%20[-G%20globpat]>%20%20return%20[n]
%20complete%20[-abcdefgjksuv]%20[-pr]%20[-DE]%20[-o%20option]%20[-A%20action]%20>%20%20select%20NAME%20[in%20WORDS%20...%20;]%20do%20COMMANDS;%20done
%20compopt%20[-o|+o%20option]%20[-DE]%20[name%20...]%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20set%20[-abefhkmnptuvxBCHP]%20[-o%20option-name]%20[--]%20[arg%20...]
%20continue%20[n]%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20shift%20[n]
%20coproc%20[NAME]%20command%20[redirections]%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20shopt%20[-pqsu]%20[-o]%20[optname%20...]
%20declare%20[-aAfFgilrtux]%20[-p]%20[name[=value]%20...]%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20source%20filename%20[arguments]
%20dirs%20[-clpv]%20[+N]%20[-N]%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20suspend%20[-f]
%20disown%20[-h]%20[-ar]%20[jobspec%20...]%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20test%20[expr]
%20echo%20[-neE]%20[arg%20...]%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20time%20[-p]%20pipeline
%20enable%20[-a]%20[-dnps]%20[-f%20filename]%20[name%20...]%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20times
%20eval%20[arg%20...]%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20trap%20[-lp]%20[[arg]%20signal_spec%20...]
%20exec%20[-cl]%20[-a%20name]%20[command%20[arguments%20...]]%20[redirection%20.>%20%20true
%20exit%20[n]%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20type%20[-afptP]%20name%20[name%20...]
%20export%20[-fn]%20[name[=value]%20...]%20or%20export%20-p%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20typeset%20[-aAfFgilrtux]%20[-p]%20name[=value]%20...
%20false%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20ulimit%20[-SHacdefilmnpqrstuvx]%20[limit]
%20fc%20[-e%20ename]%20[-lnr]%20[first]%20[last]%20or%20fc%20-s%20[pat=rep]%20[comma>%20%20umask%20[-p]%20[-S]%20[mode]
%20fg%20[job_spec]%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20unalias%20[-a]%20name%20[name%20...]
%20for%20NAME%20[in%20WORDS%20...%20]%20;%20do%20COMMANDS;%20done%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20unset%20[-f]%20[-v]%20[name%20...]
%20for%20((%20exp1;%20exp2;%20exp3%20));%20do%20COMMANDS;%20done%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20until%20COMMANDS;%20do%20COMMANDS;%20done
%20function%20name%20{%20COMMANDS%20;%20}%20or%20name%20()%20{%20COMMANDS%20;%20}%20%20%20%20%20%20%20%20%20%20variables%20-%20Names%20and%20meanings%20of%20some%20shell%20variables
%20getopts%20optstring%20name%20[arg]%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20wait%20[id]
%20hash%20[-lr]%20[-p%20pathname]%20[-dt]%20[name%20...]%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20while%20COMMANDS;%20do%20COMMANDS;%20done
%20help%20[-dms]%20[pattern%20...]%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20{%20COMMANDS%20;%20}
 上一个教程:Linux fold命令