当前位置: 首页 > wzjs >正文

池州做网站公司佛山网站建设十年乐云seo

池州做网站公司,佛山网站建设十年乐云seo,wordpress子主题怎么用,一个网站可以做多少个关键词tmux 入门与实用指南 前言简介安装与使用安装 tmux基础使用方法快捷键实用场景 前言 如果想简单的在后台运行,可以使用Linux/Unix 系统自带的命令行工具nohup,例如: nohup python train.py > mylog.log 2>&1 & # nohup&#…

tmux 入门与实用指南

  • 前言
  • 简介
  • 安装与使用
    • 安装 tmux
    • 基础使用方法
    • 快捷键
    • 实用场景

前言

如果想简单的在后台运行,可以使用Linux/Unix 系统自带的命令行工具nohup,例如:

nohup python train.py > mylog.log 2>&1 &
# nohup:不挂断运行
# python train.py:要执行的命令
# >:重定向标准输出
# mylog.log:自定义的日志文件
# 2>&1:把标准错误也重定向到标准输出
# &:把任务放到后台运行# 注意:
# 记得加 &,否则 nohup 会占用终端,无法释放
# 监控日志文件 tail -f nohup.out 或 tail -f mylog.log

但是它具有非交互式、不可分屏、不可多窗口、只负责“任务退出终端后继续跑”的特点。

在 Linux 和 macOS 用户中,有一个工具被称为“终端中的神器”,那就是 tmux。不论你是远程管理服务器、调试程序,还是跑长时间任务,tmux 都能大大提升你的效率。这篇博客主要介绍了tmux入门与实用指南。

简介

**tmux(terminal multiplexer,终端复用器)**是一个可以在单个终端窗口中,开启多个会话、分屏显示、后台运行任务,并支持断线重连的工具。
在这里插入图片描述

通俗来说,tmux 就像:

  • 一个可以分屏的终端管理器。
  • 一个可以随时保存、恢复的工作环境。
  • 一个服务器必备的任务管理工具。

它的用途包括:

  • 远程服务器跑任务时,防止 SSH 断线导致任务中断。
  • 在单个终端里开多个窗口,提升多任务处理效率。
  • 自定义快捷键和布局,让终端像 IDE 一样强大。

(可跳过)理解 tmux 的 3 层结构:Session(会话)>> Window(窗口)>> Pane(窗格),其中:

  • Session:可以理解为一个独立的工作环境。
  • Window:session 里的一个标签页。
  • Pane:window 里的一个分屏。

你可以:

  1. 开多个 session
  2. 每个 session 里有多个 window
  3. 每个 window 里分成多个 pane

安装与使用

安装 tmux

在不同系统上,安装 tmux 分别使用以下不同的命令:

  • Linux系统:
sudo apt install tmux
  • macOS系统:
brew install tmux

基础使用方法

启动 tmux 会话(mysession 是会话名称,可自定义修改):

# 输入命令回车,就在 tmux 环境里了,可以自由操作。
tmux new -s mysession

退出到后台:

Ctrl + b,然后松开,再按 d

查看所有会话:

tmux ls

重新连接到会话:

tmux attach -t mysession

杀掉会话:

tmux kill-session -t mysession

快捷键

在此列举了tmux常用快捷键及其功能,如下表所示:

快捷键功能
Ctrl+b c新建窗口
Ctrl+b n下一个窗口
Ctrl+b p上一个窗口
Ctrl+b w窗口选择菜单
Ctrl+b "横向分割窗格
Ctrl+b %纵向分割窗格
Ctrl+b o切换到下一个窗格
Ctrl+b x关闭当前窗格
Ctrl+b d从会话中 detach(退出到后台)

实用场景

在此,列举了几个tmux常见且实用的技巧:

  1. 远程服务器跑模型/任务
tmux new -s train
python train.py
Ctrl+b d  # 退出后台
  1. 多任务并行
    用 Ctrl+b " 和 Ctrl+b % 分割屏幕,一边看日志,一边调试程序。
  2. 多窗口管理
    Ctrl+b c 创建多个窗口
    Ctrl+b n 和 Ctrl+b p 切换任务
    像浏览器标签页一样高效。
  3. 进阶配置
# 改前缀键为 Ctrl+a(在键盘上更方便按)
unbind C-b
set-option -g prefix C-a
bind-key C-a send-prefix# 启用鼠标选择和滚动
set -g mouse on# 分屏美化
setw -g pane-border-status top
setw -g pane-border-format "#{pane_index} #{pane_title}"# 增强历史记录行数
set -g history-limit 10000

保存后运行:

tmux source-file ~/.tmux.conf
http://www.dtcms.com/wzjs/433105.html

相关文章:

  • 高校网站建设招标公告网盘资源免费观看
  • 如何在大学网站做宣传百度网址大全
  • 即时通讯型网站开发求几个微信推广平台
  • 广州网站seobt兔子磁力搜索
  • 怎样写网站设计意义百度问答下载安装
  • 海口网站优化sem竞价代运营公司
  • 网站建设一定要域名吗郑州seo优化顾问阿亮
  • 青岛建设银行社会招聘网站网络营销策划方案ppt
  • 设计师怎么做响应式网站网站管理
  • 专做女鞋批发的网站网站建设服务商
  • 音乐播放网站怎么做打开网址跳转到国外网站
  • 网站上打广告今日最新国内新闻重大事件
  • 哦咪咖网站建设十大看免费行情的软件下载
  • web做网站访问量统计整合营销策划
  • c 网站开发实战seo运营做什么
  • 做考研政治真题的网站今日新闻50字
  • 柳市外贸网站建设搜索引擎搜索器
  • 外汇申报在哪个网站上做国外推广网站有什么
  • 成都网站成都网站制作公司网络销售平台怎么做
  • 泉州网站制作报价seo神器
  • 虹口做网站价格如何在各大平台推广
  • 中国汽油价格最新价格seo外包公司是啥
  • 农业网站平台建设方案怎样推广小程序平台
  • 湖南省郴州市中考成绩查询seo交流博客
  • wordpress关注插件南京百度seo排名优化
  • 宁波网站建设鲤斯设计seo推广主要做什么
  • 上海网站建设哪家便宜seo优化顾问服务阿亮
  • 黄岛建设厅官方网站seo知识总结
  • WordPress站点地图html代码uc搜索引擎入口
  • 外贸企业建网站西安最新消息今天