linux在新终端执行命令
linux在新终端执行命令详细介绍
在 Linux 中,若要在新终端窗口中执行命令,需通过终端模拟器(如 gnome-terminal、xterm、konsole 等)启动新终端并指定要运行的命令。以下是具体方法:
1. 通用方法(根据桌面环境选择终端模拟器)
不同桌面环境通常有默认的终端模拟器,常用工具及对应命令如下:
(1) GNOME 桌面(常用 gnome-terminal)
bash
gnome-terminalgnome-terminal
示例:
- 新终端中运行
ls -l:bashgnome-terminal - 新终端中运行脚本并保持终端打开(命令执行后进入交互式 shell):bash
gnome-terminal
(2) KDE 桌面(常用 konsole)
bash
konsole
示例:
bash
konsole
(3) 通用终端 xterm(最小化终端,无需桌面环境依赖)
bash
xterm
示例:
bash
xterm
(4) 其他终端模拟器
- MATE 桌面:
mate-terminal -e "命令" - Xfce 桌面:
xfce4-terminal -e "命令" - Kitty 终端:
kitty +kitten new_window --hold "命令"(需结合终端特性)
2. 命令执行后保持终端窗口打开
若希望命令执行完毕后终端不自动关闭(例如调试脚本),需让终端在命令结束后进入交互模式,常用方法:
bash
gnome-terminal
konsole
3. 在脚本中启动新终端执行命令
若需在脚本中实现,直接调用上述命令即可,例如:
bash
gnome-terminal
4. 注意事项
- 终端模拟器路径:若终端模拟器未在
$PATH中,需使用绝对路径(如/usr/bin/gnome-terminal)。 - 命令参数中的空格:需用引号包裹整个命令及参数(如
"ls -l /home"),避免解析错误。 - 后台运行:若无需终端窗口保持打开,直接执行即可(命令执行完后终端自动关闭)。
总结
根据你的桌面环境选择对应的终端模拟器,通过 -e 或 --execute 参数指定要运行的命令。如需保持终端打开,在命令后添加 ; bash 或使用 bash -c 包裹命令。常用示例:
bash
gnome-terminal
9123gnome-terminal