Tmux
发表于|更新于|技术文档
|浏览量:
1. 安装
git clone git@github.com:tmux/tmux.git
cd tmux
sh autogen.sh
./configure && make
2. 配置
再配合zsh使用时会出现提示代码为白色的现象,需要修改~/目录下的.tmux.conf
set -g default-terminal "tmux-256color"
为了让tmux支持鼠标操作,需要继续加入内容
set-option -g mouse on
3. 使用
tmux的使用可参考博客
文章作者: 沉迷修仙の雯欂
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 雯欂の修仙笔记!
相关推荐
2025-05-21
CLion上使用ROS
1. 启动CLion 在ROS的根目录下(执行catkin_make的目录)执行如下(如果已将该路径添加到.bashrc文件则可跳过) source ./devel/setup.bash 寻找CLion位置 # 使用locate sudo updatedb locate clion.sh # 使用find sudo find / -name "clion.sh" 打开CLion(sh后面的路径因人而异) sh /home/robot/.local/share/JetBrains/Toolbox/apps/clion-nova/bin/clion.sh 2. CLion 中打开一个 ROS 项目 一定要选择工作区的src目录以从中导入项目 设置build路径 默认情况下,CLion将生成输出放在自动创建的cmake-build-debug或cmake-build-release目录中。对于ROS开发,这意味着将在CLion和运行catkin_make的控制台中使用两种不同的构建。因此需要将CLion构建路径设置为catkin工作区目录 将CMake options(CMake 选...
2025-05-26
Linux创建新用户
1. 创建用户 1.1 法一:使用 adduser 命令创建新用户 在某些基于Debian的Linux发行版中,可以使用adduser命令,会提供交互式操作。 sudo adduser 新用户名 1.2 法二:使用 useradd 命令创建新用户 在 Linux 系统中,可以使用useradd这个通用命令来创建新用户 sudo useradd -m -s /bin/bash 新用户名 -d 指定用户的家目录 -s 指定用户的默认shell,可写为/bin/zsh -m 为新用户在 /home 目录下创建一个新的家目录 给新用户设置一个密码 sudo passwd 新用户名 2. 赋予root权限 2.1 法一:使用 adduser 命令 在某些基于Debian的Linux发行版中,可以使用adduser命令 sudo adduser newuser sudo 2.2 法二:修改/etc/sudoers文件 sudo vim /etc/sudoers 在文件中找到如下命令 ## Allow root to run any commands anywhere root AL...
2025-05-21
使用GitHub
1. SSH配置 请参考使用SSH博客 配置config文件 vim ~/.ssh/config 在里面添加 Host github.com HostName github.com PreferredAuthentications publickey IdentityFile ~/.ssh/xxx # 这里xxx换成你命名的私钥名称 2. 添加SSH key到GitHub 拷贝xxx.pub文件的内容 vim ~/.ssh/xxx.pub 登录GitHub账号,从右上角的设置进入,然后点击菜单栏的 SSH key 进入页面添加 SSH key 3. 设置Git信息 git config --global user.name '你的名字' git config --global user.email '你的邮箱' git config --list可以查看信息
2025-05-26
使用SSH
1. SSH基础操作 创建.ssh文件夹 mkdir ~/.ssh 创建本地密钥对 ssh-keygen -t rsa -b 4096 -C "你的邮箱@xxx.com" -f ~/.ssh/xxx 这样就生成了公钥xxx.pub和私钥xxx,公钥可以分发,私钥需要保存好 在~/.ssh添加文件config touch ~/.ssh/config vim ~/.ssh/config 在里面添加 Host 别名 HostName 目标IP地址 User 目标用户名 IdentityFile 私钥的位置(绝对位置) 修改文件权限,SSH严格要求私钥文件必须仅所有者可读,其他用户无权访问 chmod 600 ~/.ssh/xxx # xxx为对应的私钥 chmod 700 ~/.ssh 2. 使用SSH连接远程服务器 远程服务器访问人数较多,所以在本地生成密钥对,将公钥传到服务器上,将私钥保存在本地 2.1 本地生成SSH密钥对 请参考SSH基础操作 2.2 上传公钥到服务器 ssh-copy-id -i ~/.ssh/xxx.pub username@server_ip...
2025-05-21
使用WSL
1. 与Windows网络共享 在Windows用户文件夹下新建.wslconfig文件并写入 [experimental] autoMemoryReclaim=gradual # 可以在 gradual 、dropcache 、disabled 之间选择 networkingMode=mirrored dnsTunneling=true firewall=true autoProxy=true sparseVhd=true 2. 排除对Windows中的文件检索 在WSL的/etc/wsl.conf文件中加入如下内容 [interop] appendWindowsPath = false [automount] enabled = false 理论上可以关闭与Windows的交互,但是由于WSL共享了Windows的网络,所以无法真正禁止磁盘挂载。 可以修改updatedb的搜索范围来减小磁盘挂载的影响,编辑 /etc/updatedb.conf的方法并不是对所有发行版全部适用,可以在.zshrc或者.bashrc中加入如下内容 alias updatedb="sudo upd...
2025-05-21
内网穿透
1. 前提条件 想要通过公网访问到位于校园网下的主机时,由于目标主机没有公网ip,无法直接通过SSH连接到远程主机,此时便需要使用内网穿透 想要配置内网穿透,首先必须先要有一台具有公网ip的服务器,如阿里云、腾讯云等服务器 2. frp工作原理 frp为内网穿透用到的开源软件,分为服务端和客户端。服务端运行在有公网ip的服务器上;客户端运行在内网主机上,二者可以进行数据转发。我们连接到客户端指定的端口便可以实现与内网主机连接 3. 配置公网服务器 下载frp库 # 下载 wget https://github.com/fatedier/frp/releases/download/v0.62.1/frp_0.62.1_linux_amd64.tar.gz # 解压 tar -zxvf ffrp_0.62.1_linux_amd64.tar.gz 打开配置文件 vim frps.toml 修改文件内容 # frps.toml # frp监听的端口,默认是7000,可以改成其他的 bindPort = 7000 # 授权码,请改成更复杂的 token = 52010 # 这个toke...