Linux常用命令总结 ps 命令的作用是显示进程信息的;
| 符号,是个管道符号,表示ps 和 grep 命令同时执行;
grep 命令是查找(Global Regular Expression Print),能使用正则表达式搜索文本 , 然后把匹配的行显示出来;
ps命令有一些参数:
-e : 显示所有进程
-f : 全格式
-h : 不显示标题
-l : 长格式
-w : 宽输出
a :显示终端上的所有进程,包括其他用户的进程 。
r :只显示正在运行的进程 。
u :以用户为主的格式来显示程序状况 。
x :显示所有程序,不以终端机来区分 。
结果信息从前到后依次是:
UID PID PPID C STIME TTY TIME CMD
zzw 14124 13991 0 00:38 pts/0 00:00:00 grep –color=auto dae
Linux中的top命令显示系统上正在运行的进程 。它是系统管理员最重要的工具之一 。被广泛用于监视服务器的负载 。top命令是一个交互命令 。在运行top的时候还可以运行很多命令 。
N – 以 PID 的大小的顺序排列表示进程列表
P – 以 CPU 占用率大小的顺序排列进程列表
M – 以内存占用率大小的顺序排列进程列表
q – 退出 top
h – 帮助
1 系统运行时间和平均负载
这些字段显示:当前时间、系统已运行的时间、当前登录用户的数量、相应最近5、10和15分钟内的平均负载 。
2 任务
第二行显示的是任务或者进程的总结 。进程可以处于不同的状态 。这里显示了全部进程的数量 。除此之外,还有正在运行、睡眠、停止、僵尸进程的数量(僵尸是一种进程的状态) 。这些进程概括信息可以用’t’切换显示 。
3 CPU 状态
下一行显示的是CPU状态 。这里显示了不同模式下的所占CPU时间的百分比 。这些不同的CPU时间表示:
us, user: 运行(未调整优先级的) 用户进程的CPU时间
sy,system: 运行内核进程的CPU时间
ni,niced:运行已调整优先级的用户进程的CPU时间
wa,IO wait: 用于等待IO完成的CPU时间
hi:处理硬件中断的CPU时间
si: 处理软件中断的CPU时间
st:这个虚拟机被hypervisor偷去的CPU时间(译注:如果当前处于一个hypervisor下的vm , 实际上hypervisor也是要消耗一部分CPU处理时间的) 。
4 内存使用
接下来两行显示内存使用率 , 有点像’free’命令 。第一行是物理内存使用 , 第二行是虚拟内存使用(交换空间) 。
物理内存显示如下:全部可用内存、已使用内存、空闲内存、缓冲内存 。相似地:交换部分显示的是:全部、已使用、空闲和缓冲交换空间 。
5 各列的意思
PID 进程ID , 进程的唯一标识符
USER 进程所有者的实际用户名 。
PR 进程的调度优先级 。这个字段的一些值是’rt’ 。这意味这这些进程运行在实时态 。
NI 进程的nice值(优先级) 。越小的值意味着越高的优先级 。
VIRT 进程使用的虚拟内存 。
RES 驻留内存大小 。驻留内存是任务使用的非交换物理内存大小 。
SHR SHR是进程使用的共享内存 。
S 这个是进程的状态 。它有以下不同的值:
D – 不可中断的睡眠态 。
R – 运行态
S – 睡眠态
T – 被跟踪或已停止
Z – 僵尸态
%CPU 自从上一次更新时到现在任务所使用的CPU时间百分比 。
%MEM 进程使用的可用物理内存百分比 。
TIME任务启动后到现在所使用的全部CPU时间,精确到百分之一秒 。
COMMAND 运行进程所使用的命令 。
注意 :不同发行版的top命令在各种细节有不同,如果发现不同时,请读你的帮助手册和命令内的帮助 。)
kill、kill-15、kill-9区别:
执行kill(默认kill -15)命令,系统会发送一个SIGTERM信号给对应的程序,大部分程序接收到SIGTERM信号后,会先释放自己的资源 , 然后再停止 。用法kill pid 。
kill -15 pid 。
kill -9命令 , 系统给对应程序发送的信号是SIGKILL , 即exit 。exit信号不会被系统阻塞,所以kill -9能顺利杀掉进程 。用法kill -9 pid 。
tail -n 1000:显示最后1000行
tail -n1000:从1000行开始显示,显示1000行以后的
head -n 1000:显示前面1000行
cat a.txt显示文件
vim xx.conf 编辑文件
打开文件后,按insert键进入编辑模式;编辑完后,按esc建退出编辑模式;按shift 冒号后 , 输入wq保存退出 , wq!保存强制退出,q不保存退出
在根目录模糊查找名字含java的文件
服务器端常有很多压缩过的日志文件,当需要查找日志中某些特定信息的时候,为了避免解压文件,可以使用zgrep,zcat等命令查找、查看压缩文件中的信息
zgrep ' 输入你要查找的东东'/目录 /文件 .gz或者.log (当日)
grep ' 输入你要查找的东东'/目录 /文件 .gz或者.log (非当日的压缩文件)
例如: zgrep 'callMktCamLoad' app.log.2019-12-03-*.gz
rpm包安装的,可以用 rpm -qa 看到,如果要查找某软件包是否安装,用 rpm -qa | grep "软件或者包的名字"
以deb包安装的,可以用 dpkg -l 看到 。如果是查找指定软件包 , 用 dpkg -l | grep "软件或者包的名字"
yum方法安装的,可以用 yum list installed 查找,如果是查找指定包,用 yum list installed | grep "软件名或者包名"
Linux expectexpect:expect是Unix系统中用来进行自动化控制和测试的脚本工具,常用于实现交互式任务的自动化 。使用命令”dnf install expect -y”进行安装 。脚本文件声明为”#!/usr/bin/expect” 。
expect常用命令如下:
1.spawn 交互命令(如spawn ssh root@192.168.1.1):”spawn”是expect的初始命令 , 用于启动一个新的交互进程,之后所有的操作都会在这个进程中进行 。
2.set:定义变量/为变量赋值 。使用语法:set 变量名 值 。
3.puts:将变量值/字符串定向到本地标准输出文件(即定位到屏幕) 。使用语法:puts “字符串/$变量名”
4.send_user:作用和使用方法类似于”puts”,区别在于”puts”会在输出内容的结尾自动追加一个换行符,而”send_user”不会 。
5.send:向交互进程发送信息/命令(字符串和一些特殊符号,\r—回车,\n—换行 , \t—制表符) 。使用语法:send “信息/命令[\r]” 。
6.[lindex $argv 数字]:表示外部传递参数的值,数字是n,就表示第n-1个参数 。注:$argc表示外部传递参数的个数,也是一个值 。
7.expect 字符串 { 命令 }:将字符串与交换进程接收到的信息进行匹配 。如果匹配成功(字符串是交换进程接收到的信息的一部分),执行包含在”{}”中的命令;如果匹配失败 , 不执行包含在”{}”中的命令 。该命令有三种使用方法:
第一种:单分支模式
①expect 字符串 { 命令 }
解释:如果字符串与交换进程接收到的信息匹配成功,执行包含在”{}”中的命令,并结束该expect命令;如果字符串与交换进程接收到的信息匹配失败,timeout秒后结束该expect命令 。(注:脚本执行到expect命令时,计时器就开始计时 , 并会在计时器超时前不断对交换进程接收到的信息进行扫描,尝试字符串与信息的匹配 。)
②expect {
字符串{ 命令 }
timeout { 命令 }
}
解释:如果字符串与交换进程接收到的信息匹配成功,执行包含在”{}”中的命令,并结束该expect命令;如果字符串与交换进程接收到的信息匹配失败 , timeout秒后执行包含在”{}”中的命令,之后结束该expect命令 。(注:脚本执行到expect命令时 , 计时器就开始计时,并会在计时器超时前不断对交换进程接收到的信息进行扫描 , 尝试字符串与信息的匹配 。)
第二种:多分支模式
①expect {
字符串1 { 命令 }
字符串2 { 命令 }
}
解释:如果字符串1与交换进程接收到的信息匹配成功,执行执行包含在”{}”中的命令,并结束该expect命令;如果字符串1与交换进程接收到的信息匹配失败、字符串2与交换进程接收到的信息匹配成功,执行包含在”{}”中的命令,并结束该expect命令;如果字符串1、字符串2皆与交换进程接收到的信息匹配失败,timeout秒后结束该expect命令 。(注:脚本执行到expect命令时,计时器就开始计时,并会在计时器超时前不断对交换进程接收到的信息进行扫描,尝试字符串与信息的匹配 。)
②expect {
字符串1 { 命令 }
字符串2 { 命令 }
timeout { 命令 }
}
解释:如果字符串1与交换进程接收到的信息匹配成功,执行执行包含在”{}”中的命令,并结束该expect命令;如果字符串1与交换进程接收到的信息匹配失败、字符串2与交换进程接收到的信息匹配成功 , 执行执行包含在”{}”中的命令,并结束该expect命令;如果字符串1、字符串2皆与交换进程接收到的信息匹配失败,timeout秒后执行包含在”{}”中的命令,之后结束该expect命令 。(注:脚本执行到expect命令时,计时器就开始计时,并会在计时器超时前不断对交换进程接收到的信息进行扫描,尝试字符串与信息的匹配 。)
第三种:循环多分支模式(注:exp_continue命令只能出现在expect命令的匹配语句中,执行到exp_continue命令时,脚本会跳出当前expect命令 , 并重新执行该expect命令,直到expect命令通过不包含exp_continue命令的匹配语句结束、或expect命令匹配超时结束 。)
①expect {
字符串1 { 命令; exp_continue }
字符串2 { 命令 }
}
解释:如果字符串1与交换进程接收到的信息匹配成功 , 执行执行包含在”{}”中的命令,并重新执行该expect命令;如果字符串1与交换进程接收到的信息匹配成功,执行执行包含在”{}”中的命令,并重新执行该expect命令...;如果字符串1与交换进程接收到的信息匹配失败、字符串2与交换进程接收到的信息匹配成功,执行包含在”{}”中的命令,并结束该expect命令;如果字符串1、字符串2皆与交换进程接收到的信息匹配失败,timeout秒后结束该expect命令 。(注:脚本执行到expect命令时,计时器就开始计时,并会在计时器超时前不断对交换进程接收到的信息进行扫描,尝试字符串与信息的匹配 。)
②expect {
字符串1 { 命令; exp_continue }
字符串2 { 命令 }
timeout { 命令 }
}
解释:如果字符串1与交换进程接收到的信息匹配成功 , 执行执行包含在”{}”中的命令,并重新执行该expect命令;如果字符串1与交换进程接收到的信息匹配成功,执行执行包含在”{}”中的命令 , 并重新执行该expect命令...;如果字符串1与交换进程接收到的信息匹配失败、字符串2与交换进程接收到的信息匹配成功,执行包含在”{}”中的命令,并结束该expect命令;如果字符串1、字符串2皆与交换进程接收到的信息匹配失败,timeout秒后执行包含在”{}”中的命令,之后结束该expect命令 。(注:脚本执行到expect命令时,计时器就开始计时,并会在计时器超时前不断对交换进程接收到的信息进行扫描,尝试字符串与信息的匹配 。)
8.timeout:timeout是expect中的一个关键字变量,用于控制expect命令的超时时间 。需要注意的是 , 这个超时时间针对于整个expect命令,而不是针对于expect命令中的某条匹配语句 。也就是说,只有expect命令中所有匹配语句都匹配失败后,才会开始计算超时时间 。timeout变量值缺省为10(秒),我们可以通过”set timeout=值”的方式为其重新赋值 , 作用范围:本次赋值到下一次赋值间的所有expect命令 。注:如果需要为timeout变量重新赋值,应在expect命令之外进行 。
9.expect eof:该命令的作用是结束spawn交互进程,将命令行切回至运行脚本的主机(即从远端服务器登出) 。
10.interact:缺省情况下,expect脚本执行完毕后会自动从远端服务器登出(即便没有显式地执行”expect eof”命令) 。使用interact命令后,expect脚本执行完毕会继续保持当前状态,并将控制权移交给用户 。
11.exit:结束该脚本 。
expect中的if语句:
if { 条件表达式 } {
命令
}
if { 条件表达式 } {
命令
} else {
命令
}
expect中的while语句:
while { 条件表达式 } {
命令
}
expect中的for语句:
for { set i 1 } { $i =10 } { incr i } {
命令
}
incr变量名 步长——变量自增
incr 变量名 -步长——变量自减
数学运算需使用let、expr等工具
linux怎样使用top命令查看系统状态1.命令格式:
top [参数]
2.命令功能:
显示当前系统正在执行的进程的相关信息 , 包括进程ID、内存占用率、CPU占用率等
3.命令参数:
-b 批处理
-c 显示完整的治命令
-I 忽略失效过程
-s 保密模式
-S 累积模式
-i时间 设置间隔时间
-u用户名 指定用户名
-p进程号 指定进程
-n次数 循环显示的次数
4.使用实例:
实例1:显示进程信息
命令:top
输出:
复制代码
代码如下:
[root@TG1704 log]# top
top - 14:06:23 up 70 days, 16:44, 2 users, load average: 1.25, 1.32, 1.35
Tasks: 206 total, 1 running, 205 sleeping, 0 stopped, 0 zombie
Cpu(s): 5.9\us, 3.4%sy, 0.0%ni, 90.4%id, 0.0%wa, 0.0%hi, 0.2%si, 0.0%st
Mem: 32949016k total, 14411180k used, 18537836k free, 169884k buffers
Swap: 32764556k total, 0k used, 32764556k free, 3612636k cached/p pPID USER PR NI VIRT RES SHR S %CPU %MEM TIMECOMMAND
28894 root 22 0 1501m 405m 10m S 52.2 1.3 2534:16 java
18249 root 18 0 3201m 1.9g 11m S 35.9 6.0 569:39.41 java
2808 root 25 0 3333m 1.0g 11m S 24.3 3.1 526:51.85 java
25668 root 23 0 3180m 704m 11m S 14.0 2.2 360:44.53 java
574 root 25 0 3168m 611m 10m S 12.6 1.9 556:59.63 java
1599 root 20 0 3237m 1.9g 11m S 12.3 6.2 262:01.14 java
1008 root 21 0 3147m 842m 10m S 0.3 2.6 4:31.08 java
13823 root 23 0 3031m 2.1g 10m S 0.3 6.8 176:57.34 java
28218 root 15 0 12760 1168 808 R 0.3 0.0 0:01.43 top
29062 root 20 0 1241m 227m 10m S 0.3 0.7 2:07.32 java
1 root 15 0 10368 684 572 S 0.0 0.0 1:30.85 init
2 root RT -5 0 0 0 S 0.0 0.0 0:01.01 migration/0
3 root 34 19 0 0 0 S 0.0 0.0 0:00.00 ksoftirqd/0
4 root RT -5 0 0 0 S 0.0 0.0 0:00.00 watchdog/0
5 root RT -5 0 0 0 S 0.0 0.0 0:00.80 migration/1
6 root 34 19 0 0 0 S 0.0 0.0 0:00.00 ksoftirqd/1
7 root RT -5 0 0 0 S 0.0 0.0 0:00.00 watchdog/1
8 root RT -5 0 0 0 S 0.0 0.0 0:20.59 migration/2
9 root 34 19 0 0 0 S 0.0 0.0 0:00.09 ksoftirqd/2
10 root RT -5 0 0 0 S 0.0 0.0 0:00.00 watchdog/2
11 root RT -5 0 0 0 S 0.0 0.0 0:23.66 migration/3
12 root 34 19 0 0 0 S 0.0 0.0 0:00.03 ksoftirqd/3
13 root RT -5 0 0 0 S 0.0 0.0 0:00.00 watchdog/3
14 root RT -5 0 0 0 S 0.0 0.0 0:20.29 migration/4
15 root 34 19 0 0 0 S 0.0 0.0 0:00.07 ksoftirqd/4
16 root RT -5 0 0 0 S 0.0 0.0 0:00.00 watchdog/4
17 root RT -5 0 0 0 S 0.0 0.0 0:23.07 migration/5
18 root 34 19 0 0 0 S 0.0 0.0 0:00.07 ksoftirqd/5
19 root RT -5 0 0 0 S 0.0 0.0 0:00.00 watchdog/5
20 root RT -5 0 0 0 S 0.0 0.0 0:17.16 migration/6
21 root 34 19 0 0 0 S 0.0 0.0 0:00.05 ksoftirqd/6
22 root RT -5 0 0 0 S 0.0 0.0 0:00.00 watchdog/6
23 root RT -5 0 0 0 S 0.0 0.0 0:58.28 migration/7
top命令输出内容详细说明:
统计信息区:
前五行是当前系统情况整体的统计信息区 。下面linux交互命令是什么我们看每一行信息的具体意义 。
第一行 , 任务队列信息 , 同 uptime 命令的执行结果,具体参数说明情况如下:
14:06:23 — 当前系统时间
up 70 days, 16:44 — 系统已经运行了70天16小时44分钟(在这期间系统没有重启过的吆?。?
2 users — 当前有2个用户登录系统
load average: 1.15, 1.42, 1.44 — load average后面的三个数分别是1分钟、5分钟、15分钟的负载情况 。
load average数据是每隔5秒钟检查一次活跃的进程数 , 然后按特定算法计算出的数值 。如果这个数除以逻辑CPU的数量,结果高于5的时候就表明系统在超负荷运转了 。
第二行,Tasks — 任务(进程),具体信息说明如下:
系统现在共有206个进程,其中处于运行中的有1个,205个在休眠(sleep) , stoped状态的有0个,zombie状态(僵尸)的有0个 。
第三行,cpu状态信息,具体属性说明如下:
5.9\us — 用户空间占用CPU的百分比 。
3.4% sy — 内核空间占用CPU的百分比 。
0.0% ni — 改变过优先级的进程占用CPU的百分比
90.4% id — 空闲CPU百分比
0.0% wa — IO等待占用CPU的百分比
0.0% hi — 硬中断(Hardware IRQ)占用CPU的百分比
0.2% si — 软中断(Software Interrupts)占用CPU的百分比
备注:在这里CPU的使用比率和windows概念不同,需要理解linux系统用户空间和内核空间的相关知识!
第四行,内存状态,具体信息如下:
32949016k total — 物理内存总量(32GB)
14411180k used — 使用中的内存总量(14GB)
18537836k free — 空闲内存总量(18GB)
169884k buffers — 缓存的内存量 (169M)
第五行,swap交换分区信息,具体信息说明如下:
32764556k total — 交换区总量(32GB)
0k used — 使用的交换区总量(0K)
32764556k free — 空闲交换区总量(32GB)
3612636k cached — 缓冲的交换区总量(3.6GB)
备注:
第四行中使用中的内存总量(used)指的是现在系统内核控制的内存数,空闲内存总量(free)是内核还未纳入其管控范围的数量 。纳入内核管理的内存不见得都在使用中 , 还包括过去使用过的现在可以被重复利用的内存 , 内核并不把这些可被重新使用的内存交还到free中去,因此在linux上free内存会越来越少 , 但不用为此担心 。
如果出于习惯去计算可用内存数,这里有个近似的计算公式:第四行的free第四行的buffers第五行的cached,按这个公式此台服务器的可用内存:18537836k169884k3612636k = 22GB左右 。
对于内存监控,在top里linux交互命令是什么我们要时刻监控第五行swap交换分区的used,如果这个数值在不断的变化 , 说明内核在不断进行内存和swap的数据交换 , 这是真正的内存不够用了 。
第六行,空行 。
第七行以下:各进程(任务)的状态监控,项目列信息说明如下:
PID — 进程id
USER — 进程所有者
PR — 进程优先级
NI — nice值 。负值表示高优先级,正值表示低优先级
VIRT — 进程使用的虚拟内存总量,单位kb 。VIRT=SWAP RES
RES — 进程使用的、未被换出的物理内存大小,单位kb 。RES=CODE DATA
SHR — 共享内存大小 , 单位kb
S — 进程状态 。D=不可中断的睡眠状态 R=运行 S=睡眠 T=跟踪/停止 Z=僵尸进程
%CPU — 上次更新到现在的CPU时间占用百分比
%MEM — 进程使用的物理内存百分比
TIME— 进程使用的CPU时间总计,单位1/100秒
COMMAND — 进程名称(命令名/命令行)
其linux交互命令是什么他使用技巧:
1.多U多核CPU监控
在top基本视图中,按键盘数字“1” , 可监控每个逻辑CPU的状况:
观察上图,服务器有16个逻辑CPU,实际上是4个物理CPU 。再按数字键1,就会返回到top基本视图界面 。
2.高亮显示当前运行进程
敲击键盘“b”(打开/关闭加亮效果),top的视图变化如下:
我们发现进程id为2570的“top”进程被加亮了 , top进程就是视图第二行显示的唯一的运行态(runing)的那个进程,可以通过敲击“y”键关闭或打开运行态进程的加亮效果 。
3.进程字段排序
默认进入top时 , 各进程是按照CPU的占用量来排序的,在下图中进程ID为28894的java进程排在第一(cpu占用142%) , 进程ID为574的java进程排在第二(cpu占用16%) 。
敲击键盘“x”(打开/关闭排序列的加亮效果),top的视图变化如下:
可以看到 , top默认的排序列是“%CPU” 。
4. 通过”shift”或”shift”可以向右或左改变排序列
下图是按一次”shift”的效果图,视图现在已经按照%MEM来排序 。
实例2:显示 完整命令
命令:top -c
输出:
实例3:以批处理模式显示程序信息
命令:top -b
实例4:以累积模式显示程序信息
命令:top -S
实例5:设置信息更新次数
命令:top -n 2
说明:表示更新两次后终止更新显示
实例6:设置信息更新时间
命令:top -d 3
说明:表示更新周期为3秒
实例7:显示指定的进程信息
【linux交互命令是什么 linux的交互方式包括】命令:top -p 574
输出:
5.top交互命令
在top 命令执行过程中可以使用的一些交互命令 。这些命令都是单字母的,如果在命令行中使用了s 选项,其中一些命令可能会被屏蔽 。
h 显示帮助画面 , 给出一些简短的命令总结说明
k 终止一个进程 。
i 忽略闲置和僵死进程 。这是一个开关式命令 。
q 退出程序
r 重新安排一个进程的优先级别
S 切换到累计模式
s 改变两次刷新之间的延迟时间(单位为s) , 如果有小数,就换算成m s 。输入0值则系统将不断刷新,默认值是5 s
f或者F 从当前显示中添加或者删除项目
o或者O 改变显示项目的顺序
l 切换显示平均负载和启动时间信息
m 切换显示内存信息
t 切换显示进程和CPU状态信息
c 切换显示命令名称和完整命令行
M 根据驻留内存大小进行排序
P 根据CPU使用百分比大小进行排序
T 根据时间/累计时间进行排序
W 将当前设置写入~/.toprc文件中
linux命令 $- 是什么意思$-记录着当前设置的shell选项,himBH是默认值,5个字母分别有各自含义 。解释如下:
h:hashall,打开这个选项后,Shell 会将命令所在的路径记录下来 , 避免每次都要查询 。举例:当h选项开启时,如果将某个自定义命令从/usr/bin/目录下移动到/usr/local/bin/,再运行 , 会提示无此命令 。而当通过seth将h选项关闭后,上述情况就不会出现 。
i:interactive-comments,包含这个选项说明当前的 shell 是一个交互式的 shell 。所谓的交互式shell,就是输入命令后,shell解释执行,然后返回一个结果 。在脚本中 , i选项是关闭的 。
m:monitor,打开监控模式 , 就可以通过Job control来控制进程的停止、继续 , 后台或者前台执行等 。
B:braceexpand,大括号扩展 。举例如下:
lenovo@lenovo-DK ~
$ ls
A_File
lenovo@lenovo-DK ~
$ cp A_File{,.back_up}
lenovo@lenovo-DK ~
$ ls
A_FileA_File.back_up
如果关闭B选项,那么shell就不会将大括号扩展 。
5.H:history,Shell 会把我们执行的命令记录下来,可以通过 history 命令查看,每一行是序号执行的命令,在 shell 退出时,会将这些信息保存到~/.bash_history 文件中 。如果H选项打开 , 就可以展开历史列表中的命令,可以通过!感叹号来完成,例如"!!"返回上最近的一个历史命令,"!n"返回第 n 个历史命令,等等 。
【参考资料如下,但愿能帮到你^_^】
Linux操作系统:与Linux进行交互有哪两种方法? 它们各自有什么特点命令 和 图形化
图形化操作简单直观,消耗资源相对较大 。
命令方式 相对节省资源,操作更快,应用也比较广泛 。
主要还的针对做什么来选择 。
linux的cp命令的交互式用法和强制覆盖用法的问题(2)默认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交互命令是什么的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于linux的交互方式包括、linux交互命令是什么的信息别忘了在本站进行查找喔 。
推荐阅读
- 恋爱魔术笔游戏破解版,恋爱魔术笔第三关怎么过
- gis怎么样保存控制点,gis保存图层
- 如何用ppt模版做ppt,如何利用ppt模板制作ppt
- 直播走漏录屏,直播软件录屏能被监控到么
- Ls-l命令linux lsl命令不能够列出文件的哪些内容
- 招商加盟如何推广引流客户,招商加盟推广有什么途径
- 解谜游戏大全游戏下载,解谜游戏
- 软件工程毕业设计是合作吗,软件工程毕业设计是合作吗还是合作
- vb.net约定 vbnet doevent