初识Linux运维

这篇具有很好参考价值的文章主要介绍了初识Linux运维。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一.初识Linux

1.Linux系统内核

内核提供了Linux系统的主要功能,如硬件调度管理的能力。

Linux内核是免费开源的,任何人都可以查看内核的源代码,甚至是贡献源代码。

2.Linux系统发行版

内核无法被用户直接使用,需要配合应用程序才能被用户使用。在内核之上,封装系统级应用程序,组合在一起就称之为Linux发行版

Linux发行版有许多,最常用的是CentOs与Ubuntu。

3.虚拟机的安装

3.1VMware安装

网上流程都有,自行下载安装,这里介绍一下检查是否安装成功。

检擦步骤:

  • 1.打开设置,选择“网络和Internet”
  • 2.点击“高级网络设置”
  • 3.点击“更多网络适配器选项”
  • 4.显示选项中,出现一下样式即安装成功

初识Linux运维

如果上面流程和你电脑里面的不一样,你可以win+R输入ncpc.cpl直接打开上述第四步界面。

3.2VMware中安装ContOs

这里给出一个链接,大家可以参考:VMware中安装ContOs

4.操作方式

对于操作系统的使用,有2种使用形式:

不论是Windows还是Linux亦或是MacOS系统,都是支持这两种使用形式。

● 图形化:使用操作系统提供的图形化页面,以获得图形化反馈的形式去使用操作系统。

● 命令行:使用操作系统提供的各类命令,以获得字符反馈的形式去使用操作系统。

在windows我们习惯使用图形化界面,但是在Linux中我们一般使用命令行操作。

5.WSL

WSL: Windows Subsystem for Linux,是用于Windows系统之上的Linux子系统。作用很简单,可以在Windows系统中获得Linux系统环境,并完全直连计算机硬件,无需通过虚拟机虚拟硬件。

WSL是windows自带的系统功能,我们只需要打开它就行,在这里也可以部署Linux环境。如果不想要使用虚拟机的方式,可以使用这种方式,网上有相关教程。

6.虚拟机快照

在学习阶段我们无法避免的可能损坏Linux操作系统。如果损坏的话,重新安装一个Linux操作系统就会十分麻烦。可以采用虚拟机快照的方式保存虚拟机的当前状态,当以后遇到问题时可以通过快照快速恢复到之前保存的状态。我们这里了解后,可以搜索相关资料并尝试。

二.Linux命令基础

1.根目录

在windows中,顶级目录一般有C盘、D盘,而在Linux中则没有这些区分。所有文件都在一个目录下,这个目录用左斜杠/来表示。

2.路径描述

  • 在Linux系统中,路径之间的层级关系,使用/来表示
  • 在Windows系统中,路径之间的层级关系,使用\来表示

3.命令行与命令

  • 命令行:即Linux终端(Terminal),是一种命令提示符页面。以纯字行’的形式操作系统,可以使用各种字符化命
    令对系统发出操作指令。
  • 命令:即Linux程序。一个命令就是一个Linux的程序。命令没有图形化页面,可以在命令行(终端中)提供字符化的反馈。

4.命令基础格式

command [-options] [parameter]

  • command:命令本身
  • -options:[可选]命令的一些选项
  • parameter:[可选]命令的参数,多数是命令的指向目标等

5.home目录与工作目录

HOME目录:每个Linux操作用户在Linux系统的个人账户目录,路径在: /home/用户名

工作目录:操作用户正在适应的目录

用户登录后,打开终端,此时默认的工作目录就是home目录

6.相对路径与绝对路径

  • 绝对路径:以根目录为起点,描述路径的一种写法,路径描述以/开头
  • 相对路径:以当前目录为起点,描述路径的一种写法,路径描述无需以/开头

三.Linux常用命令

命令 描述 语法格式
ls 列出当前目录下的文件和子目录。 ls [选项] [文件/目录]
cd 进入指定目录。 cd [目录]
pwd 显示当前所在的目录路径。 pwd
mkdir 创建新目录。 mkdir [选项] 目录名
rmdir 删除空目录。 rmdir [选项] 目录名
touch 创建新文件或更改现有文件的时间戳。 touch [选项] 文件名
cp 复制文件或目录。 cp [选项] 来源文件/目录 目标文件/目录
mv 移动或重命名文件或目录。 mv [选项] 原文件/目录 新文件/目录
rm 删除文件或目录。 rm [选项] 文件/目录
cat 查看文件内容。 cat [选项] 文件名
grep 在文件中搜索特定字符串。 grep [选项] 要查找的字符串 文件名
less/more 逐行查看文件内容。 less/more [选项] 文件名
chmod 更改文件权限。 chmod [选项] 权限 文件名
chown 更改文件所有者。 chown [选项] 用户[:组] 文件名
ps 显示正在运行的进程列表。 ps [选项]
top 动态显示进程状态。 top
tar 归档和提取文件。 tar [选项] 文件名
zip/unzip 压缩和解压缩文件。 zip/unzip [选项] 压缩文件名/目录
ssh 远程登录到Linux系统。 ssh [选项] 用户名@主机名

