设为首页 收藏本站
查看: 865|回复: 0

[经验分享] Linux基本介绍

[复制链接]

尚未签到

发表于 2019-2-17 14:06:34 | 显示全部楼层 |阅读模式
  Linux运维主要包括linux入门、文件管理和重定向、用户组权限、文本处理和软件管理等。下面做一些简单介绍:


  • Linux入门
    讲解Linux的相关介绍和哲学思想,获取Linux的方法,虚拟机的基本信息,Bash和一些简单命令。
  • 文件管理和重定向
    在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
  •   用户组权限
    解释Linux的安全模型,解释用户帐号和组群帐号的目的,用户和组管理命令,理解并设置文件权限,默认权限,特殊权限,ACL。
    文件权限:
    文件:

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

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

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


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

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

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

    vim的一些主要功能特性:


                                            模式转换
    关闭文件
    扩展模式
    命令模式
    光标跳转  
    命令模式操作
    扩展命令模式:地址定界,查找,查找并替换
    命令模式:撤消更改
    定制vim的工作特性
      sed工具

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

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

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




运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-673630-1-1.html 上篇帖子: linux工具 下篇帖子: Linux shell 示例(一)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表