Linux基本介绍
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux基本介绍相关的知识,希望对你有一定的参考价值。
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 ...]
以上是关于Linux基本介绍的主要内容,如果未能解决你的问题,请参考以下文章