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

内容一:移动光标

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

内容二:删除内容

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

内容三:放弃内容

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

内容四:复制内容

(*)同时按下 “Esc” 和 “.”,在当前光标所在位置复制上一条命令执行的参数

[内容] 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>

内容三:Linux 常用软件清单

1) bash-completion #用于 tab 键补全命令
2) vim-enhanced #可以使用 vim 命令编辑文档
3) redhat-lsb-core #可以在 CentOS&RHEL 上查看系统版本信息
4) lsb-release #可以在 openSUSE&SUSE 上查看系统版本信息

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

介绍:

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

#使用方法:
#1. 给此脚本添加执行权限
#2. 执行此脚本

脚本:

#!/bin/bash

ip=`ip a s | awk '/noprefixroute ens33/{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 查看正在使用的运行级别
1.2 查看系统重启后会进入的运行级别

内容二:设置运行级别的命令格式
2.1 命令行设置运行级别的命令格式
2.2 设置运行级别命令的参数
2.2.1 command 参数选项
2.2.2 unit.target 参数选项

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

内容五:设置运行级别的案例
5.1 查看默认运行的 target(系统重启后会默认进入的运行级别)
5.2 设置默认运行级别为普通的命令行模式
5.3 在不重启情况下,立刻切换到普通的命令行模式
5.4 在不重启情况下,立刻切换到普通的命令行模式
5.5 在不重启的情况下,立刻切换到图形界面模式
5.6 在不重启的情况下,立刻切换到图形界面模式

具体的内容:

内容一:查看运行级别
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