Linux基础学习
up旭阳
这个作者很懒,什么都没留下…
展开
-
centos7虚拟机安装详情
32位与64位计算机的区别是什么? 通常64位技术是相对于32位而言的,这个位数指的是CPU GPRs(General-Purpose Registers,通用寄存器)的数据宽度为64位,64位指令集就是运行64位数据的指令,也就是说处理器一次可以运行64bit数据。 64 位平台不管是在性能上,还是在功能上,都要领先于目前的32位平台,目前主流的32位处理器在性能执行模式方面存在一个严...原创 2018-09-14 23:07:00 · 244 阅读 · 1 评论 -
Linux三剑客文本处理&AWK
awk简介awk是一个强大的文本分析工具,与grep(查找)、sed(编辑)一并称为“文本处理三剑客”。awk最强大的功能是对数据分析并生成报告。awk有3个不同版本: awk、nawk和gawk,未作特别说明,一般指gawk,gawk是AWK的GNU版本。awk其名称得自于它的创始人 Alfred Aho 、Peter Weinberger 和 Brian Kernighan 姓氏的首个字...原创 2018-11-08 20:48:44 · 145 阅读 · 0 评论 -
Shell脚本使用进阶
一、Bash break、continue用法1.break#break是退出循环的一个简单方法,用break命令来退出任意类型的循环,包括while和until循环无论是for循环或者while循环,break仅停止其最内部的循环,外部循环照常进行若停止两层,则利用用法break n(代表数字)例如:break 2可用以下代码验证more s3.sh#!/bin/bashfor...原创 2018-11-15 11:09:11 · 147 阅读 · 0 评论 -
sed练习
Sed地址类型:1. Fist~stepfist指起始匹配行,step指每个多少行匹配一次例如:sed -n 2~5p 含义:从第二行开始匹配,隔 5 行匹配一次,即 2,7,12…。而打印四到六行代码为:sed -n 4,6p /etc/passwd 2. 保存查找的字符串以便下次使用:&例如: sed ‘s/[L l]ove/***&***/’ file查找[L l...原创 2019-02-23 17:37:12 · 212 阅读 · 0 评论 -
grep正则练习
输出包含匹配字符串的行数 -n 选项:2.搜索多个文件并查找匹配文本在哪些文件中:3 在grep搜索结果中包括或者排除指定文件:#只在目录中所有的.php和.html文件中递归搜索字符"main()" grep “main()” . -r --include *.{php,html}#在搜索结果中排除所有README文件 grep “main()” . -r --exclude “...原创 2019-02-23 17:37:46 · 259 阅读 · 0 评论 -
shell脚本循环语句
条件判断:if语句语法格式:if [ expression ]thenStatement(s) to be executed if expression is truefi注意:expression 和方括号([ ])之间必须有空格,否则会有语法错误。if 语句通过关系运算符判断表达式的真假来决定执行哪个分支。Shell 有三种 if … else 语句:if ... fi 语句...原创 2019-08-02 15:44:28 · 142 阅读 · 0 评论 -
Linux开机过程详解
Linux 系统启动过程linux启动时我们会看到许多启动信息。Linux系统的启动过程并不是大家想象中的那么复杂,其过程可以分为5个阶段:内核的引导。运行 init。系统初始化。建立终端 。用户登录系统。init程序的类型:SysV: init, CentOS 5之前, 配置文件: /etc/inittab。Upstart: init,CentOS 6,配置文件: /...原创 2019-04-21 14:40:49 · 166 阅读 · 0 评论 -
Linux内核详解及CPU运行特性
内核的基本概念跟各种应用程序一样,内核也是一种应用程序,只不过,这种应用程序是直接操作硬件的。内核直接面对的是硬件,调用的是硬件接口,是通过个硬件厂商和CPU厂商提供的指令集进行开发。开发应用程序面对的是内核,系统调用,或库调用进行的,故简单得多。为编写内核级的应用程序,又为了避免过于底层,固有很多库文件,可以让内核编译时使用。内核是直接面向硬件的,故可用资源权限很大,但内核是工作在有限地址空...原创 2019-07-26 15:55:32 · 766 阅读 · 0 评论 -
扫盲--进程和线程
一、进程、进程的概念:1.程序不可能单独运行,只有将程序加载在内核中,系统为他分配资源才可以运行,而这种执行的程序称之为进程。2.程序和进程区别:程序是进程运行的静态描述文本;进程是程序的一次执行活动,属于动态概念。在多套编程中,我们允许多个程序加载到内存中,在操作系统的调度下,可以实现并发执行。3.优点:大大提高了CPU的使用率。进程的出现让每个用户感觉自己独享CPU,因此,进程是为了...原创 2019-08-07 20:48:30 · 150 阅读 · 0 评论 -
Linux网络基础知识&网络管理
一、OSI七层协议OSI七层协议:整个网络链接过程分成多个层次来处理,且每层数据传递是顺序传递的,这就是OSI七层协议。特点:每个层次都有特定独立的功能每个层次的代码可以独立编写层与层之间的功能互不干扰每一层次只认识对方同一层的数据下面来详细介绍七层协议中每一层的含义:Layer1 物理层:由于网络传输介质传输的是比特位(01),因此物理层必须定义所使用的传输设备的电压和信号等,同...原创 2018-11-01 13:35:30 · 173 阅读 · 0 评论 -
Linux三剑客sed基础演示
一、 Sed 文本处理工具原理及使用Sed是一种非交互式的流编辑器,可动态编辑文件;流编辑器则会在编辑器处理数据之前基于预先提供的一组规则来编辑数据流Sed本身是一个管道命令,可以分析 standard input 的,主要是用来分析关键字的使用、统计等,此外还可以将数据进行替换、删除、选中、选取特定行等功能Sed主要用来自动编辑一个或多个文件,可以将数据行进行替换、删除、新增、选取等特...原创 2018-11-01 13:35:10 · 186 阅读 · 0 评论 -
目录简介——磁盘分区&RAID
一、各个目录名称解释表二、. Linux磁盘管理硬盘—>分区—>格式化文件系统—>挂载—>正常访问!1.常见的磁盘分类2.磁盘分区的基本书写防范/dev/sda3 #硬件设备所在目录/,sd表示设备类型,a表示硬盘的顺序,3分区的顺序号3.文件系统分类4. 挂载命令mount使用规范001:关闭虚拟机,新添加一块硬盘/dev/sdb002:使原创 2018-10-25 21:37:33 · 481 阅读 · 0 评论 -
Linux命令行基础命令详解
课外资料:GUI 是 Graphical User Interface 的简称,即图形用户界面,通常人机交互图形化用户界面设计经常读做“goo-ee”,准确来说 GUI 就是屏幕产品的视觉体验和互动操作部分。什么是文件管理系统?文件系统是操作系统用于明确磁盘或分区上的文件的方法和数据结构;即在磁盘上组织文件的方法。也指用于存储文件的磁盘或分区,或文件系统种类。操作系统中负责管理和存储文件信息...原创 2018-09-21 16:45:33 · 442 阅读 · 0 评论 -
文件管理&&文件权限命令简介
问题资料1、inode简介文件系统是数据在硬盘上的一种排列组织方式,linux每个分区都可以格式化为不同的文件系统,所以可以说每个分区都是一个文件系统,都有自己的目录层次结构。而在目录之下,linux已经将所有的资源处理成为文件,不论是目录还是命令,之后linux会将这些分属不同分区的、单独的文件系统按一定的方式形成一个系统的总的目录层次结构,实现对不同分区的数据进行访问。但是通过目录层次访问...原创 2018-09-30 13:10:45 · 274 阅读 · 0 评论 -
vim编辑器使用秘籍
Vimvim拥有 5 种编辑模式:命令模式、输入模式、末行模式、可视化模式、查询模式。1).命令模式(其它模式→ESC)2).输入模式(命令模式→a、i、o、A、I、O)3).末行模式(命令模式→:)4).可视化模式(命令模式→v)5).查询模式(命令模式→?、/)...原创 2018-10-11 23:16:15 · 734 阅读 · 0 评论 -
学习练习
课后练习创建文件和目录注意文件的存储路径**问题:**修改文件的属组和所属用户是chown&&chgrp需要切换到root用户下进行操作用户组的管理主要包括:添加、修改、删除以及配置访问系统的资源。查看查看当前登录的用户信息:查看文件的 owner:查看运行进程的 username:ps aux | less用户账号文件 /etc/passwd用..原创 2018-10-11 23:16:32 · 4082 阅读 · 1 评论 -
Shell脚本的创建及基本参数
shell脚本基础shell脚本:包含一些命令或声明,并符合一定格式的文本文件格式要求:首行shebang机制 #!/bin/bashshell脚本的用途有:自动化常用命令执行系统管理和故障排除创建简单的应用程序处理文本或文件创建shell脚本第一步:使用文本编辑器来创建文本文件第一行必须包括shell声明序列:#!#!/bin/bash第二步:运行脚本给予执行权限,...原创 2018-10-12 10:41:15 · 447 阅读 · 0 评论 -
grep及基本正则表达式+Linux计划任务
本周所学:grep及基本正则表达式sort排序命令Linux计划任务及(crontab)一、grep及基本正则表达式什么是正则表达式?正则表达式就是为了处理大量的文本|字符串而定义的一套规则和方法正则表达式分为两种:基本正则表达式(BRE,basic regular expression)扩展正则表达式(ERE,extended regular expression)grep正...原创 2018-10-18 15:02:37 · 159 阅读 · 0 评论 -
Linux程序包管理(RPM)及if语句
一、Linux程序包管理RPM(软件包管理器)YUM(软件仓库)二、计算数字例如var1=10.46var1=10.46var2=43.67var3=33.2var4=71result=**(bc&lt;&lt;EOF∗∗scale=4a1=((bc &lt;&lt; EOF**scale = 4 a1 = ((bc<<E...原创 2018-10-25 21:36:43 · 202 阅读 · 0 评论 -
Lvm逻辑卷管理和配置
Linux LVM的管理与使用一、lvm简介硬盘设备管理技术虽然能够有效地提高硬盘设备的读写速度以及数据的安全性,但是在硬盘分好区或者部署为RAID磁盘阵列之后,再想修改硬盘分区大小就不容易了,此时需要使用LVMLVM(Logical volume Manager)逻辑卷管理通过将底层物理硬盘抽象封装起来,以逻辑卷的形式表现给上层系统,逻辑卷的大小可以动态调整,而且不会丢失现有数据。新加...原创 2018-10-25 21:37:11 · 255 阅读 · 0 评论 -
扫盲--mysql总结
1、mysql主从同步原理:首先,从库生成两个线程,一个是I\o线程,一个是SQL线程,i\o线程通过从库配置文件的信息主动去请求主库的binlog,并将获取到的binlog写在从库的relay log(中继日志),主库会专门生成一个dump线程,用来进行将binlog信息传送给从库的中继日志中。然后SQL线程会读取RELay log将日志信息转化为数据库信息,从而保持数据一致。二、my...原创 2019-08-07 21:03:48 · 144 阅读 · 0 评论