体验 Linux 基本操作


一、Linux 基础命令

与 Windows 系统不同,Linux 系统更多是在命令行下面进行管理和配置

接下来,我们将针对 Linux 系统的基本操作进行学习

1.基础命令

1.1 TTY 终端

  • 在 Linux 默认的登录模式中,主要分为两种,一种是仅有纯文本界面的登录环境,另外一种则是图形桌面的登录环境
  • Linux 默认情况下提供 6 个虚拟终端来让用户登录,系统将 F1~F6 命令为 ttyl-tty6
  • 使用 Ctrl+Alt+Fn 组合键,就可以从图形界面切换到命令行界面的第 n 个虚拟终端
  • Fn 代表 F1、F2、...、F6 功能键(如果是 CentOS7 系统,则 Fn 代表 F2、...、F6, 而 F1 是图形界面)
  • 按 Alt+Fn 组合键可以在虚拟终端间转换

1.2 常用命令

  • 长期以来,字符模式的 Linux 系统,一直以其高效、稳定和可靠等优良特性被广泛应用于企业服务器领域
  • 很多 Linux/UNIX 服务器通常并不需要提供显示器,对服务器的绝大部分管理、维护操作都是通过远程登录的方式进行的
  • 下面我们重点介绍一下 Linux 系统下常用的基础命令

1.2.1 hostname

  • 执行 hostname命令,可以查看当前主机的完整名称
  • 用法如下:
    mark
  • hostname 命令也可以修改当前系统的主机名,例如执行“hostname xcf”表示修
    改当前系统主机名为 xcf(退出重新登录后主机名生效)
    mark
    mark

1.2.2 pwd

  • pwd 命令用于显示用户当前所在的工作目录位置,工作目录是用户操作文件或其他子目录的默认位置起点
  • 使用 pwd 命令可以不添加任何选项或参数
  • 例如,root 用户在 /root 目录中执行 pwd 命令时输出信息为“/root”,则表示当前的工作目录位于/root
    mark

1.2.3 cd

  • cd 命令用于将用户的工作目录更改到其他位置,通常使用时需要切换到目标位置(文件夹路径)作为参数
  • 若不指定目标位置,默认将切换到当前用户的宿主目录(家目录),宿主目录是 Linux 用户登录系统后默认的工作目录
  • 例如,以下操作将会把
    工作目录更改为 /boot/grub2,并执行 pwd 命令确认当前所处位置
    mark
  • 执行 cd 命令时,还可以使用一个特殊的目录参数“-”(减号),用于表示上一次执行 cd 命令之前所处的目录
  • 例如,以下操作先通过执行“cd ~”命令(与单独执行“cd”命令效果相同)切换到当前用户的宿主目录,然后再执行“cd -”命令返回原
    来所在的目录位置
    mark

1.2.4 绝对路径与相对路径

  • 在 Linux 系统中表示某个目录(或文件)的位置时,根据其参照的起始目录不同,可以使用两种不同的形式,分别称为绝对路径和相对路径
  • 绝对路径:这种方式以根目录“/”作为起点,如“/boot/grub2”表示根目录下 boot 子目录中的 grub2 目录;若要确切表明 grub2 是一个目录(而不是一个文件),可以在最后也加上一个目录分隔符,如表示为“/boot/grub2/”
  • 因为 Linux 系统中的根目录只有一个,所以不管当前处于哪个目录中,使用绝对路径都可以非常准确地表示一个目录(或文件)所在的位置;但是如果路径较长,输入的时候会比较繁琐
  • 相对路径:这种方式一般以当前工作目录作为起点,在开头不使用“/”符号,因此使用的时候更加简短、便捷
  • 相对路径主要包括如下几种形式:
    • 直接使用目录名或文件名,用于表示当前工作目录中的子目录、文件的位置;例如,“grub.cfg”可表示当前目录下的 grub.cfg 文件
    • 使用一个点号“.”开头,可明确表示以当前的工作目录作为起点;例如,“/grub.cfg”也可表示当前目录下的 grub.cfg 文件
    • 使用两个点号“…”开头,表示以当前目录的上一级目录(父目录)作为起点;例如,若当前处于 /boot/grub2/ 目录中,则“…/vmlinuz”等同于“/boot/vmlinuz”
    • 使用“用户名”的形式开头,表示以指定用户的宿主目录作为起点,省略用户名时默认为当前用户;例如,“root”表示 root 用户的宿主目录,而“~”可表示当前用户的宿主目录
  • 相比较而言,使用相对路径表示目录(文件)的路径形式灵活多变,通常用于表示当前目录“附近”的目录(文件)位置;而绝对路径常用来表示 Linux 系统中目录结构相对稳定(不经常改变)的目录(文件)位置
  • 因此在使用相对路径或绝对路径时,应根据实际情况进行选择

