Linux运维
文章平均质量分 93
从0-1的linux个人学习笔记
激进的猴哥
有过去并不可怕,最可怕的就是你的过去没有过去
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
day05-linux基础
图形化操作命令行终端 服务器是不会安装图形化软件的,只有纯黑屏 公司里,基本是远程连接服务器,首先你要获取,服务器的信息①.ip②.账号③.密码使用客户端工具,xshell,securtCRT,以及其他各种工具他们的本质,都是使用ssh命令去操作的。举例:xshell你的运维同事,给你一个文档123.206.16.61账户,wangrengang密码,werwer(&(&*&^))这样你就可以登录了在整个互联网中,所有的网站之间的通信,有一个公共的协议标准----http协议 5.虚拟机之间远程pin原创 2024-12-10 09:21:25 · 1329 阅读 · 0 评论 -
day06-文件管理
1.2./binbin是Binaries (二进制文件的缩写这个目录存放着最经常使用的命令。/boot此目录存放启动Linux时使用的一些核心文件,包括一些连接文件以及镜像文件。/devdev是Device(设备的缩写该目录下存放的是Linux的外部设备,在Linux中访问设备的方式和访问文件的方式是相同的/etcetc是Etcetera(等等的缩写这个目录用来存放所有的系统管理所需要的配置文件和子目录。/home用户的主目录,在Linux。原创 2024-12-10 13:16:23 · 613 阅读 · 0 评论 -
day07-文件操作
1.文件,文件夹,名字,做好见名知意2.需要分割的时候,用下划线3. 同一个目录下,文件名唯一。原创 2024-12-10 16:23:04 · 1064 阅读 · 0 评论 -
day08-文本编辑器
1.原创 2024-12-11 09:11:15 · 925 阅读 · 0 评论 -
day09-文件搜索与读取
1.nginx小试牛刀2.简单了解,给你的机器,配置一个软件仓库(360软件大师,点点点,下载各种工具,它的软件,还携带了一堆广告)配置阿里云的软件仓库下载资源,且指定到某一个路径下centos7源epel源3.既然机器有了软件仓库,即可下载各种应用了4. 就可以启动该应用5.程序运行了,如何判断他运行?windows任务管理器查看进程,就是一个个运行中的软件,在消耗系统的资源linux任务管理器查看进程查看nginx这个程序的进程执行ps命令。原创 2024-12-11 11:42:14 · 1265 阅读 · 0 评论 -
day10-管道符与grep与find
grep是对数据进行过滤查找关键字grep作用是,从文件中(而非文件夹)匹配出存在该关键字的那一行信息。语法 :grep 参数 '关键字' 文件名测试数据1.找出存在My字符的行-n 参数,显示存在该关键字的行号-i grep忽略大小写利用grep找出nginx软件,配置文件中,定义的网站监听端口号。原创 2024-12-12 16:02:56 · 1208 阅读 · 0 评论 -
day11-用户管理
无论是谁,想访问服务器,用这台机器,必须先申请个账号,运维负责创建,然后再登录。用户创建时,会同步设置密码,如yuchao1234567root:默认在Unix/linux操作系统中拥有最高的管理权限普通用户:是管理员或者具备管理权限的用户所创建的,只能读、看,不能增、删、改。为什么要有组,说白了就是便于管理,公司里那么多人,怎么管理?分部门管理,不同的部门权限不一样。假设有一个公司中有多个部门,每个部门中又 有很多员工。为了方便管理属于同一组的用户,Linux 系统中还引入了用户组的概念。原创 2024-12-13 10:58:13 · 627 阅读 · 0 评论 -
day12-13文件管理和文件的特殊权限
如果要设置多个角色,多个权限,需要逗号隔开# 一般用于直接赋值权限,也别去计算,加还是减去权限了,简单粗暴比如/etc/passwd-rwsr-xr-x 1 root root 27856 4月 1 2020 /usr/bin/passwd可见,出现了没见过的s字符权限,这是什么鬼?超哥告诉你,它是传说中的特殊权限suid。除了超哥讲的9位基本权限之外,linux权限位,还有3个特殊权限,一共是12位权限。特殊权限对照表。原创 2024-12-16 09:10:54 · 1093 阅读 · 0 评论 -
day14-16系统服务管理和ntp和防火墙
防火墙:防范一些网络攻击。有软件防火墙、硬件防火墙之分。编写定时任务要有注释说明编写定时任务路径信息尽量使用绝对路径编写定时任务命令需要采用绝对路径执行/etc/crontab文件中定义了crontab可用的PATH搜索路径编写定时任务时,可以将输出到屏幕上的信息保存到黑洞中,避免占用磁盘空间或者重定向到文件中,便于排查问题定时任务中执行命令,如果产生输出到屏幕的信息,都会以邮件方式告知用户,该日志会不断增大,占用磁盘空间关闭本地邮件服务即可,原创 2024-12-19 20:12:49 · 1680 阅读 · 0 评论 -
day14-补充静态网卡配置
1.确保你的机器,是连接的网络的,是插上了网线的。看你的虚拟的机器(vmware))你的linux采用桥接,等于你去这个路由器分配的局域网中,拿走一个ip,等于教室多了一个学生。4.需要关闭,禁用centos7在图形化下,设置的网络服务,同时管理wifi和有线。1.查看你的vmware虚拟网卡,网络环境是什么(NAT)给虚拟机配置静态ip,需要根据如上配置来,找到哪些信息。2.进入系统,查看软件的网络配置了。6.通过ip命令,查看ip地址信息。6.重新使用新的ip地址,试试连接。5.启动管理网络的服务。原创 2024-12-19 20:32:36 · 646 阅读 · 0 评论 -
day17-18-进程管理和系统资源管理
计算机核心是CPU,承担机器的计算任务,好比是一座工厂,时刻在运行着。一个工厂(计算机),可以有多个车间,同时在工作。(计算机有多个进程,同时在运行)进程是正在执行的一个程序或命令,每个进程都是一个运行的实体,并占用一定的系统资源。程序是人使用计算机语言编写的可以实现特定目标或解决特定问题的代码集合。简单来说,程序是人使用计算机语言编写的,可以实现一定功能,并且可以执行的代码集合。进程是正在计算机执行中的程序。举例。原创 2024-12-26 21:15:04 · 992 阅读 · 0 评论 -
day19-Linux软件包
电脑程序Program,就是某一个编程语言编写的一个代码文件,里面包含了该语言特有的指令,以及各种字符、符号。linux自带的network管理脚本,shell脚本什么是软件程序。软件程序,就是程序员通过编程语言写好一堆代码,通过一些方式运行,比如编译后,生成一个应用程序,称之为软件。以及手机APP,或者我们平时访问的网站,都是程序员通过写代码,开发出来的问题来了,我们既然知道,如各种应用程序,app,各种软件应该如何去下载,安装这些软件呢?正常我们安装软件是如下windows程序。原创 2024-12-27 20:36:25 · 694 阅读 · 0 评论 -
day20-yum精讲
=软件包管理器==,类似360的软件管家本地yum源配置核心本地需要有软件仓库——>光盘挂载到系统某个目录上(告诉yum工具去哪个仓库找软件包——>修改配置(网络yum源配置核心当前主机必须能够访问互联网(外网源)告诉yum工具去哪个仓库找软件包——>修改配置(==配置方法2种==:直接修改配置文件;下载rpm包,安装软件包自动帮我配置如果多个仓库里有相同的软件包,==高版本优先==多个yum源,可以指定优先级,但是==需要安装插件==,修改配置文件完成1.搞清楚需求。原创 2024-12-27 21:36:47 · 1017 阅读 · 0 评论 -
day20-自己搭建yum仓库(补充)
1.你要准备一个初始化安装的机器,因为它的确缺少很多工具包2.还要关注你用的yum源是谁,我这个机器用的是centos官方的,你可以更换为阿里云的。原创 2025-01-17 14:44:38 · 456 阅读 · 0 评论 -
day21-ubuntu入门
1.安装docker,从阿里云的yum2.需要提前准备好docker镜像,确保可用docker -v3.导入该游戏镜像(先用systemctl start docker)4.一条命令,在没有修改宿主机的环境下,就可以运行这个程序了5.两个端口号,对应了2个游戏网站0.0.0.0:32768 0.0.0.0:32769 谁的ip ,宿主机的ip(用哪个虚拟机进行配置的)原创 2024-12-30 17:34:55 · 986 阅读 · 0 评论 -
day22-YUM与开源项目(Web运维)
Yum(全称为)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。基于rpm包管理,能够从指定的服务器(yum源)自动下载RPM包并且安装,可以==自动处理依赖性关系==,并且==一次安装所有依赖的软件包==,无须繁琐地一次次下载、安装。先回忆下,rpm包管理在 RPM(红帽软件包管理器)公布之前,要想在 Linux 系统中安装软件只能采取源码包 的方式安装。原创 2024-12-30 21:32:55 · 1201 阅读 · 0 评论 -
day23-编译LAMP
1.系统环境的准备,一些基础库# 通过指定参数,来确认你想要安装的软件安装在哪里,加上哪些功能和去掉哪些功能./configure 或者 cmake# 如果这一步报错,基本都是缺少依赖包,解决办法:1> 使用yum去安装,一般来说,rhel/centos做为一个成熟的linux操作系统,常见的底层依赖包都自带了,所以安装下面这两个组,一般都会有你所需要的依赖包。2> 如果缺少依赖包在rhel/centos的yum源里找不到,则上网下载第三方的软件,先编译第三方软件,再编译本软件。原创 2024-12-31 20:41:31 · 1001 阅读 · 0 评论 -
day24-磁盘管理一
磁盘盘片上,需要记住的内容磁道扇面扇区,磁盘最小物理存储单元,512bytes块,块等于8个扇区(512bytes * 8 = 4096 bytes = 4kb )原创 2025-01-02 14:29:10 · 876 阅读 · 0 评论 -
day25-磁盘管理二
任务:将sdb硬盘分区1个主分区 5G1个扩展分区 15G2个逻辑分区e extendede extended检查分区情况计算机的文件系统是一种存储和组织计算机数据的方法,它使得对其访问和查找变得容易,文件系统使用文件和树形目录的抽象逻辑概念代替了硬盘和光盘等物理设备使用数据块的概念用户使用文件系统来保存数据不必关心数据实际保存在硬盘(或者光盘)的地址(数据块,也有编号)为多少的数据块上,只需要记住这个文件的所属目录和文件名,即可访问该文件。图解文件系统的使用。原创 2025-01-02 14:54:02 · 769 阅读 · 0 评论 -
day25-Raid磁盘冗余阵列
类型读写性能可靠性磁盘利用率成本RAID0最好最低100%较低RAID1读正常;写两份数据高50%高RAID5读:近似RAID0 写:多了校验(n-1)/nRAID6读:近似RAID0 写:多了双重校验RAID10读:RAID10=RAID0 写:RAID10=RAID1高50%最高。原创 2025-01-02 15:09:39 · 1132 阅读 · 0 评论 -
day26-lvm逻辑卷管理
LVM(Logical Volume Manager)逻辑卷管理,是一种将一个或多个硬盘的分区在逻辑上集合,相当于一个大硬盘来使用,当硬盘的空间不够使用的时候,可以继续将其它的硬盘的分区加入其中,这样可以事项一种磁盘空间的动态管理,相对于普通的磁盘分区有很大的灵活性。使用普通的磁盘分区,当一个磁盘的分区空间不够使用的时候,可能就会带来很大的麻烦。逻辑卷(LVM):它是Linux环境下对==磁盘分区进行管理==的一种机制,它是建立在==物理存储设备==之上的一个抽象层,优点在于灵活管理。原创 2025-01-02 15:27:13 · 739 阅读 · 0 评论 -
day27-通配符和特殊符号
当你在查找特定文件名,却不记得如何拼写时,通配符是帮你寻找的神器。通配符是专门用于处理文件名的特殊字符,而不是文件内容!可以方便查找类似、但是不相同的文件名。通配符是shell的内置语法、大部分linux命令都认识通配符基本字符通配符模糊匹配的字符内容yuyuchaoyuccccyuuuuuuuchao?chaogchao1chao-chao.chao_注意,文件名一般是不带特殊字符的比起通配符来说,linux的特殊符号更加杂乱无章,但是一个专业的linux运维。原创 2025-01-03 14:55:40 · 639 阅读 · 0 评论 -
day28-正则表达式和三剑客
正则表达式就是为了处理大量的字符串而定义的一套规则和方法。通过定义的这些特殊符号的辅助,系统管理员就可以快速过滤,替换或输出需要的字符串。Linux 正则表达式一般以行为单位处理的。基础正则 BRE.*[abc][^abc]\{n,m\}egrep被淘汰,使用grep -E可以是用grep -o参数,查看每次匹配的结果正则需要在练习中理解其含义,无法死记硬背后面结合sed、awk发挥更多正则作用。原创 2025-01-03 15:30:44 · 809 阅读 · 0 评论 -
day29-三剑客sed
1.引号里有变量、或者带有反引号的命令,你想它能解析就用双引号;希望原样输出就单引号;工作里用的最多的还是指定数字行号,或者完整字符精确匹配,不容易出错。而正则或是其他模糊匹配,很容易改错,了解即可。原创 2025-01-03 17:00:48 · 941 阅读 · 0 评论 -
day30-awk精讲
RS、ORS、代表了awk的输入、输出、关于行的分隔符FS、OFS、代表了awk的输入、输出、关于列的分隔符对于不同的文本,需要选择合适的FS、合适的菜刀,来分割出左右可以便于提取的数据NR表示行号、记录号NF表示每一行的字段数、有多少列$符号一般用于提取某一列的数据,如$1、$2$NF表示最后一列的数据awk的命令行、语法结构awk的模式、动作awk的行、列awk的列、也就是字段是核心需要提取的某一块数据。原创 2025-01-03 17:14:54 · 1112 阅读 · 0 评论 -
day30-awk进阶
数值变量y=8;24字符串变量[242-yuchao-class01 root ~]#awk 'BEGIN{name="于超";print name,"正在教你学linux"}'于超 正在教你学linuxprint $0}END{print "文件空行数是:",num}' t1.log文件空行数是: 6可以省去打印的动作、直接统计[242-yuchao-class01 root ~]#awk '/^$/{num+=1}END{print "文件空行数是:",num}' t1.log文件空行数是: 6。原创 2025-01-03 17:26:40 · 971 阅读 · 0 评论 -
day36-NFS作业讲解
1.如何删除系统中所有自建的user?#思路#/etc/passwd 存放用户的配置文件#userdel -rf强制删除目录#自建,通过root执行useradd创建的用户,默认的用户,uid是从1000开始的#找出uid大于1000的用户名,然后删除。原创 2024-12-08 12:58:19 · 801 阅读 · 0 评论 -
day37-实时同步
1.该命令,在大量文件生成的时候,需要检测,性能会骤然下降,以及会丢失数据,有部分的文件,会无法被检测到,也就是无法被后续的动作抓取到适用于数据量不大的情况下,你用也没问题,以及对数据。原创 2024-12-11 21:11:25 · 803 阅读 · 0 评论 -
day38-SSH安全登录
ssh-copy-id root@10.0.0.7 主要免密登录cat ~/.ssh/known_hosts 记录了服务端的公钥信息。原创 2024-12-17 09:07:17 · 1469 阅读 · 0 评论
分享