交互式命令就是在top命令执行过程中使用的一些命令。top命令用于实时地对系统处理器状态进行监控,它能够实时地显示系统中各个进程的资源占用状况。该命令可以按照CPU的使用、内存的使用和执行时间对系统任务进程进行排序显示,同时top命令还可以通过交互式命令进行设定显示。那么交互式命令都有哪些?
创新互联是一家专注于成都网站制作、做网站、外贸营销网站建设与策划设计,通城网站建设哪家好?创新互联做网站,专注于网站建设十载,网设计领域的专业建站公司;建站业务涵盖:通城等地区。通城做网站价格咨询:13518219792
Linux命令中交互式命令都有哪些?
h或?显示帮助信息,给出交互式命令的一些说明总结。
Z全局颜色设置。
B全局字体加粗设置。
l切换是否显示平均负载和启动时间信息。
t切换是否显示进程和CPU状态信息。
m切换是否显示内存信息。
1数字1,用于多核CPU监控,可监控每个逻辑CPU的状况。
I Irix/Solaris模式。
f从当前显示列表中添加或删除项目。按“f"键之后会显示列的列表,按“a~z"键即可显示或隐藏对应的列,最后按回车键确定。
o改变top输出信息中显示项目的顺序。按小写的“a~z”键可以将相应的列向右移动,而按大写的“A~Z"键可以将相应的列向左移动,最后按回车键确定。
F或O选择排序的列。
R切换正常1反转排序。
H切换是否显示线程信息。
c切换是否显示完整命令行和命令名称信息。
i切换是否显示闲置进程和僵死进程。
S切换到累计模式。
x以高亮的形式排序对应列,需要结合b/z使用。
y高亮运行的进程,需要结合b/z使用。
z打开/关闭颜色。
b打开/关闭加粗。
u显示指定用户相关的进程信息。
n或#设置显示进程的最大行数。
k终止一个进程,系统将提示用户输入一个需要终止进程的PID。
r重新设置一个进程的优先级,系统提示用户输入需要改变的进程PID,以及需要设置的进程优先级值。输入一个正值将使优先级降低,反之则可以使该进程拥有更高的优先权。默认值是10。
d或s改变top输出信息两次刷新之间的时间,系统将提示输入新的时间,单位是s。如果是小数,则换算成ms;如果输入0,那么系统输出将会不断刷新,默认刷新时间是3s。
默认root环境下执行 alias就能知道
alias cp='cp -i'
alias l.='ls -d .* --color=auto'
alias ll='ls -l --color=auto'
alias ls='ls --color=auto'
alias mv='mv -i'
alias rm='rm -i'
alias sudo='sudo -E'
alias which='alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde'
但是普通用户没这个,如果你在root用户下不想交互式可以用绝对命令
\cp \mv 像这样命令前加个‘\’就好了
在Linux系统中,expect是一个自动化交互套件,也是一个用来处理交互的命令;利用expect,我们可以将交互过程写在一个脚本上,让其自动化完成,从而帮助运维人员提高工作效率、节约时间。那么Linux系统中expect该如何使用?我们来看看详细的内容介绍。
Linux系统中expect该如何使用?
expect是一个自动化交互套件,主要应用于执行命令和程序时,系统以交互形式要求输入指定字符串,实现交互通信。
expect自动交互流程:
spawn启动指定进程--expect获取指定关键字--send向指定程序发送指定字符--执行完成退出。
注意:该脚本能够执行的前提条件是安装了expect
yum install -y expect
expect常用命令总结:
spawn 交互程序开始后面跟命令或者指定程序;
expect 获取匹配信息匹配成功则执行expect后面的程序动作;
send exp_send 用于发送指定的字符串信息;
exp_continue 在expect中多次匹配就需要用到;
exit 退出expect脚本;
eof expect 执行结束 退出;
set 定义变量;
puts 输出变量;
set timeout 设置超时时间。
Process prc = runtime.exec(.....); prc.waitFor();//这行就能阻塞后续代码的执行,直到你执行的命令结束。