四.基础命令的详细用法

1. ls

1.1基础

  • 单独作用:以平铺的形式,列出当前工作目录下的文件内容
  • 可选项:-a、-l、-h
  • 可选参数:Linux路径

1.2选项作用

  • -a:表示all的意思,即列出全部文件(包含隐藏的文件/文件夹)

    补充:以 . 开头的文件,表示Linux系统中隐藏的文件/文件夹,只有通过-a选项才能看到

  • -l:以列表(竖向排列)的形式展示内容,并展示更多信息

  • -h:表示以易于阅读的方式,列出文件的大小,必须搭配-l一起使用

1.3结果

初识Linux运维

2.cd和pwd

2.1基础

  • 语法1:cd [目标路径]
  • 作用:切换到某个目录下,没有路径时表示回到home目录
  • 语法2:pwd
  • 作用:显示当前工作目录,无参数

2.2结果

初识Linux运维

3.特殊路径符

1.基础

  • ·:表示当前目录
  • ··:表示上一级目录
  • ~:表示home目录

一般这些符号搭配其他命令使用

2.示例

初识Linux运维

4.mkdir

1.基础

  • 语法:``mkdir [-p] Linux路径
  • 作用:创建文件目录(文件夹)
  • -p:可选项,表示自动创建不存在的父目录,用于创建连续多层级的目录
  • Linux路径:必填,表示要创建的文件夹(目录)

2.展示

初识Linux运维

5.touch-cat-more

1.基础

  • 语法1:touch Linux路径
  • 作用:创建一个文件
  • 语法2:cat Linux路径
  • 作用:查看目标路径文件下的内容,将内容全部显示出来
  • 语法3:more Linux路径
  • 作用:more支持翻页,如果内容过多,可以一页页的展示

如果文件少,就看不出more的效果,这里给一个系统文件,大家可以去尝试

  • 命令: more /etc/services
  • 空格翻页,q推出查看

2.展示

初识Linux运维

6.cp-mv-rm

6.1基础

  • 语法1:cp [-r] 参数1 参数2
  • 作用:把参数1复制到参数2
  • 选项:[-r] 可选,用于复制文件夹使用,表示递归
  • 语法2:mv 参数1 参数2
  • 作用:把参数1文件移动到参数2位置,若参数2不存在,则有改名效果
  • 语法3:rm [-r -f] 参数1……参数n
  • 作用:删除文件、文件夹
  • 参数1……参数n,要删除的文件,用空格隔开
  • 选项1:-r 和cp一样,表示删除文件夹
  • 选项2:-f 强制删除

6.2演示

初识Linux运维

6.3通配符

rm命令支持通配符*,用来做模糊匹配

  • text* :表示匹配任何以text开头的内容
  • *text :表示匹配任何以text结尾的内容
  • *text*:表示匹配任何包含text的内容

例如,rm -r *text*表示删除任何包含text的内容

6.4注意

