Blog.020 Linux 基础

本章目录

 

 

 

 

1. Linux 概述
  1.1 Liunx的特点
  1.1 CentOS 概述
2. Shell 概述
  2.1 Bash
3. Linux 命令的分类
  3.1 内部命令与外部命令的区别
  3.2 获得命令帮助的方法
4. Linux命令行的格式
  4.1 通用的命令行使用格式 ①
  4.2 编辑Linux命令行的辅助操作
5. 绝对路径和相对路径
  5.1 绝对路径的表现形式
  5.2 相对路径的表现形式

 

 

 

 

1. Linux 概述

    Linux,全称GNU/Linux,是一种免费使用和自由传播的类UNIX(一种开发平台和台式操作系统)操作系统,是一个基于POSIX的多用户、多任务、支持多线程和多CPU的操作系统。

    它能运行主要的Unix工具软件、应用程序和网络协议。它支持32位和64位硬件。

    Linux有上百种不同的发行版,如Debian、Ubuntu、RHEL、Centos、Slackware等。

 

  1.1 Linux的特点

 

    (1)免费:Linux是一款免费的操作系统,用户可以通过网络或其他途径免费获得,并可以任意修改其源代码。这是其他的操作系统所做不到的;

           我们当前使用的CentOS 就是一款免费的Linux 操作系统

    (2)开源:任何人、任何组织只要遵守GPL条款,就可以自由使用Linux 源代码,为用户提供了最大限度的自由度;

    (3)可靠:经过事实验证,Liunx具有一定的可靠性;

    (4)安全:Linux采取了许多安全技术措施,包括对读、写控制、带保护的子系统、审计跟踪、核心授权等,这为网络多用户环境中的用户提供了必要的安全保障;

    (5)稳定:内核高效稳定。Linux 内核的高效和稳定已在各个领域内得到了大量事实的验证;

    (6)多平台:linux系统可以把许多不同的文件系统以挂载形式连接到本地主机上,是数据备份、同步、复制的良好平台。

 

  1.2 CentOS 概述

 

    CentOS 是免费的、开源的、可以重新分发的开源操作系统,CentOS(Community Enterprise Operating System),中文译为社区企业操作系统,是Linux发行版之一。

    CentOS Linux发行版是一个稳定的,可预测的,可管理的和可复现的平台,是企业Linux发行版领头羊 Red Hat Enterprise Linux 的再编译版本(再发行版本),可以把 CentOS 理解为 Red Hat AS 系列的社区版,它完全就是对 Red Hat AS 进行改进后发布的。

    相对于其他 Linux 发行版,它的稳定性更值得信赖。

 

2. Shell 概述 

  • Linux系统中运行的一种特殊程序;
  • Shell的作用是解释执行用户的命令,用户输入一条命令,Shell就解释执行一条,这种方式称为交互式(Interactive);
  • 当用户登录Linux系统时,自动加载一个Shell程序。

 

 

  2.1 Bash

 

  • Bash是Linux系统中默认使用的Shell程序。
  • 文件位于 /bin/bash:

 

3. Linux 命令的分类

  3.1 内部命令与外部命令的区别

 

内部命令 外部命令
集成于Shell解释器程序内部的一些特殊指令,也称为内建(Built-in)指令 Linux系统中能够完成特定功能的脚本文件或二进制程序
属于Shell的一部分 属于Shell解释器程序之外的命令
没有单独对应的系统文件 每个外部命令对应了系统中的一个文件
自动载入内存,可以直接使用 必须直到其对应的文件位置,由Shell加载后才能执行:/bin、/usr/bin、/usr/local/bin等

 

  3.2 获得命令帮助的方法

 

    (1)内部命令 help

  • 查看 Shell 内部命令的帮助信息

 

 

    (2)命令的“--help”选项

  • 适用于大多数 Liunx 外部命令

    (3)使用 man 命令阅读手册页

  • 使用“↑”、“↓”(ENTER)方向键滚动一行文本
  • 使用Page UP 和 Page Down(空格)键翻页
  • 按 Q 或 q 键退出阅读环境
  • 按“/”键查找内容,n键向下查找,N键向上查找

    (4)内部命令 enable

  • 输入 enable 查看所有的内部命令

 

 

    (5)检查命令 type

  • 输入 type 检查某命令属于内部还是外部

 

 

4. Linux命令行的格式

  4.1 通用的命令行使用格式 ①

 

    (1)命令字

  • 是整条命令中最关键的一部分
  • 唯一确定一条命令

    (2)选项

  • 短格式选项:使用“-”符号引导
  • 长格式选项:使用“--”符号引导

    (2)参数

  • 命令字的处理对象
  • 可以是文件名、目录(路径)名或用户名等内容
  • 个数可以是零到多个

 

  4.2 编辑Linux命令行的辅助操作

  • Tab键:自动补齐
  • 反斜杠“\”:强制换行
  • Ctrl+U:清空至行首
  • Ctrl+K:清空至行尾
  • Ctrl+L、“clear”:清屏(往上翻仍然能看到之前敲过的内容)
  • Ctrl+C:取消本次命令的编辑操作
  • Ctrl+a:切换到行首
  • Ctrl+e:切换到行尾

 

5. 绝对路径和相对路径

  5.1 绝对路径的表现形式

    绝对路径一定以 “/” (根目录)作为开头。

 

  5.2 相对路径的表现形式

    (1)直接使用目录名或文件名:表示当前工作目录中子目录、文件的位置

 


    (2)以一个点号 “.” 开头:表示以当前的工作目录作为起点

 


    (3)以两个点号 ”..“ 开头:表示以当前目录的上一级目录(父目录)作为起点

 

 


    (4)以 ”~ 用户名“ 形式开头:表示以指定用户的宿主目录作为起点

 


    (5)以 “~” 形式开头:表示以当前用户的宿主目录作为起点

 

 

 

 

 

 

 

-

 

posted @ 2021-06-10 11:06  洛洛你好  阅读(80)  评论(0)    收藏  举报