Linux基本介绍

本文深入讲解Linux运维核心技能,涵盖入门、文件管理、用户权限、文本处理与软件管理。介绍Bash命令、重定向技巧、文件系统操作、用户管理、文本处理工具如grep、sed、awk,以及软件包管理。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Linux运维主要包括linux入门、文件管理和重定向、用户组权限、文本处理和软件管理等。下面做一些简单介绍:

  1. Linux入门
    讲解Linux的相关介绍和哲学思想,获取Linux的方法,虚拟机的基本信息,Bash和一些简单命令。
  2. 文件管理和重定向
    在Linux系统中,可以说一切皆文件。包括:普通文件,目录文件,字符设备文件,块设备文件,符号链接文件等等。
    文件系统中的常用操作:cd, pwd, ls, stat, mkdir, rmdir, cp, mv, rm。
    文件系统中文件的常用操作:cp, mv, rm, touch, ln, inode, block, inode bitmap, block bitmap...
    bash特性:
    重定向:输入:<,<< 输出:>,>> 错误:2>,2>> 所有输出重定向到文件:&>,&>>,/PATH/TO/SOMEFILE,2>&1
    管道:COMMAND1 | AOMMAND2 | COMMAND3
    命令:tr, cat, tac, less,more,file, tee
  3. 用户组权限
    解释Linux的安全模型,解释用户帐号和组群帐号的目的,用户和组管理命令,理解并设置文件权限,默认权限,特殊权限,ACL。
    文件权限:
    文件:

    1. r: 可使用文件查看类工具获取其内容
    2. w: 可修改其内容
    3. x: 可以把此文件提请内核启动为一个进程

    目录:

    1. r: 可以使用ls查看此目录中文件列表
    2. w: 可在此目录中创建文件,也可删除此目录中的文件
    3. x: 可以使用ls -l查看此目录中文件列表,可以cd进入此目录

    Linux基本介绍
    基本使用命令:useradd, usered, userdel, passwd, groupadd, groupmod, groupdel, id, su等。

  4. 文本处理
    所有Linux的操作系统都非常依赖于被用于几种数据类型存储的文本文件,这就需要用到各种文本工具来查看、分析和统计文本。而这则会用到正则表达式(regular expression),其描述了一种字符串匹配的模式(pattern),可以用来检查一个串是否含有某种子串、将匹配的子串替换或者从某个串中取出符合某个条件的子串等。
    Linux文本处理三剑客:

    1. grep:文本过滤(模式:pattern)工具 grep, egrep, fgrep(不支持正则表达式搜索)
    2. sed:stream editor,文本编辑工具
    3. awk:Linux上的实现gawk,文本报告生成器

    神级编辑器:vim

    1. 打开文件 #vim [OPTION]...FILE...
    2. +#: 打开文件后,让光标处于第#行的行首,+默认行尾
    3. +/PATTERN:打开文件后,直接让光标处于第一个被PATTERN匹配到的行的行首
    4. –b file 二进制方式打开文件
    5. –d file1 file2… 比较多个文件
    6. –m file 只读打开文件
    7. ex file 或 vim –e 直接进入ex模式 如果该文件存在,文件被打开并显示内容;如果该文件不存在,当编辑后第一次存盘时创建它。
    8. vim模式

    Linux基本介绍
    vim的一些主要功能特性:

    1. 模式转换
    2. 关闭文件
    3. 扩展模式
    4. 命令模式
    5. 光标跳转
    6. 命令模式操作
    7. 扩展命令模式:地址定界,查找,查找并替换
    8. 命令模式:撤消更改
    9. 定制vim的工作特性

    sed工具

    1. 用法:sed [option]... 'script' inputfile...
    2. 常用选项:
    3. -n:不输出模式空间内容到屏幕,即不自动打印
    4. -e: 多点编辑
    5. -f:/PATH/SCRIPT_FILE: 从指定文件中读取编辑脚本
    6. -r: 支持使用扩展正则表达式
    7. -i.bak: 备份文件并原处编辑
    8. script:
    9. '地址命令'
    10. 地址定界:
    11. (1) 不给地址:对全文进行处理
    12. (2) 单地址:#: 指定的行,$:最后一行,/pattern/:被此处模式所能够匹配到的每一行
    13. (3) 地址范围:
    14. ,# ;#,+# ; /pat1/,/pat2/ ;#,/pat1/
    15. (4) ~:步进
    16. 1~2 奇数行
    17. 2~2 偶数行

    另外还有编辑命令 ,替换标记等

  5. 软件管理
    由于不同虚拟机系统上软件的运行需要不同的运行环境,软件包就需要不同的基础。这里简单介绍下对于Centos上的rpm包管理、yum管理、定制yum仓库和编译安装。

    1. 软件包基础
    2. 包管理器:二进制程序组成部分,程序包管理器
    3. 包命名和工具:
    4. 包:分类和拆包
    5. 包之间:可能存在依赖关系,甚至是循环依赖
    6. 解决依赖包管理工具
    7. 库文件:
    8. 查看二进制程序所依赖的库文件
    9. 管理及查看本机装载的库文件
    10. 程序包来源:
    11. 系统发版的光盘或官方的服务器
    12. 项目官方站点
    13. 第三方组织
    14. 自己制作
    15. rmp包管理
    16. CentOS系统上使用rpm命令管理程序包:安装、卸载、升级、查询、校验、数据库维护
    17. yum
    18. 客户端配置文件:/etc/yum.conf:为所有仓库提供公共配置
    19. 仓库:yum的repo配置文件中可用的变量
    20. yum源:阿里云repo文件 http://mirrors.aliyun.com/repo/
    21. 命令用法:yum [options] [command] [package ...]

转载于:https://blog.51cto.com/13886193/2151968

        <div class="person-messagebox">
            <div class="left-message"><a href="https://blog.youkuaiyun.com/weixin_34237596">
                <img src="https://profile.csdnimg.cn/9/6/7/3_weixin_34237596" class="avatar_pic" username="weixin_34237596">
            </a></div>
            <div class="middle-message">
                                    <div class="title"><span class="tit "><a href="https://blog.youkuaiyun.com/weixin_34237596" data-report-click="{&quot;mod&quot;:&quot;popu_379&quot;,&quot;ab&quot;:&quot;new&quot;}" target="_blank">weixin_34237596</a></span>
                    <!-- 等级,level -->
                                            <img class="identity-icon" src="https://csdnimg.cn/identity/blog4.png">                                            </div>
                <div class="text"><span>原创文章 158</span><span>获赞 52</span><span>访问量 26万+</span></div>
            </div>
                            <div class="right-message">
                                        <a class="btn btn-sm  bt-button personal-watch" data-report-click="{&quot;mod&quot;:&quot;popu_379&quot;,&quot;ab&quot;:&quot;new&quot;}">关注</a>
                                                            <a href="https://im.youkuaiyun.com/im/main.html?userName=weixin_34237596" target="_blank" class="btn btn-sm bt-button personal-letter">私信
                    </a>
                                </div>
                        </div>
                    
    </div>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值