[步骤] Linux 脚本的管理 (通过 systemd 实现)

步骤一:创建要被管理的脚本

# vim /root/12456.sh

创建以下内容:

#!/bin/bash
for i in {1..5}
do
echo $i
done

(补充:这里以创建 /etc/root/for.sh 脚本为例)

步骤二:创建 systemctl 的管理文件

# vim /etc/systemd/system/12456.service

创建以下内容:

[Unit]
Description=12345
After=default.target

[Service]
Type=oneshot
ExecStart=/root/12456.sh

[Install]
WantedBy=default.target

(补充:这里以创建 /etc/systemd/system/12456.service 来管理 ExecStart=/root/12456.sh 为例)

步骤三:加载刚刚创建的 systemctl 管理文件

# systemctl daemon-reload

步骤四:给 systemctl 的管理文件添加执行权限

# chmod u+x /etc/systemd/system/12456.service

步骤五:通过 systemd 管理脚本

5.1 启动脚本

# systemctl start 12456.service

5.2 关闭脚本

# systemctl stop 12456.service

5.3 重启脚本

# systemctl restart 12456.service

5.4 让脚本开机自启

# systemctl enable 12456.service

[内容] Linux 命令行终端使用技巧

内容一:调整命令行终端字体的大小

1.1 增大命令行终端的字体大小

同时按下 “ctrl” 键和 “shift” 键和 “+” 键

1.2 减小命令行终端的字体大小

同时按下 “ctrl” 键和 “-” 键

内容二:命令终端窗口的子窗口

2.1 在一个命令行终端窗口下生成一个新的子窗口

同时按下 “ctrl” 键和 “shift” 键和 “t” 键

2.2 在一个命令行终端窗口下多个子窗口之间来回切换

同时按下 “art” 键和 “<sub window number>”

内容三:命令终端的切换

1) 同时按下 “ctrl” 键和 “f2” 键,将当前屏幕切换到图形界面
2) 同时按下 “ctrl” 键和 “f3” 键,将当前屏幕切换到第一个命令行界面
3) 同时按下 “ctrl” 键和 “f4” 键,将当前屏幕切换到第二个命令行界面
4) 同时按下 “ctrl” 键和 “f5” 键,将当前屏幕切换到第三个命令行界面
5) 同时按下 “ctrl” 键和 “f6” 键,将当前屏幕切换到第四个命令行界面

[内容] Linux 后台进程的管理

内容一:将进程放入后台

1.1 直接将一个进程放到后台

# firefox&

1.2 将一个目前正在前台运行的进程放到后台

按下 “ctrl” 键和 “z” 键

内容二:显示放入后台的进程

2.1 显示所有放入后台的进程

# jobs

2.2 显示某一个放入后台的进程

2.2.1 显示某一个放入后台进程(通过后台进程号)
# jobs %<background process number>
2.2.2 显示某一个放入后台进程(通过后台进程名)
# jobs %<background process name>

(注意:只有后台进程名唯一时此操作才有效)

内容三:管理放入后台的进程

3.1 在后台启动放入后台的进程

3.1.1 在后台启动放入后台的进程(通过后台进程号)
# bg %<background process number>

(注意:只有可以在后台启动的进程才能在后台启动)

3.1.2 在后台启动放入后台的进程(通过后台进程名)
# bg %<background process name>

(注意:只有可以在后台启动的进程才能在后台启动,且只有后台进程名唯一时此操作才有效)

3.2 在前台启动放入后台的进程

3.2.1 在前台启动放入后台的进程(通过后台进程号)
# fg %<background process number>
3.2.2 在前台启动放入后台的进程(通过后台进程名)
# fg %<background process name>

(注意:只有后台进程名唯一时此操作才有效)

3.3 杀死放入后台的进程

3.3.1 杀死放入后台的进程(通过后台进程号)
# kill %<background process number>

(补充:这里可以配合各种 kill 选项进行操作,例如 kill -9)

3.3.2 杀死放入后台的进程(通过后台进程名)
# kill %<background process name>

(注意:只有后台进程名唯一时此操作才有效)

(补充:这里可以配合各种 kill 选项进行操作,例如 kill -9)