1、文本编辑器vim

    编辑器是使用计算机的重要工具之一,Linux为了方便各种用户在不同的环境
下使用,提供了一系列的编辑器。其中vi 可以运行于命令行模式。目前使用人数
最多的就是vi编辑器,它能够胜任所有的文本操作,使得用户的文本编辑更加轻
松。

vim有两种工作模式:命令模式和输入模式。进入vim时默认的模式就是命令模式。在命令模式下,用户所有的输入都被解释成命令,并显示在最下面一行,而不会输入到屏幕的文本输入区域(就是“~”符号所在的区域)
image.png

1.新建一个文档
    在Linux的终端命令主提示符下输入vi后可以打开其主界面,然后按下“a”
键,进入输入模式,然后输入文本,如图所示。可以使用Enter键来换行,使用
Backspace键删除前面的文字。文本输入完成以后,按下“Esc”键切换到命令模
式。
    为了保存输入的内容,在命令模式下输入“:w vi_test”,然后按Enter键,
此时vim会新建一个vi_test文件,将文本区输入的内容写入该文件。在命令行模
式下输入“:q”(引号内的部分)并按Enter键,退出vim,并回到shell命令提示
符。
2.打开一个文件
    使用vim打开文件的方法很简单,在vim命令后面跟上文件名,然后按Enter
键即可,如:
[root@myhost root]# vim vi_test
    由于没有指定路径,vi程序在默认的路径,即当前目录中查找vi_test,用户
也可以为其指定路径。如果vi_test文件不存在,此时会新建一个vi_test文件。
如果vi_test确实存在,就会被读入缓冲区,并在屏幕上显示出来,如图。

image.png

2、Vim 基本操作

  • 移动光标
    光标所在的位置就是用户输入或删除时的位置。vim提供了多种移动光标的方法,主要利用方向键,也可使用键
  • 删除字符
    在vim的输入模式下,用户可以使用Backspace(退格键)来删除光标前面的内容,还可以使用delete键来删除当前的字符。
  • 查找字符
    在vi的输入模式下,用户可以使用查找命令来查找匹配的字符。使用“.”代表一个任意字母。如使用“:/s.ecial”可以找到“special”字符串。
    image.png

3、基础网络配置

网络参数最终都被写入了相应的网络配置文件中,这些文件包括:

  • /etc/sysconfig/network-scripts/ifcfg-eth0 - 其中包含了主机获TCP/IP参数的方式、主机的IP地址
  • /etc/sysconfig/network - 网络的主机名和默认网关信息
  • /etc/hosts -静态域名解析
  • /etc/resolv.conf - DNS服务器的IP地址
  • 因此可以通过编辑以上文件来配置基础网络参数,重启服务来生效
    service network restart

4、linux启动过程

linux启动时我们会看到许多启动信息。
Linux系统的启动过程并不是大家想象中的那么复杂,其过程可以分为5个阶段:
image.png

  1. 内核引导:当计算机打开电源后,首先是BIOS开机自检,按照BIOS中设置的启动设备(通常是硬盘)来启动。操作系统接管硬件以后,首先读入 /boot 目录下的内核文件。
  2. 运行init:init 进程是系统所有进程的起点,没有这个进程,系统中任何进程都不会启动。init 程序首先是需要读取配置文件 /etc/inittab。
  3. 系统初始化:在init的配置文件中有这么一行: si::sysinit:/etc/rc.d/rc.sysinit 它调用执行了/etc/rc.d/rc.sysinit,而rc.sysinit是一个bash shell的脚本,它主要是完成一些系统初始化的工作,rc.sysinit是每一个运行级别都要首先运行的重要脚本。它主要完成的工作有:激活交换分区,检查磁盘,加载硬件模块以及其它一些需要优先执行任务。
  4. 建立终端:rc执行完毕后,返回init。这时基本系统环境已经设置好了,各种守护进程也已经启动了。init接下来会打开6个终端,以便用户登录系统。
  5. 用户登录系统

5、系统进程管理

  • Linux系统是一个多用户多任务的操作系统,管理员在使用和管理Linux系统的时候,需要随时了解系统进程运行的情况,也经常需要对正在运行的进程进行及时的调整和管理。而进行进程管理的首要条件就是获知当前系统正在运行的进程状态。
  • top - 命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况
  • free - 查看机器可用内存
  • df - 显示磁盘空间
  • ps - 显示进程
  • kill - 终止进程

6、Linux进程的优先级

    一般进程的执行时的优先级范围为-20~19,其中-20的优先级最高,而19的
优先级最低。优先级-1~-20只有管理员才可以设置,一个程序被启动时,系统设
置的默认优先级是0。
    nice和renice命令可以用于在命令行方式下设置一个进程的优先级,其中
nice通过指定优先级启动一个特定的进程,renice命令则用于调整已经运行的进
程的优先级。
1) nice命令
    nice命令用于在启动进程时设置其优先级。基本使用格式如下:
nice [-priority] 程序名
其中参数priority表示优先级,取值范围为-20~19。
2)renice 命令
    在重新指定进程运行优先级时,需要指定进程的进程号PID,而不是进程名。
使用格式如下:
renice priority 进程号 或者 renice [选项] priority,选项含义见表格:

renice命令参数及含义
image.png

7、设置服务开机启动

    chkconfig命令也可以用来激活和解除服务的随系统启动。chkconfig命令提
供了一个纯文本的模式,用于显示系统当前服务的运行和终止情况。chkconfig命
令的格式如下:
chkconfig --level runlevel [选项]
该命令常用的参数及含义如下表所示。

image.png

8、手工启动停止服务

    service命令用于对系统服务进行管理,比如启动(start)、停止
(stop)、重启(restart)、查看状态(status)等。相关的命令还包括
chkconfig、ntsysv等,chkconfig用于查看、设置服务的运行级别,ntsysv用
于直观方便的设置各个服务是否自动启动。service命令本身是一个shell脚本,
它在/etc/init.d/目录查找指定的服务脚本,然后调用该服务脚本来完成任务。

image.png

打赏
支付宝 微信
上一篇 下一篇