IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> LINUX基础知识及命令 -> 正文阅读

[系统运维]LINUX基础知识及命令

一、Linux基础

1.1什么是shell

  • Linux系统中运行的一种特殊程序

PS:程序是一串特定的指令序列去执行一定的特殊的任务

  • 在用户和内核之间充当“翻译官”

  • 用户登录Linux系统时,自动加载一个Shell程序

  • Bash是Linux系统中默认使用的Shell程序(Bash是一种程序)

    文件位于bin/bash

    [root@localhost ~]# echo $SHELL 查看shell默认什么程序

    [root@localhost ~]# cat /etc/shells 查看系统哪些程序支持shell

    [root@localhost ~]# sh 切换到其他程序

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-EvLIIwDb-1630418655721)(C:\Users\yuanxianpei\Documents\1630416456974.png)]

1.2Linux命令的分类及区别

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

在这里插入图片描述

  • 内部命令,如:

  • Echo命令是打印的意思
    在这里插入图片描述

  • 即是内部命令,又是外部命令(怕有些环境中没有这些命令)
    在这里插入图片描述

  • 程序存放在目录下,例如:在这里插入图片描述

1.3如何区分内部命令和外部命令

用type来判别,内部命令只有显示是shell的内嵌,例如:

在这里插入图片描述
外部命令,有程序所在的路径信息

在这里插入图片描述

1.4命令执行的顺序

命令执行顺序:先找hash缓存,再找内部命令,再找外部命令

例如:ls命令在缓存中有这条,我将这条命令从缓存中删掉后,执行ls这个程序的时候就会找内部命令,因为ls属于外部命令,所以内部命令找不到,最终在外部命令找到ls程序,并执行。
在这里插入图片描述

1.5 Linux命令格式

  • 基本格式:命令字 空格 [选项] 空格 [参数]
  1. 命令字(区分字母大小写)

? 是整条命令中最关键的一部分

? 唯一确定一条命令

  1. 选项

? 短格式选项:使用“-”符号引导, 通常引导一个字母

? 长格式选项:使用“–”符号引导。通常引导一个完整的单词

  1. 参数

? 命令字的处理对象

? 可以是文件名、目录(路径)或用户名等内容

? 个数可以是0到多个,例如

在这里插入图片描述

  • 有些命令仅支持文件,如vim,有些命令支支持文件夹

  • “ ;”可以用来隔开命令,执行多个命令,例如

在这里插入图片描述

1.6Linux辅助操作

在这里插入图片描述

二、Linux的优点

  1. 一切都是一个文件。(包括硬件)
  2. 系统中拥有小型,单一用途的程序。(一个程序只负责做好自己的本职工作)
  3. 当遇到复杂任务,通过不同功能用途的程序组合起来完成。
  4. 避免令人困惑的用户界面就是没有复杂的图形界面。
  5. 连配置文件都存储在文本中,方便增删改查。
  6. 不在乎后缀名,有没有都无所谓,不是通过后缀名来定义文件的类型。

三、Linux获取命令帮助方法

3.1内部命令help

查看shell内部命令的帮助信息,例如:查看echo命令怎么用在这里插入图片描述

3.2命令的“–”help选项

适用于大多数LINUX外部命令,例如:查看ls命令怎么用
在这里插入图片描述

3.3使用man命令阅读手册页

  • 使用上下箭头滚动一行文本
  • 使用Page UP和Page Down键翻页
  • 按Q或q键退出阅读环境
  • 按“\”键查找内容

四、目录与文件的基本操作

4.1查看当前的工作目录—Pwd

显示用户当前所在的工作目录位置,示例:

在这里插入图片描述在这里插入图片描述

/Bin是个链接文件,真实地址是/usr/bin

4.2切换工作目录-cd

4.2.1绝对路径与相对路径

  • 绝对路径:绝对路径是指目录下的绝对位置,直接到达目标位置,通常是从盘符开始的路径。

  • 相对路径:相对路径就是指由这个文件所在的路径引起的跟其它文件(或文件夹)的路径关系。

  • / 唯一入口,例如:

? /etc/ 绝对路径

? /opt/ 绝对路径

在这里插入图片描述

4.2.2相对路径的表现形式

表现形式说明实例
直接使用目录名或文件名表示当前工作目录的子目录、文件的位置grub.conf
以一个点号“.”开头表示当前的工作目录作为起点./grub.conf
以两个点号“…”开头表示以当前目录的上一级目录(父目录作为起点)…/vmlinuz
以“~用户名”形式开头表示以指定的宿主目录作为起点~teacher

举例:
在这里插入图片描述

4.3创建文件夹的三种方法

  • [root@yxp ~]# touch 7.txt
  • [root@yxp ~]# vim 77.txt
  • [root@yxp ~]# echo “888” > 777.txt

五、Linux命令基础知识总结

在这里插入图片描述

  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2021-09-01 12:21:05  更:2021-09-01 12:23:26 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/15 11:50:31-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码