1.2.5 ls

  • ls 命令主要用于显示目录中的内容,包括子目录和文件的相关属性信息等
  • 使用的参数可以是目录名,也可以是文件名,允许在同一条命令中同时使用多个参数
  • 在字符模式中以颜色区分不同的文件,终端预定义的颜色方案一般是这样的:深蓝色表示目录,白色表示一般文件,绿色表示可执行的文件,黄色表示设备文件,红色表示压缩文件
  • 执行不带任何选项、参数的 ls 命令,可显示当前目录中包含的子目录、文件列表信息(不包括隐藏目录、文件)
    mark
  • 执行 ls-a 可以显示所有子目录和文件的信息,包括名称以点号“.”开头的隐藏目录和隐藏文件

1.3 提示符信息

  • Linux 系统下的提示符,例如“[root@xcf grub2]#”形式,其中的“root”对应当前登录的用户账户名,“xcf”对应本机的主机名,“grub2”对应当前用户所在的工作目录,最后的“#”字符表示当前登录的是管理员用户
  • 重要的操作都需要有管理员权限才可以执行,如果当前登录的是普通用户,则最后的“#”字符将变为“$”
  • 在命令提示符后可以输入字符串形式的各种操作命令,按 Enter 键表示输入完毕并执行

2.系统相关命令

下面介绍几个简单的命令行操作,主要用于查看 Linux 主机中的各种系统信息,以熟悉 Linux 命令行的作用和操作方法

2.1 查看系统版本

  • 执行“lsb_release -a”命令,可以查看当前操作系统的系统版本
  • 需要安装 redhat-lsb-core 软件包
    mark

2.2 查看 CPU

  • 执行“cat /proc/cpuinfo”命令,可以查看当前主机的 CPU 型号、规格等信息
    mark

2.3 查看内存信息

  • 执行“cat /proc/meminfo”命令,可以查看当前主机的内存信息
  • 在输出信息中,
    MemTotal 行表示物理内存的总大小,MemFree 表示空闲物理内存的大小
    mark

2.4 关机操作

  • 要执行关机操作,需执行“shutdown -h now”或者“poweroff”命令
  • 可以安全地关闭 Linux 系统,在完全关闭系统之前会先关闭各种服务和进程

2.5 重启操作

  • 执行“shoutdown -r now”或者“reboot”命令,可以安全地重启 Linux 系统
  • 在重启系统之前会先关闭各种服务和进程
  • 当系统重启之后会发现无法使用 Xshell 远程连接服务器,登录到服务器上发现之前配置的 IP 地址和修改的主机名都没有了,这是因为之前用来配置 IP 和主机名的命令在系统中只是临时的,重启机器后就会丢失
  • 想要永久保存修改的 IP 地址和主机名就要修改系统中的配置文件
  • 下面我们将学习使用 VI 编辑器修改配置文件的方法

二、查看及修改配置文件

  • 网卡配置文件用于保存 IP 地址等信息,服务器重启后也不会丢失
  • 默认存放于"/etc/sysconfig/network-scripts/“目录中,文件名为"ifcfg-XXX”,其中"XXX"是网卡名称

1.VI 编辑器简单使用

1.1 VI 编辑器简介

  • 文本编辑器是用于编写文本、修改配置文件和程序的计算机软件,在 Linux 系统中最常用的文本编辑器有 vi 和 vim
  • Linux 系统管理员通常使用这两种文本编辑器来维护 Linux 系统中的各种配置文件
  • 其中 vi 是一个功能强大的全屏幕文本编辑工具,一直以来都作为类 UNIX 操作系统的默认文本编辑器
  • vim 是 vi 编辑器的增强版本,在 vi 编辑器的基础上扩展了很多实用的功能,但是习惯上也将 vim 称为 vi
  • 为了使用方便,可以设置一个命令别名,将 vi 指向 vim 程序(接下来的讲解皆以 VIM 程序为例)

