
Linux基础_magedu
Linux 基础笔记
stevenux
Think different.
展开
-
Linux_加密和安全详细介绍
加密和安全一.安全机制安全攻击的几种典型方式: STRIDESpoofing 假冒 Tampering 篡改 Repudiation 否认 Information Disclosure 信息泄漏 Denial of Service 拒绝服务 Elevation of Priv...原创 2019-11-10 20:08:49 · 886 阅读 · 1 评论 -
Linux系统启动流程和内核管理详细介绍
Linux系统启动流程和内核管理详细介绍概述一.Linux组成二.CentOS6大致启动流程三.系统启动流程BIOSLinux内核特点:ramdisk管理系统启动流程四.grub legacyCentOS 6启动流程grub: GRand Unified Bootloadergrub安装grub的命令行接口grub legacy配置文件grub加密五.自制linux系统1.分区并创建文件系统2....原创 2019-11-09 13:03:43 · 515 阅读 · 0 评论 -
文本三剑客之AWK-详细介绍
文本三剑客之AWK-详细介绍awk介绍1.awk基本用法2.awk变量3.awk格式化4.awk操作符5.awk控制语句6.awk条件判断7.awk循环while循环do-while循环for循环switch语句8.awk数组9.awk函数10.调用系统命令使用system命令调用shell命令练习awk介绍Awk是一种便于使用且表达能力强的程序设计语言,可应用于各种计算和数据处理任务。...原创 2019-11-07 08:49:18 · 509 阅读 · 0 评论 -
shell编程进阶技能详细介绍
Shell脚本编程进阶一.循环1.for循环2.while循环3.until循环4.循环控制语句continu5.循环控制语句break6.循环控制shift命令7.while特殊用法8.select循环与菜单二.信号捕捉信号捕捉traptrap示例三.函数1.定义函数2.函数使用3.函数返回值4.交互式环境下定义和使用函数5.在脚本中定义及使用函数6.使用函数文件7.载入函数8.执行shell...原创 2019-11-06 22:16:27 · 453 阅读 · 0 评论 -
Linux系统性能监控和管理命令技能全get
Linux系统性能监控和管理1.top监控系统进程2.free命令查看内存空间使用情况3.vmstat命令查看虚拟内存信息4.使用iostat统计CPU和设备IO信息5.iftop显示带宽使用情况6.pmap显示某进程对应的内存映射7.dstat命令用来统计系统资源(代替vmstat和iostat)8.iotop命令用来监视磁盘I/O使用状况9.nload命令查看网络实时吞吐量10.lsof命令...原创 2019-10-27 19:13:24 · 737 阅读 · 0 评论 -
Linux进程管理和任务计划技能全get
Linux进程管理和任务计划一.进程相关概念介绍1.操作系统内核的作用1.1操作系统1.2内核2.程序?进程?线程?3.Linux中的进程3.用户模式和内核模式概念4.进程的状态及状态之间的转换5.Linux的进程状态6.Linux的进程优先级6.进程间通信IPC二.Linux下进程相关的工具介绍1.pstree命令2.ps命令3.nice命令4.renice命令5.pgrep命令6.kill命...原创 2019-10-27 17:26:04 · 550 阅读 · 0 评论 -
Linux网络协议和管理
Linux网络协议和管理一.网络设备基本知识二.TCP/IP协议栈简介1.概述2.数据链路层以太网串行接口链路层协议SLIP串行接口链路层协议PPP(点对点协议)环回接口3.网络层IP协议ICMP协议IGMP协议最大传输单元MTU路径MTU4.传输层TCP协议TCP连接的建立与终止三次握手建立连接四次握手断开连接TCP的状态变迁图(有限状态机)2MSL等待状态UDP协议三.IP地址规划1.传统的...原创 2019-10-25 12:35:45 · 1901 阅读 · 0 评论 -
Linux磁盘管理和文件系统
Linux磁盘管理和文件系统详细笔记一.linux磁盘设备概述二.分区结构类型1.MBR2.MBR分区结构组织3.GPT分区4.BIOS和UEFI5.BIOS+MBR与UEFI+GPT三.分区管理1.查看磁盘设备和分区信息lsblkfdisk -l /dev/sd[abc...]blkid2.创建分区fdisk 创建MBR分区 | gdisk 创建GPT分区parted 高级分区操作3.同步分区...原创 2019-10-17 18:29:05 · 738 阅读 · 0 评论 -
Linux软件包管理及源码编译安装
Linux软件包管理一.软件运行环境基础1.gcc编译程序的大致过程2.C程序编译过程3.静态和动态链接二.软件包基础1.包和包管理器2.rpm包的命名规则和相关工具3.库文件三.rpm包管理器1.rpm包管理器介绍程序包管理器包文件组成 (每个包独有)程序包的来源获取程序包的途径:2.rpm包管理器使用2.1使用rpm可以实现软件的安装、卸载、升级、查询、校验、数据库维护2.1.1安装2.1.2...原创 2019-10-14 19:56:27 · 945 阅读 · 1 评论 -
Chapter5.bash引用-Quoting详细介绍
Chapter 5.bash引用-Quoting详细介绍概述5.1. 引用变量(Quoting Variables)5.2. 转义/逃逸(Escaping) 概述引用的字面意思就是,用引号括住一个字符串。这可以保护字符串中的特殊字符不被shell或shell脚本重新解释或扩展。(如果一个字有不同于其字面意思的解释,它就是“特殊的”。例如:星号*除了本身代表*号以外还表示文件通配和正则表达...翻译 2019-10-13 10:59:52 · 349 阅读 · 0 评论 -
Chapter6.bash退出和退出状态详解
Chapter6.bash退出和退出状态详解概述详解 概述就像在C程序中一样,exit命令会停止脚本。其也可以返回一个跟在其后的值,该值可以被脚本的父进程访问。在bash中每个命令运行结束都返回一个退出状态值(有时被称为返回状态或退出代码)。运行成功的命令返回一个0,而运行失败的命令返回一个非0值,通常被解释为错误码。良好的UNIX命令、程序和工具运行成功就返回一个0退出代码。也...翻译 2019-10-13 14:15:18 · 1066 阅读 · 0 评论 -
文本处理三剑客之SED
文本处理三剑客之SED一.Sed介绍二.Sed用法1.基本选项功能和用法2.地址定界和编辑命令3.搜索替换4.sed示例三.Sed高级用法一.Sed介绍sed是linux下出名的行编辑器(Stream EDitor) 简介:sed是一种流编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时 缓冲区中,称为“模式空间”(pattern space),接着用sed命令处...原创 2019-10-12 10:19:43 · 198 阅读 · 0 评论 -
Linux文件查找和打包压缩详解
Linux文件查找和打包压缩详解一.文件查找工具locate和find1.locate2.find2.1查找路径:指定具体目标路径;默认为当前目录2.2查找条件:指定的查找标准,可以文件名、大小、类型、权限等标准进行;默认为找出指定路径下的所有文件指定搜索层级根据文件名和inode查找根据属主、属组查找根据文件类型查找组合条件find 示例根据文件大小来查找根据时间戳根据权限查找2.3处理动作:对...原创 2019-10-12 10:18:20 · 1117 阅读 · 0 评论 -
shell编程基础
HELL脚本编程基础一.编程基础1.程序基本概念2.不同的程序的执行方式3.编译型语言和解释型语言二.shell脚本基础1.shell脚本的基本结构2.hell脚本格式要求:首行shebang机制3.脚本调试三.变量1.bash中变量的种类2.练习3.环境变量4.bash内建的环境变量5.只读和位置变量四.bash-shell脚本的基本算术运算五.bash中的各种测试1.条件测试2.bash的数值...原创 2019-10-10 21:40:09 · 1135 阅读 · 0 评论 -
Linux_newbies_commands
linux初学者小命令 一.在正式学习linux命令之前需要先认识一下linux环境中命令是如何被执行的bash执行命令的过程,以'ls'命令为例:别名--->内部命令--->hash记录的外部命令--->$PATH二.Linux初学的小命令[alias] 定义或者显示别名[bc] 计算器[cat] 拼接文件并打印[cd] 切换工作文件夹[df] 报告文件系统磁盘空间使用情况[...原创 2019-09-21 16:51:43 · 247 阅读 · 0 评论 -
学习目标
Linux学习目标 目标和实现阶段目标一阶段目标二阶段目标三阶段目标四终极目标:Become a DevOps Engineer目标和实现阶段目标一目标实现路径精通bash-scripting前三个月学习课程的同时阅读、翻译并练习Advanced_bash_scripting_guide.pdf by Mendel Cooper> [roo...原创 2019-09-22 17:21:28 · 403 阅读 · 0 评论 -
linux基础入门
Linux基础入门 一.Linux用户类型1.root 用户2.普通( 非特权 )用户二.Linux下的终端种类介绍交互式接口三.Shell介绍1.什么是shell2.各种shell及其分支3.bash shell简介4.bash shell的命令提示符认识认识四.shell执行命令1.在shell中执行命令2.执行外部命令3.命令别名4.命令格式五.获取命令的帮助文档六.练习七.man1.ma...原创 2019-09-24 09:08:08 · 252 阅读 · 0 评论 -
linux文件管理
linux文件管理 一.文件系统结构及组织细节1.linux文件目录结构(centos7)2.linux文件系统简述3.linux下的文件命令规则4.文件系统结构细节5.Linux下文件种类及各类文件存放地二.linux系统下文件的创建和目录的导航等操作1.当前工作目录相关的操作2.绝对和相对路径表示和相关操作3.更改目录4.使用ls命令列出目录内容5.使用stat命令查看文件6.通配符模式 w...原创 2019-09-25 21:42:51 · 629 阅读 · 0 评论 -
Linux标准IO和管道
文章目录一,Linux的三种I/O设备1.Linux为程序提供三种I/O设备2.使用I/O重定向3.tr命令4.使用文件中的内容来代替终端输入给STDIN二,管道1.管道2.使用管道3.结合管道实现一些小功能4.管道中 - 符号5.结合tee命令重定向到多个目标三,练习 Linux标准I/O和管道 一,Linux的三种I/O设备1.Linux为程序提供三种I/O设备设备li...原创 2019-09-28 16:44:01 · 319 阅读 · 0 评论 -
用户登录linux系统的背后
Linux用户登录流程介绍1.在Linux系统,用户登录流程是怎样的呢?那我们就介绍常常被忽略的一些基本概念,很多人都知道linux的启动流程中init进程会负责启动linux,但是对于登录的基本过程却比较忽视。接下来就让大家熟悉熟悉当init进程完成执行/etc/rc.local文件并等到我们用户看到PS1所提供的交互界面(以便我们执行期望的命令)之后用户登录的过程是怎样的。2.一个...原创 2019-10-01 14:54:00 · 577 阅读 · 0 评论 -
Linux中的用户_组_权限详解
Linux中的用户、组和权限一,Linux的安全模型1.安全3AAuthentication(认证),Authorization(授权),Accounting(审计)(AAA)是用于对计算机资源的访问、策略执行、审计使用情况和提供服务账单所需信息等功能进行智能控制的基本组件的一个术语。大多数人认为这三个组合的过程对有效的网络管理和系统安全管理非常重要。第一步,认证策略提供了...原创 2019-10-01 14:59:12 · 1187 阅读 · 0 评论 -
Chapter3_bash特殊字符详解
文章目录Chapter3: bash shell 中的特殊字符详解[sharp] # 井号井号常用作注释符号[semicolon] ; 分号分号一般用作命令分隔符,允许多个命令处于同一行[double semicolon] ;; 双分号双分号用作case语句中的语句结束符[period] . 英文句号通常,英文句号.为bash builtin命令,等同于source[double quote] '...翻译 2019-10-01 21:03:34 · 1282 阅读 · 0 评论 -
Chapter4_bash变量和参数介绍
Chapter4_bash变量和参数详细介绍概述4.1. 变量替换(Variable Substitution)4.2. 变量赋值(Variable Assignment)4.3. Bash变量是无强制类型要求的(Bash Variables Are Untyped)4.4. 特殊变量类型(Special Variable Types)1.局部变量(Local variables)2.环境变量(E...翻译 2019-10-04 10:39:05 · 199 阅读 · 0 评论 -
文本处理工具和正则表达式
Linux文本处理工具和正则表达式一.查看、截取和修改文本的工具1.查看文本的工具catmorelessnltacrev2.查看非文本文件的工具hexdumpodxxd3.按行截取文件的工具headtail4.按列抽取文本的工具cutpaste5.排序和统计文本内容sortwcuniq6.按关键字搜索抽取文本内容grep7.比较文件和恢复文件diffpatch8.练习二.Linux文本处理三剑客...原创 2019-10-09 21:55:31 · 1003 阅读 · 0 评论 -
计算机基础
计算机基础知识操作系统OS: Operating System,是一种通用目的的软件程序,有如下功能:OS分类操作系统的演变计算机基础知识操作系统OS: Operating System,是一种通用目的的软件程序,有如下功能:硬件驱动 , 进程管理内存管理 , 网络管理安全管理 , 文件管理\OS分类服务器OS:RHEL(Red ...原创 2019-09-19 08:53:43 · 248 阅读 · 0 评论