千万不要使用下面两个命令:

  • rm -rf /
  • rm -rf /*

这代表全部清空,相当于windows的C盘格式化

7.which-find

7.1find命令

  1. 语法1:find 起始路径 -name “被查找文件名”;

    语法2:find 起始路径 -size +|- [kMG]

  2. 解释:语法2中+与-分别表示大于和小于,k(小写)表示kB,M表示MB,G表示GB。

    例如:find / -size +100M 表示查找大于100MB 的文件

补充:find命令也支持通配符。

由于查找的内容实在太多,可以自行操作,这里不展示。

7.2which命令

之前我们知道Linux中的命令本质是一个可执行的二进制程序,使用which命令可以查看这些程序所在的位置。

7.3演示

初识Linux运维

8.grep-wc

8.1grep

  • 语法:grep [-n] 关键字 路径
  • 作用:从文件中通过关键字过滤文件行
  • 选项:-n,可选,表示在结果中显示匹配的行的行号

8.2wc

  • 语法:wc [-c -m -l -w] 文件路径
  • 选项1:-c,统计bytes数量
  • 选项2:-m,统计字符数量
  • 选项3:-l,统计行数
  • 选项4:-w,统计单词数量
  • 作用:进行数量统计,什么选项也没有时默认统计行数、单词数、大小。

8.3管道符

  • 符号:|
  • 作用:将管道符左边命令的结果作为右边命令的输入
  • 补充:管道符支持嵌套使用

8.4演示

初识Linux运维

9.echo-tail

9.1echo

  • 语法:echo 内容
  • 作用:输出后面的内容

9.2反引号 `

  • 作用:把引号内的内容作为命令执行
  • 使用范围:输出的内容包含命令等特殊意义的语句

9.3重定向符

  • “>”:将左侧命令的结果,覆盖写入右侧指定的文件中
  • “>>”:将左侧命令的结果,追加写入右侧指定的文件中

9.4tail

  • 语法:tail [-f -num] Linux路径
  • 作用:查看文件尾部的内容,跟踪文件的最新修改
  • 选项1:-f 表示持续跟踪
  • 选项2:-num 表示查看尾部多少行,不写表示默认10行

9.5演示

初识Linux运维

五.个人感受

Linux并不难学习,主要在于熟悉过程,多跑跑程序,熟悉你就会发现很有意思的。这只是今天学习的内容,明天继续学习记录分享。

六.说明

新星计划:Linux运维@刘晨阳导师创作打卡1!文章来源地址https://www.toymoban.com/news/detail-422741.html

到了这里,关于初识Linux运维的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Linux内核学习(四)—— 系统调用(基于Linux 2.6内核)

    在现代操作系统中,内核提供了用户进程与内核进行交互的一组接口,这些接口在应用程序和内核之间扮演了使者的角色。这些接口保证了系统的稳定可靠,避免应用程序肆意妄行。 系统调用在用户空间进程和硬件设备之间添加了一个中间层。有三个作用: 第一,它为用户

    2024年02月12日
    浏览(43)
  • 《Linux运维篇:Linux系统运维指南》

    《Linux运维总结:Ubuntu20.04+Ubuntu22.04配置静态固定IP地址》 《Linux运维总结:使用U盘制作Linux镜像》 《Linux运维实战:不重启识别新挂载磁盘》 《Linux运维实战:使用parted进行磁盘分区》 《Linux运维实战:fdisk和parted一键分盘格式化分区》 《Linux运维实战:Centos7.9系统实现在线

    2023年04月24日
    浏览(73)
  • 【初识Linux】——01Linux系统

    这是开源的操作系统,开放源代码,你可以自由更改。(如果你牛的话)而且适配性高,在各个计算机或者平板电脑、手机里面都存在Linux的内核。Linux基本可以用键盘完成所有操作 可用来建造服务器系统,web类的服务器系统,DNS、数据库服务器。 Linux是一个开源(开放源代

    2024年02月09日
    浏览(31)
  • 一.初识Linux 1-3操作系统概述&Linux初识&虚拟机介绍

    目录 一.初识Linux 1.操作系统概述 计算机组成 硬件: 软件: 操作系统: 操作系统工作流程 操作系统作用 常见的操作系统 PC端: 移动端:(掌上操作系统) 一.初识Linux 2.Linux初识 linux系统的诞生 Linux内核 Linux发行版 一.初识Linux 3.虚拟机介绍 虚拟机 ​ 计算机:硬件和软件组

    2024年01月22日
    浏览(43)
  • linux内核:笔记1-内核和操作系统的关系

    参考鸣谢: 1.操作系统内核就是在开机的时候直接加载到内存中的第一道程序 2.是硬件和用户程序的桥梁纽带,向上管理用户程序,向下调度硬件设备 3.进程调度:调度cpu,分配时间片给进程,同时也负责销毁进程 4.内存管理:生成和销毁内存 5.文件管理: 使用文件系统组织

    2024年02月04日
    浏览(50)
  • Linux运维:系统日志篇

    您可以将系统日志理解为记录系统运行情况的一种日记。它包含了各种级别的信息,从调试信息和错误报告到警告和系统事件等。通过对系统日志进行分析,管理员可以了解系统的状态和运行情况,发现并解决问题,确保系统的正常运行。因此,系统日志是管理和维护 Linux

    2024年02月05日
    浏览(107)
  • 【Linux 内核源码分析笔记】系统调用

    在Linux内核中,系统调用是用户空间程序与内核之间的接口,它允许用户空间程序请求内核执行特权操作或访问受保护的内核资源。系统调用提供了一种安全可控的方式,使用户程序能够利用内核功能而不直接访问底层硬件。 系统调用: 通过系统调用,用户程序可以请求内核

    2024年02月03日
    浏览(45)
  • Linux系统之升级内核版本方法

    确保yum仓库的正常,本次实践用的是阿里的镜像源。 直接更新内核版本,此方法适用于更新内核补丁。 重启服务器 检查内核版本 重启完成,发现内核版本已经升级为【3.10.0-1160.83.1.el7.x86_64】 ELRepo是一个为Linux提供驱动程序和内核映像的存储库,这里的内核大版本升级方案就

    2024年02月06日
    浏览(66)
  • Linux 系统日常运维 9 大技能,搞定 90% 日常运维

    一、Linux 系统日常运维九大技能 1、安装部署 方式:U盘,光盘和网络安装 其中网络安装已经成为了目前批量部署的首选方式:主要工具有Cobbler和PXE+kickstart 可以参考如下链接内容: http://www.cnblogs.com/mchina/p/centos-pxe-kickstart-auto-install-os.html 2、初始化配置 禁用服务 可以配置为

    2024年02月12日
    浏览(44)
  • linux查看系统版本、内核信息、操作系统类型版本

    1. 使用 `uname` 命令:这将显示完整的内核版本信息,包括内核版本号、主机名、操作系统类型等。 2. 使用 `lsb_release` 命令(仅适用于支持 LSB(Linux Standard Base)的发行版):这将显示包含发行版名称、版本号和其他详细信息的 Linux 发行版信息。  3. 使用 `/etc/os-release` 文件:

    2024年02月08日
    浏览(70)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包