linuxの巻
パフォーマンスチューニングのツール一覧
SSHポートフォワーディング
code:sh
# バックグラウンドで動かしたい場合は -f
ssh -NL {local_port}:{remote_host}:{remote_host_port} {remote_host}
topの読み方
ssh先の Vim/Neovim の clipboard を連携する方法
table:環境
接続元 Mac
接続先 Ubuntu20.04
準備
X11Forwarding とDISPLAYの設定
code:sh
# X11Forwarding がちゃんと設定されていれば自動で設定される
export DISPLAY=localhost:10.0
接続元の $HOME/ssh/.config
code:sh
Host some_remote_host
ForwardX11 yes
接続先の sshd の設定
code:/etc/ssh/sshd_config
X11Forwarding yes
ssh で接続
code:sh
ssh -XY some_remote_host
Vim/Neovim の設定
code:vim
set clipboard+=unnamedplus
Neovim の場合
code:sh
# Neovimの場合は xsel 経由するため、xsel が無ければインストールしておく
sudo apt install xsel
code:vim
" health で Clipboard が OK になっていることを確認
:checkhealth
バッファに↓が表示されていればOK
provider: health#provider#check
========================================================================
## Clipboard (optional)
- OK: Clipboard tool found: xsel
tmuxを使うとき、export DISPLAY=localhost:10.0が設定されていない場合はtmuxが優先されるのでg:clipboardでxselを指定する
WLS2でのUbuntuインストール作業
code:sh
# ユーザを追加
useradd -m skanehira
# パスワード設定
passwd skanehira
# sudoできるようにする
usermod --append --groups sudo skanehira
# zshインストール
sudo apt install zsh
# デフォルトシェルをzshにする
sudo chsh
Ubuntuでpstree
code:sh
apt install psmisc
Multipassでコマンド実行
code:sh
# 特定のシェルを実行
multipass exec {name} -- zsh
# デフォルトのシェルを実行
multipass shell {name}
ArchLinuxでのセットアップ
yay
code:sh
pacman -S --needed git base-devel
cd yay
makepkg -si
slack
code:sh
sudo pacman -Syu
sudo pacman -S git base-devel
cd slack-desktop/
makepkg -sri
yay -S slack-desktop
参考