[内容] Linux 命令行模式常用快捷键

内容一:移动光标

1) 同时按下 “ctrl” 键和 “a” 键,将光标移动到其所在命令行的开头
2) 同时按下 “ctrl” 键和 “e” 键,将光标移动到其所在命令行的结尾
3) 同时按下 “ctrl” 键和 “左方向” 键,将光标左移 1 个单词
4) 同时按下 “ctrl” 键和 “右方向” 键,将光标右移 1 个单词

内容二:删除内容

1) 同时按下 “ctrl” 键和 “u” 键,将光标以左的所有内容清空,并将光标移动到其所在行的最左端
2) 同时按下 “ctrl” 键和 “k” 键,将光标以右的所有内容清空,并将光标移动到其所在行的最右端
3) 同时按下 “ctrl” 键和 “w” 键,将光标前面的 1 个单词删除
4) 同时按下 “ctrl” 键和 “d” 键,将光标后面的 1 个字符删除
5) 同时按下 “alt” 键和 “d” 键,将光标后面的 1 个单词删除
6) 同时按下 “ctrl” 键和 “l” 键,将光标所在屏幕里的所有内容清除

内容三:放弃内容

同时按下 “ctrl” 键和 “c” 键,将光标所在命令行里的所有内容放弃,同时也会中断正在执行的命令

内容四:复制内容

同时按下 “esc” 键和 “.” 键,在当前光标所在位置复制上 1 条命令执行的参数

[内容] Linux 软件的查找

内容一:显示所有可安装软件的方法

1.1 CentOS&RHEL 显示所有可安装软件的方法

# yum list all

1.2 openSUSE&SUSE 显示所有可安装软件的方法

# zypper search

或者:

# zypper se

内容二:寻找某个可安装软件的方法

2.1 CentOS&RHEL 通过某个命令查找软件的方法

# yum -y provides <commands to use the software>

2.2 CentOS&RHEL 查找某个可安装软件的方法

# yum search <software>

或者:

# yum se <software>

2.3 openSUSE&SUSE 通过某个命令查找软件的方法

# command-not-found <commands to use the software>

2.4 openSUSE&SUSE 查找某个可安装软件的方法

# zypper se <software>

[工具] Shell 检测性能指标 (例如:剩余硬盘空间、内存空间等)

介绍

基本信息

名称: 检测性能指标(例如:剩余硬盘空间、内存空间等)
作用: 检测性能指标(例如:剩余硬盘空间、内存空间等)

使用方法

1. 给此脚本添加执行权限
2. 执行此脚本

脚本

#!/bin/bash

ip=`ip a s | awk '/[1-2]?[0-9]{0,2}\.[1-2]?[0-9]{0,2}/&&!/127.0.0.1/{print $2}'`
host=`hostname`
disk=`df -h | awk '/\/$/{print $5}'`
mem=`free -m | awk '/Mem/{print $4}'`
cpu=`top -bn 1 | awk -F',' '/^%Cpu/{print $4 }' | awk '{print $1}'`
soft=`rpm -qa | wc -l`
port=`ss -ntulap | wc -l`

echo "$ip $host disk $disk"
echo "$ip $host mem $mem"
echo "$ip $host cpu $cpu"
echo "$ip $host soft $soft"
echo "$ip $host port $port"
echo

[步骤] Linux 开机自启 (通过 chkconfig 实现)

案例一:添加一个受 chkconfig 管理的服务(脚本)

1.1 编写一个脚本

# vim /etc/init.d/start.sh

创建以下内容:

#!/bin/bash
systemctl start httpd

# chkconfig: 345 85 15
# description: This is a script of starting httpd

(补充:chkconfig:后面的 3 个含义为 httpd 的级别为 3、4 和 5,启动序号为 85,关闭序号为 15)

1.2 给脚本添加执行权限

# chmod +x /etc/init.d/start.sh

1.3 将脚本添加到 chkconfig 中

# chkconfig --add start.sh

1.4 显示刚刚添加到 chkconfig 的应用

# chkconfig --list

案例二:通过 chkconfig 管理一个服务或脚本

2.1 设定 start.sh 在 3 和 5 等级为 on

# chkconfig --level 35 start.sh on

2.2 设定 start.sh 在各等级为 on,“各等级”包括 2、3、4、5 等级

# chkconfig start.sh on

2.3 设定 start.sh 在各等级为 off,“各等级”包括 2、3、4、5 等级

# chkconfig start.sh off

[内容] Linux 运行级别的设置 (切换命令行模式和图形界面模式)

内容一:显示运行级别

1.1 显示正在使用的运行级别

# who -r

1.2 显示系统重启后会进入的运行级别

# systemctl get-default

内容二:设置运行级别的命令格式

2.1 命令行设置运行级别的命令格式

# systemctl <command> <unit.target>

2.2 设置运行级别命令的参数

2.2.1 command 参数选项

1) get-default 显示默认运行的 target(重启后默认进入的运行级别)
2) set-default 设置指定的 target 为默认的运行级别(重启后默认进入的运行级别)
3 isolate 切换到指定的运行级别(立刻切换到指定的运行级别)

2.2.2 unit.target 参数选项

1) multi-user.target 普通的命令行模式
2) graphical.target 图形界面模式

内容四:快捷键设置运行级别的方法

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

内容五:设置运行级别的案例

5.1 显示默认运行的 target(系统重启后会默认进入的运行级别)

# systemctl get-default

5.2 设置默认运行级别为普通的命令行模式

# systemctl set-default multi-user.target 

5.3 在不重启情况下,立刻切换到普通的命令行模式

# systemctl isolate multi-user.target

5.4 在不重启情况下,立刻切换到普通的命令行模式

# init 3

5.5 在不重启的情况下,立刻切换到图形界面模式

# systemctl isolate graphical.target

5.6 在不重启的情况下,立刻切换到图形界面模式

# init 5