1.关机和重启
关机: halt poweroff
重启: reboot
-f:强制,不挑用shutdown
-p:切断电源
关机或者重启:shutdown
2.用户登录信息查看命令
whoami:显示当前登录有效用户
who:系统当前所有的登录会话
w:系统当前使有的登录会话及所做的操作
3.文本编辑
nano 工具可以实现文本的编辑,上手容易,适合初学者
gedit 工具是图像工具
4.会话管理
命令行的典型使用方式是,打开一个终端窗口,在里面输入命令。用户与计算机的这种临时的交互,成为一次“会话”
会话的一个重要特点是,窗口与其中启动的进程是连在一起的,打开窗口,会话开始;关闭窗口,会话结束,会话内部的进程也会随之终止,不管有没有运行完
一个典型的例子就是,SSH登录远程计算机,打开一个远程窗口执行命令。这时,网络突然断线,再次登录的时候,是找不回上一次执行的命令的。因为上一次SSH会话已经终止了,里面的进程也随之消失了。为了解决这个问题,会话与窗口可以“解绑”;窗口关闭时,会话并不终止,而是继续运行,等到以后需要的时候,再让会话“绑定”其他窗口
终端复用器软件就是会话与窗口的“解绑”工具,将它们彻底分离。
① 它允许在单个窗口中,同时访问多个会话。这对于同时运行多个命令行程序很有用。
② 它可以让新窗口“接入”已经存在的会话。
③ 它允许每个会话有多个连接窗口,因此可以多人实时共享会话。
④它还支持窗口任意的垂直和水平拆分。
类似的终端复用器还有Screen,Tmux
5.screen
利用screen可以实现会话管理,如:新建会话,共享会话等
注意:CentOS7来自于base源,CentOS8来自于epel源
范例:安装screen
#yum -y install screen
screen命令常见用法:
创建新screen会话 screen -S
加入screen会话 screen -x
退出并关闭screen会话 exit
剥离当前screen会话 Ctrl+a,d
显示所有已经打开的screen会话 screen -ls
恢复某screen会话 screen -r
6.tmux
Tmux是一个终端复用器(terminal multiplexer),类似screen,但是更易用,也更强大
Tmux就是会话与窗口的“解绑”工具,将它们彻底分离,功能如下
它允许在单个窗口中,同时访问多个会话。这对于同时运行多个命令行程序很有用。
它可以让新窗口“接入”已经存在的会话
它允许每个会话有多个连接窗口,因此可以多人实时共享会话。
它还支持窗口任意的垂直和水平拆分
安装 : yunm install tumx
启动与退出 : #tmux #ext (logout)
mux窗口有大量的快捷键。所有快捷键都要通过前缀键唤起。默认的前缀键是Ctrl+b,即先按下Ctrl+b,快捷键才会生效。帮助命苦的快捷键是Ctrl+b ?然后,按下q键,就可以退出帮助
新建会话
第一个启动的Tmux窗口,编号是0,第二个窗口的编号是1,一次类推。这些窗口对应的会话,就是0号会话、1号会话。使用编号区分会话,不太直观,更好的方法是为会话起名。下面命令新建一个指定名称的会话。
tmux new -s <session-name>
tumx ls或Ctrl+b,s可以查看当前所有的Tmux会话
tmux ls
tmux list-session
分离会话
在Tmux窗口中,按下Ctrl+b d或者输入tmux detach命令,就会将当前会话与窗口分离。
tmux detach
接入会话
tmux attach命令用于重新接入某个已存在的会话。
tmux attach -t <session-name>
范例 : tumx attach -t 0
杀死会话
tumx kill-session命令用于杀死某个会话。
tumx kill-session -t <session-name>
切换会话 : tumx switch命令用于切换会话
tmux switch -t <session-name>
可以将窗口分成多个窗格(pane),每个窗格运行不同的命令
上下分窗格: tmux split-window ctrl+b
左右分窗格: tmux split-window -h ctrl+b,%
窗格快捷键 : ctrl+b %:划分左右两个窗格 ctrl+b“:划分上下两个窗格 ctrl+b <arrow key>; 光标切换到其他窗格。<arrow key>是指向要切换到的窗格的方向键,比如切换到下方窗格,就按方向键↓
ctrl+b ;:光标切换到上一个窗格 ctrl+b o;光标切换到下一个窗格