Linux 技巧

Linux 技巧

For RedHat Enterprise Linux

系统

Locale

# show system locale
locale

# show system support locale
locale -a

# using utf-8 as system locale
export LC_ALL=en_US.UTF-8
export LANG=en_US.UTF-8

# support Asia fonts
sudo yum groupinstall Fonts

Network

# check the listening ports and applications on Linux
sudo lsof -i -P -n | grep LISTEN
sudo netstat -tulpn | grep LISTEN
sudo nmap -sTU -O IP-address-Here

工具

Docker

# restart docker services
sudo systemctl stop docker
sudo systemctl daemon-reload
sudo systemctl start docker

# start docker, need to wait few minutes
sudo systemctl restart docker
docker-compose start

# stop docker
docker-compose stop

# stop and clear changes
docker-compose down
docker system prune -f

# start with images
docker-compose up -d

# Re-Install
## cd <compose configure path>
docker-compose down
docker system prune -f
# docker rm -fv $(docker ps -qa)
docker rmi $(docker images -q)
docker-compose pull
docker-compose up -d

# Login docker with root
docker exec -u 0 -it <container id> bash

# Enable docker ssh
docker exec <container id> /usr/sbin/sshd

tmux

有用的链接

什么是tmux

tmux 是一个多通道终端。 最大的好处是:

  • 可以避免终端中断带来的session中断

当运行tmux时,实际上会运行一个tmux service,保持session的运行。

tmux的提出的概念是 tmux / sessions * / windows + / panes + tmux可以管理多个sessions。 一个session有多个windows。 一个windows有多个panes。 每个pane是一个终端。

安装

yum -y install tmux

tmux prefix

prefix 是一个重要的概念。它是一个tmux的快捷键,默认是[ctrl + b]。 比如,退出tmux的命令是

tmux -detach

等价于 [ctrl + b, d]

配置文件

~/.tmux.conf

tmux 命令

  • Help
# list command
tmux list-command

# list shortcut keys
tmux list-keys
  • Sessions

command

shortcut key

meaning

tmux new-session -s [session name]

create an session

tmux attach-session -t [session name]

attach to an (or the only) session

tmux detach-session

prefix + d

detach with the current session

tmux list-sessions

list all sessions

tmux kill-session -t [session name]

kill a session

  • Windows

command

shortcut key

meaning

tmux list-windows

list all windows

tmux kill-window -t [window name]

prefix + &

kill a window

  • Panes

command

shortcut key

meaning

tmux split-window

prefix + %

new a horizontal pane

tmux split-window -v

prefix + "

new a vertical pane

tmux rotate-window

prefix + C-o

rotate panes

tmux select-pane -U

prefix + Up

select the up pane

tmux select-pane -D

prefix + Down

select the down pane

tmux select-pane -L

prefix + Left

select the left pane

tmux select-pane -R

prefix + Right

select the right pane

tmux resize-pane -U

prefix + C-Up

resize the up side

tmux resize-pane -D

prefix + C-Down

resize the down side

tmux resize-pane -L

prefix + C-Left

resize the left side

tmux resize-pane -R

prefix + C-Right

resize the right side

tmux list-panes

list all panes

tmux kill-pane -t [pane name]

prefix + x

kill a pane

  • Save sessions Installation with Tmux Plugin Manager (recommended) Add plugin to the list of TPM plugins in ~/.tmux.conf:
set -g @plugin 'tmux-plugins/tmux-resurrect'

Hit prefix + I to fetch the plugin and source it. You should now be able to use the plugin.

Key bindings prefix + Ctrl-s - save prefix + Ctrl-r - restore

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏技术博文

linux ssh安全设置

修改ssh端口号: Port 8622 指定要绑定的网络接口,默认是监听所有接口,建议绑定到内网通讯的网卡地址 ListenAddress 192.168.1...

40260
来自专栏WindCoder

PPPOE(拨号上网)常见故障代码及分析

1)645故障描述:拨号适配器未装 这种情况主要针对Windows ME和Windows98而言,解决办法是在Windows98下添加拨号适配器组件即可。对W...

65310
来自专栏xingoo, 一个梦想做发明家的程序员

caj转pdf——包含下载链接

很多人在知网上下载论文后,想转换成PDF格式,本片一站式教学,包含下载链接。 需要工具 1 caj格式的文件,即要转换的文件。 2 cajviewer,可...

35990
来自专栏网络

从零开始搭建Nginx和Tomcat的web集群环境

一直以来对于web服务器对tomcat还是很熟悉了,但是很对于nginx还是有些陌生,一看到nginx的配置就让人有一种莫名的排斥,这就是对于陌生的恐惧,我们今...

22770
来自专栏jojo的技术小屋

原 一、了解web及网络基础

作者:汪娇娇 时间:2017年9月7日 了解web及网络基础 这章我们会介绍一下什么是HTTP,HTTP是用来干嘛的; 然后还会介绍和HTTP关系紧密的3个协...

29960
来自专栏吴伟祥

Linux 远程登录:Xshell、SecureCRT、Putty

       Alt + Enter -- 全屏   Alt + B --打开新的连接   Alt + 1/2/3/4/5.../9 -- 切换到第1/2/...

1.1K20
来自专栏同步博客

会话劫持

  在现实生活中,比如你去市场买菜,在交完钱后你要求先去干一些别的事情,稍候再来拿菜;如果这个时候某个陌生人要求把菜拿走,卖菜的人会把菜给陌生人吗?!当然,这只...

14630
来自专栏Coding+

macOS 一键启动 AS 内置 AVD

通常我们使用 AS 自带的 AVD 都是通过 run 一个项目来自动启动它的,并且该 AVD 在外部也没有相应的启动快捷方式,本文就介绍一下 Win、Mac 等...

20040
来自专栏杨建荣的学习笔记

​ssh免密码登录设置及问题总结

前几天写了一篇文章关于ssh命令的几个使用小技巧(r11笔记第27天),很多朋友给了不少的建议,其中郭亮同学整理了一篇文章发给我在此表示感谢。 关于ssh免密码...

438100
来自专栏杨建荣的学习笔记

从零开始搭建Nginx和Tomcat的web集群环境

一直以来对于web服务器对tomcat还是很熟悉了,但是很对于nginx还是有些陌生,一看到nginx的配置就让人有一种莫名的排斥,这就是对于陌生的恐惧,我们今...

39450

扫码关注云+社区

领取腾讯云代金券