Linux基础
文章平均质量分 84
遇见你我看到光
所有苦难与背负尽头都是行云流水般的此世光阴
展开
-
Linux基础篇学习笔记part2
基础知识bash特性输入输出重定向命令行通配符常见系统命令lscd&pwddatehwclock/colck&passwd&su&clear&who&w&psuname&uptime&last&dmesg&free&pstoplinux系统管理文件系统层级结构标准...原创 2019-09-27 22:36:36 · 104 阅读 · 1 评论 -
Linux基础篇学习笔记part1
基础知识计算机基础知识linux系统发展linux系统安装linux基础入门远程连接&网络配置&终端&命令提示符&命令语法结构linux文件系统命令帮助yum配置vi/vim编辑器linux bash初识如有错误,请批评指正,谢谢!...原创 2019-09-17 15:01:25 · 151 阅读 · 1 评论 -
Linux实战——Shell编程练习(更新12题)
shell 实现 100 台服务器的公钥的批量分发;LLD 规划:100 台服务器 ip 为:192.168.42.101-201,root 密码:123456。处理以下文件内容,将域名取出并进行计数排序。http://www.baidu.com/index.htmlhttp://www.baidu.com/1.htmlhttp://post.baidu.com/index.html...原创 2020-06-16 16:38:45 · 2699 阅读 · 0 评论 -
Linux基础篇学习——Linux网络管理
TCP/IP七层模型应用层(http,https,ftp)为应用程序提供服务表示层数据格式转化(把应用程序的数据转化为网络数据)会话层建立、维护、终止会话传输层提供端到端的数据交换机制,流量控制,数据包分割、排序端口 0~65535socketTCP/UDP协议TCP可靠传输,UDP不可靠传输网络层(三层交换,路由器,IP地址,NAT技术)把网络地址转...原创 2019-11-27 19:33:00 · 1756 阅读 · 0 评论 -
Linux基础篇学习——进程管理(pstree,ps,pgrep,kill,killall,pkill,/proc,/sys)
概念程序和进程程序指令+参数通过逻辑控制运行起来完成某项特定任务进程程序运行起来的结果操作系统运行的基本单位有生命周期(产生---->死亡)进程有运行状态(running,sleeping,waiting,僵死)并发性,交互性(管道)----共享内存,队列(kafka)程序和进程不是一一对应的,相同的程序运行在不同的数据集上就是不同的进程子进程和父进程子进程会继承父进...原创 2019-11-20 12:40:11 · 746 阅读 · 0 评论 -
Linux基础篇学习——Linux定时计划任务
概念定时(计划)任务 未来的某时间点执行一次某任务或者周期性的运行某个任务,执行结果会通过邮件的形式发送给用户定时任务是非登录式shell分类定点执行一次某任务 at,batch周期性的运行任务 crontab用户及系统定时任务系统任务调度概念系统周期性执行的工作 比如写缓存数据到硬盘、日志清理等crond系统服务Linux 系统上面原本就有非常多的计划性工作,由默认启动...原创 2019-11-17 11:06:04 · 946 阅读 · 0 评论 -
Linux基础篇学习——Linux磁盘管理及维护之LVM逻辑卷
LVM相关概念LVM是 Logical Volume Manager(逻辑卷管理)的简写,它是Linux环境下对磁盘分区进行管理的一种机制。LVM是在磁盘分区和文件系统之间添加的一个逻辑层,来为文件系统屏蔽下层磁盘分区布局,提供一个抽象的存储卷,在存储卷上建立文件系统。/boot分区不能基于LVM创建,必须独立出来LVM术语PE (Physical Extend) 每一个物理卷被划分...原创 2019-11-16 16:22:54 · 702 阅读 · 0 评论 -
Linux基础篇学习——Linux磁盘管理及维护之RAID磁盘阵列
RAID概念磁盘阵列(Redundant Arrays of Independent Drives,RAID),有独立磁盘构成的具有冗余能力的阵列之意。磁盘阵列是由很多块独立的磁盘,组合成一个容量巨大的磁盘组,利用个别磁盘提供数据所产生加成效果提升整个磁盘系统效能。利用这项技术,将数据切割成许多区段,分别存放在各个硬盘上。磁盘阵列还能利用同位检查(Parity Check)的观念,在数组...原创 2019-11-09 09:49:52 · 383 阅读 · 0 评论 -
Linux基础篇学习——Linux磁盘管理及维护
磁盘知识物理组成磁盘盘(盘片) 存储数据机械手臂与在机械手臂上的磁盘读取头主轴马达 转动磁盘盘,让机械手臂的读取头在磁盘盘上写数据盘片组成磁头 进行读写操作磁头开机前停在启停区(盘面最内侧,不含有磁性粒子的区域)盘面 硬盘的每一个盘片都有两个盘面,从上到下的顺序依次是 0~N磁道 Track 磁盘在格式化时被划分成许多同心圆,这些同心圆轨迹叫做磁道,编号从外到内顺序依次是0~...原创 2019-11-06 17:22:53 · 795 阅读 · 0 评论 -
Linux基础篇学习——压缩、解压缩,归档、备份(zip/unzip,gzip/gunzip,bzip2/bunzip2,xz/unxz,tar,cpio)
压缩、解压缩原理计算机系统以bytes为单位实际上,计算机中最小的计量单位是bits 1 byte = 8 bits压缩就是将没有使用到的空间丢出来,让文件的占用空间变小解压缩就是将压缩完的数据还原成未压缩的状态压缩是指压缩后与压缩前的文件所占用磁盘空间的大小比值当存放数字1的时候,根据二级制计数,存放的是00000001,实际上前面7个0都是空的,但是由于要满足我们操作系统的存取方...原创 2019-10-29 22:16:04 · 572 阅读 · 0 评论 -
Linux基础篇学习——程序包安装及管理方式
软件安装yum安装可以自动处理依赖关系,并且一次安装所有依赖的软件包国内源:开源镜像站(第三方)本地源:iso镜像,/media 基础包(数量少、无更新)官方源:(最新版本、标准)配置yum源配置网络源(基础)网易163 yum源:http://mirrors.163.com/.help/centos.htmlyum源安装方法中科大https://lug...原创 2019-10-28 21:41:06 · 463 阅读 · 0 评论 -
Linux基础篇学习——vi,vim交互式文本编辑工具
Linux文本编辑工具vi,vim 交互式的文本编辑工具Vi(Visual interface可视化接口)Vim是Vi的增强版(Visual interface Improved)系统自带教程:vimtutorsed 非交互式的流处理文本编辑工具sed -i ‘s/b/a/g’ filname 将文本中的b改为a忽略大小写linux文本处理工具vi,vim,Emacs很多,为什么使...原创 2019-10-26 11:30:55 · 612 阅读 · 0 评论 -
Linux基础篇学习——Linux用户管理、用户组管理
用户组基本概念用户组group,就是具有相同特征的用户的集合体。【官方文档】Users and groups:. Every process (running program) on the system runs as a particular user.. Every file is owned by a particular user.. Access to files and...原创 2019-10-17 20:52:29 · 6319 阅读 · 1 评论 -
Linux基础篇学习——文件搜索命令which,whereis,find,locate
which 查找可执行的文件which命令在PATH变量指定的路径中,搜索某个系统命令的位置,并且返回第一个搜索结果。即:使用which命令,就可以看到某个系统命令是否存在,以及执行的到底是哪一个位置的命令。搜索命令所在路径及别名whereis 查看文件的位置whereis命令只能用于搜索程序名,而且只搜索二进制文件(选项-b)、man说明文件(选项-m)和源代码文件(选项-s)。如果...原创 2019-10-13 20:08:41 · 292 阅读 · 0 评论 -
Linux基础篇学习——文件搜索工具grep,sed,awk
正则表达式由特殊的字符或者文件编写的模式,其中的字符和文本并不是字面意思,而是表示控制或者通配功能分类基本正则表达式1.字符匹配选项作用.匹配任意单个字符[]匹配范围内的任意单个字符[^]匹配范围外的任意单个字符常用选项 匹配任意单个字母 [a-z] [[:alpha:]] 匹配任意单个数字 [0-9] [[:digit:]] 匹配任意...原创 2019-10-13 20:42:05 · 601 阅读 · 0 评论 -
Linux基础篇学习——linux文件处理工具(cut,sort,uniq,wc,tr)
cut 数据裁剪命令语法cut OPTION... [FILE]...OPTION-b 以字节位单位分割 这些字节位置将忽略多字节字符边界,除非也指定了-n 标志-c 以字符为单位进行分割-d 自定义分隔符 默认为制表符-f 指定显示区域 与-d配合使用-n 取消分割多字节字符 仅和 -b 标志一起使用,如果字符的最后一个字节落在由 -b 标志的 List 参数指示的范围之内,该...原创 2019-10-09 11:14:14 · 329 阅读 · 0 评论 -
Linux基础篇学习——CentOS7.6下Git的使用
Git 分布式版本控制系统 Git是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。Git是 Linus Torvalds 为了帮助管理 Linux 内核开发而用C语言开发的一个开放源码的版本控制软件。GitHub是一个网站,它为开源项目免费提供Git存储,帮助程序员之间互相交流和学习。1.安装git[root@localhost ~]# moun...原创 2019-10-08 16:09:31 · 508 阅读 · 0 评论 -
Linux基础篇学习——常见目录及文件说明
/etc/ 系统主要的配置文件存放目录/etc/目录存放着各种系统配置文件,linux正是因为有这些文件才得以正常地运行。/etc/bashrc 用于系统范围内的别名和函数/etc/crontab 是一个可以用来根据时间、日期、月份、星期的组合来调度对重复任务的执行的守护进程,而此文件就是其配置文件。/etc/fstab 在引导期间挂载的文件系统的标准配置文件,指定启动时需要自动安装的文件...原创 2019-10-08 18:08:36 · 319 阅读 · 0 评论 -
Linux基础篇学习——文件系统层级结构FHS
文件系统层级结构FHSLinux: 单根的方式组织文件 /根目录结构: FHS (Filesystem Hierarchy Standard)1.Linux 或 Unix 操作系统中,所有的文件和目录都被组织成以一个根节点开始的倒置的树状结构。2.在根目录之下的既可以是目录,也可以是文件。3.FHS定义了Linux系统中的主要目录及存放的内容,多数Linux发行版遵从FHS标准。4.在...原创 2019-10-07 15:45:59 · 420 阅读 · 0 评论 -
Linux基础篇学习——命令行通配符
通配符通配符含义*匹配任意长度的任意字符?匹配任意单个字符[]匹配指定范围内的任意单个字符[^]匹配指定范围外的任意单个字符常用通配符 匹配任意单个字母 [a-z] [[:alpha:]] 匹配任意单个数字 [0-9] [[:digit:]] 匹配任意单个字母或数字 [0-9a-z] [[:alnum:]] 匹配所有大写字母 [[:u...原创 2019-10-07 12:07:48 · 533 阅读 · 0 评论 -
Linux基础篇学习——linux文件删除原理
文件删除原理点击查看软链接、硬链接知识link计数器Linux是通过link的数量来控制文件删除的 只有当一个文件不存在任何link的时候,这个文件才会被删除 一般来说,每个文件都有2个link计数器:i_count和i_nlink i_count 内存引用计数器 当前文件使用者(或被调用)的数量,当一个文件被某一个进程引用时,对应i_count数就会增加 i_nlink 磁盘引用...原创 2019-10-07 11:35:51 · 194 阅读 · 0 评论 -
Linux基础篇学习——Linux文件系统之文件存储与读取:inode,block,superblock
文件存储与读取1.文件存储在硬盘上2.文件存取最小单位是块(block),块(block)由扇区组成,最常见的块大小为4KB,即8个连续的sector组成一个block3.硬盘的最小存储单位叫做扇区(sector),每个扇区存储512字节操作系统读取硬盘数据:一次性读取一块数据读取文件流程以要读取/etc/passwd文件内容为例Linux文件系统Linux文件系统可以简单分为i...原创 2019-10-06 18:00:56 · 992 阅读 · 0 评论 -
Linux基础篇学习——文件目录常用管理命令ln,file,cp,find,split,mv
ln 创建链接文件,默认创建硬链接硬链接 通过索引节点进行链接 一个inode节点号对应了多个文件名,这多个文件互为硬链接,且互不影响创建语法ln TARGET LINK_NAME示例注意先TARGET,再LINK_NAME可以看到硬链接的inode节点相同[root@localhost ~]# touch f1[root@localhost ~]# ln f1 f2[ro...原创 2019-10-06 11:47:56 · 1224 阅读 · 1 评论 -
Linux基础篇学习——常见系统命令:ls,pwd,cd,date,hwclock,passwd,su,clear,who,w,uname,uptime,last,dmesg,free,ps,top
ls 显示指定目录中的内容ls [OPTION]... [FILE]...OPTION-a --all,显示所有文件包括隐藏文件-A 显示所有文件,但不包括当前目录和上一级目录-l 列出长属性,显示出文件的属性与权限等数据信息-g 和-l类似,显示列表结果,但是不显示文件所属者-n 和-l类似,只是显示的所属用户和组不是名称而是对应的id-d 显示目录本身,且不列出目录中的列表文...原创 2019-10-04 22:30:16 · 2187 阅读 · 1 评论 -
Linux基础篇学习—shell及shell脚本
概述shell概念shell又称命令解释器,它能识别用户输入的各种命令,并传递给操作系统它的作用类似于Windows操作系统中的命令行,但是,Shell的功能远比命令行强大的多;在UNIX或者localhost中,Shell既是用户交互的界面,也是控制系统的脚本语言shell的种类CentOS liunx系统默认的shell为bashshell相关Bourne ...原创 2019-12-28 16:14:38 · 1725 阅读 · 1 评论 -
Linux基础篇学习——Linux常见文件系统
ext文件系统ext3、ext4由目录项、inode和数据块组成Ext3: 文件系统最大16TB,单个文件最大2TBExt4: 文件系统最大1EB,单个文件最大16TB1EB=1024PB 1PB=1024TB组成部分含义目录项包括文件名和inode节点号inode文件索引节点,是文件基本信息的存放地和数据块指针存放地数据块文件的具体内容存放地...原创 2019-12-07 15:58:39 · 303 阅读 · 0 评论 -
Linux基础篇学习——Linux安全之iptables
iptables简介iptables是工具(CentOS7.6的工具为firewalld),用户通过ipatbles将用户的安全设定执行到对应的"安全框架"中,这个"安全框架"是真正的防火墙,名为netfilter1.netfilter是防火墙真正的安全框架,位于内核空间2.iptables是一个命令行工具,位于用户空间,通过这个命令行工具操作netfilter3.netfilter/i...原创 2019-12-04 19:51:06 · 760 阅读 · 1 评论 -
Linux基础篇学习——Linux正则表达式
命令行通配符文件搜索工具grep,sed,awk正则表达式多用在文件内容上,比如grep,awk,sed等文本过滤工具通配符多用在文件名上,比如find,ls,cp,mv等正则表达式由特殊的字符或者文件编写的模式,其中的字符和文本并不是字面意思,而是表示控制或者通配功能分类基本正则表达式 BRE1.字符匹配选项作用.匹配任意单个字符[]匹配范围内...原创 2019-12-01 09:31:20 · 431 阅读 · 0 评论 -
Linux基础篇学习——Linux系统基础管理与维护
Linux bash基础特性1.补全命令补全以给定的字符串开头,敲击tab键,如果能够唯一的标识一个命令程序文件,则直接补全;如果不能唯一标识,则需要再次敲击tab键,给出列表路径补全在给定的起始路径下,以对应路径下的打头的字符串来逐一匹配起始路径下的每个文件2.快捷键快捷键含义Ctrl+c终止前台运行的程序Ctrl+d退出Ctrl+l清屏...原创 2019-11-20 19:40:26 · 826 阅读 · 0 评论