1.2 VI 编辑器的使用

1.2.1 三种工作模式与不同模式之间的切换

  • vi 编辑器有三种工作模式:命令模式、输入模式、末行模式。在不同的模式中能够对文件进行的操作也不相同
    • 命令模式:启动 vi 编辑器后默认进入命令模式;该模式中主要完成如光标移动、字符串查找,以及删除、复制、粘贴文件内容等相关操作
    • 输入模式:该模式中主要的操作就是录入文件内容,可以对文本文件正文进行修改或者添加新的内容。处于输入模式时,vi 编辑器的最后一行会出现“–INSERT–”的状态提示信息
    • 末行模式:该模式中可以设置 vi 编辑环境、保存文件、退出编辑器,以及对文件内容进行查找、替换等操作。处于末行模式时,vi 编辑器的最后一行会出现冒号“:”提示符
  • 命令模式、输入模式和末行模式是 vi 编辑环境的三种状态,通过不同的按键操作可以在不同的模式间进行切换
    • 例如,从命令模式按冒号“:”键可以进入末行模式
    • 而如果按 i、insert 等键可以进入输入模式
    • 在输入模式、末行模式均可按 Esc 键返回至命令模式
  • 认识了 vi 编辑器的不同编辑模式(状态)以后,下面将分别介绍在命令模式、末行模式中的常见操作方法(输入模式即用于录入文本内容,不再做特别介绍)

1.2.2 命令模式基本操作

  1. 复制操作:使用按键命令 yy 复制当前行整行的内容到剪贴板,使用 #yy 的形式还可以复制从光标处开始的#行内容(其中“#”号用具体数字替换);复制的内容需要粘贴后才能使用
  2. 粘贴操作:在 vi 编辑器中,前一次被删除或复制的内容将会保存到剪切板缓冲器中,按 p 键即可将缓冲区中的内容粘贴到光标位置处之后,按 P 键则会粘贴到光标位置处之前
  3. 删除操作:使用 Del 按键删除光标处的单个字符;使用按键命令 dd 删除当前光标所在行,使用 #dd 的形式还可以删除从光标处
    开始的#行内容(其中“#”号用具体数字替换)

1.2.3 末行模式基本操作

在命令模式中按冒号“:”键可以切换到末行模式,vi 编辑器的最后一行中将显示“:”提示符,用户可以在该提示符后输入特定的末行命令,完成如保存文件、退出编辑器、打开新文件、读取其他文件内容及字符串替换等丰富的功能操作

  • 保存文件:对文件内容进行修改并确认以后,需要执行“:w”命令进行保存;若需要另存为其他文件,则需要指定新的文件名,必要时还可以指定文件路径;例如,执行“:w /root/newfile”操作将把当前编辑的文件另存到 /root 目录下,文件名为 newfile
  • 退出编辑器:需要退出 vi 编辑器时,可以执行“:q”命令,若文件内容已经修改却没有保存,仅使用“:q”命令将无法成功退出,这时需要使用“:q!”命令强行退出(不保存即退出)
  • 保存并退出:既要保存文件又要退出 vi 编辑器可以使用一条末行命令“:wq”实现

2.使用 VI 修改配置文件

2.1 查看网卡配置文件

mark

cat /etc/sysconfig/network-scripts/ifcfg-ens33
...
...


DEVICE:设置网络接口的名称
ONBOOT:设置网络接口是否在 Linux 系统启动时激活
BOOTPROTO:设置网络接口的配置方式,分为“static”和“dhcp”
NETMASK:设置网络接口的子网掩码

2.2 修改网卡配置文件

  • 执行“vim /etc/sysconfig/network-scripts/ifcfg-ens33”进入 ens33 的网卡配置文件,按“i”进行修改,“:wq”保存退出后,网卡配置文件就修改完成了

2.3 修改主机名配置文件

  • 若要修改 Linux 系统的主机名,可以修改配置文件 “/etc/hostname”执行以下命令打开配置文件,设置写入的主机名,保存退出即可
    mark
  • 配置文件中的“localhost.localdomain”是系统默认的主机名,改为新修改的主机名即可
  • 在配置文件中的设置是永久的,即便重启系统也不会丢失
相关推荐
©️2020 CSDN 皮肤主题: 终极编程指南 设计师:CSDN官方博客 返回首页