Linux
Gemini双子星
这个作者很懒,什么都没留下…
展开
-
shell编程入门
shell脚本声明格式#!/bin/bashshell脚本中特殊参数echo $* 显示所有参数echo $# 显示参数个数echo $@ 显示所有参数echo $0 文件执行路径echo $1 . . 具体第几个参数 .echo $9“” ‘’区别“ ” 解析变量‘ ’ 不解析变量序列不加引号解析` ` = $() 优先级最高read -p “语句”-p拥有一句话功能shell启用C语言语法加(( ))原创 2021-09-19 20:24:31 · 143 阅读 · 0 评论 -
DNS服务
DNS解析的两种方式正向解析:通过域名解析IP地址反向解析:通过IP解析域名单点问题由于某一个服务器停止导致了整个服务或集群无法正常提供服务的问题叫单点问题解决单点问题的方式高可用实现高可用的方法主从服务就是实现高可用的一个方式,同时搭建两台以上的相同服务器,主服务器和从服务器进行数据同步,从服务器不进行工作DNS查询模式DNS服务器递归查询当客户机向DNS服务器发出解析请求,DNS服务器从服务器本地的缓存中查询结果,反馈给客户机,此过程称为递归查询DNS服务器迭代查询当客户原创 2021-09-19 17:23:12 · 4311 阅读 · 0 评论 -
NFS搭建报错之RPC: Program not registered
RPC: Program not registered解决方法先停止RPC/etc/init.d/rpcbind stop然后停止NFS/etc/init.d/nfs stop然后开启RPC/etc/init.d/rpcblind start然后开启NFS/etc/init.d/nfs start原创 2021-09-12 17:08:53 · 1210 阅读 · 0 评论 -
NFS服务及环境部署
NFS网路系统服务 存储服务器(文件、视频。图片等静态数据)基于UDP/IP协议的应用NFS在企业中应用场景负载均衡器:引导合理分配需求管理服务器:Ansible实现批量管理监控服务器:zabbixNFS系统原理先启动RPC服务 —> 启动NFS服务 —> 客户请求NFS服务 —> 返回端口到客户端 —> 根据端口请求数据传输RPC固定端口是111端口NFS环境部署服务端安装RPC和NFS下载RPCyum -y install rpcbind下载NF原创 2021-09-12 17:01:31 · 111 阅读 · 0 评论 -
SSH服务
SSH服务远程连接服务,进程的服务名:sshd配置文件:/etc/ssh/sshd.conf/etc/ssh/ssh.confXshell连接用的是ssh数据传输通道,进行远程连接的时候对方必须开启ssh进程,并监听22端口,如果Linux没有启动sshd,那么防火墙就没有开启22端口,所有远程连接无法连接远程连接服务器ssh 用户名@IP地址不写用户名默认root账户第一次登陆的yes/no会在家目录下生成一个.ssh的隐藏目录免密码登陆用私钥和公钥,生成私钥和公钥客户端私钥,原创 2021-09-02 23:44:54 · 112 阅读 · 0 评论 -
Linux DHCP服务
Linux DHCP服务DHCPDHCP分配方式DHCP租约过程安装DHCPDHCP动态主机配置协议DHCP分配方式自动分配:分配到一个IP地址后永久使用手动分配:由DHCP服务器管理员专门指定IP动态分配:使用完后释放该IP,供其他客户机使用DHCP租约过程1) 客户机从 DHCP 服务器获取 IP 地址的过程称为 DHCP 的租约过程2) 租约过程分为四个步骤:1> 客户机请求 IP(客户机发 DHCP Discover 广播包)当一个DHCP 客户机启动时,客户机还没原创 2021-08-31 19:20:22 · 128 阅读 · 0 评论 -
Linux之awk命令
Linux之awk命令awk支持过滤,/ /进行过滤awk ‘/!5/’ testawk中NR代表行号awk 'NR==5' testawk 'NR<5' test原创 2021-08-30 23:20:38 · 178 阅读 · 0 评论 -
FTP服务
搭建匿名访问FTP服务安装FTP服务yum -y install vsftpd准备匿名ftp访问的目录注意同样修改属主备份并修改配置文件启动ftp服务客户端安装ftp连接搭建本地用户验证的ftp服务修改配置文件并重启ftp服务客户端创建本地账户...原创 2021-08-23 23:04:52 · 65 阅读 · 0 评论 -
inotify工具
inotify工具Inotify事件监控工具可以实时监控一个目录里的所有变化,一旦出现例如增、删、改、查等变化,就会有反应。我们可以通过inotify+rsync的方式进行实时的变化推送,即:一旦inotify发现目录出现变化,立刻调用rsync进行推送,推送的频率和目录内容变化的频率有关这种方式可以实现秒及同步,一般最大支持,每秒200个左右的文件变化安装inotify更改源配置文件安装inotifywait常用参数-r 递归查询目录-q 打印很少的信息,仅打印监控事原创 2021-08-22 17:00:27 · 162 阅读 · 0 评论 -
Linux两种安全机制
关闭防火墙:service iptables stop临时关闭sestatus:setenforce 0永久关闭:vim /etc/selinux/configSELINUX=disabled原创 2021-08-19 23:26:28 · 185 阅读 · 1 评论 -
Linux之Rsync工具
Rsync数据同步工具Rsync三种模式(1)本地数据传输模式(2)远程数据同步(3)守护进程模式安装rsync工具yum -y install rsyncRsync使用将文件同步到目录里rsync 路径 目标路径同步目录rsync -avz 源路径 目标路径将目录下的文件同步rsync -avz 源路径/ 目标路径数据同步,备份,两边数据完全一致–delete远程同步,网络间不同主机同步rsync限速参数–bwlimit,单位是kbrsync -avzP -原创 2021-08-19 17:18:14 · 129 阅读 · 0 评论 -
文件系统与日志
文件系统与日志inode与blockinode 索引节点一个文件必须占用一个inode,至少占用一个blockinode内容:ll -i 查看文件inode号df -hi 查inode号使用量容量剩余量blockblock是用来存储实际数据,每个block大小一般有1k,2k,4k几种,其中引导分区为1k,其他普通分区多为4k软连接与硬链接硬链接:方法:ln 源文件 目标文件硬链接执行inode,新生成的硬链接文件的inode号与源文件的inode号相同,不可针对原创 2021-08-19 16:51:25 · 80 阅读 · 0 评论 -
Linux系统安全
使用su切换用户在超户下查看进程在普通用户下看进程注意:su只是切换到下一个用户,并没有退出登录。只是重新启动了一个bash进程,来接待新用户。此时无法删除账号。所以,我们不使用su,要用 su - 加杠,才是正确的区别:1)不加“-”不切换环境变量2)pwd,位置不加“-”依旧是/root,加了才是普通用户的家目录有些情况下,做为超户我们需要让普通用户去完成一些涉及到高权限任务,但是又不能把密码告诉普通用户。这种情况下需要两个操作,就可以达到目的。第一步,超户授权。第二步,用户提原创 2021-08-19 16:38:45 · 160 阅读 · 0 评论 -
Linux定时任务
定时任务crontab -e 编写定时任务***** /bin/echo “welcome” >> /tmp/yunjisuan.txt定时任务日志路径 /var/log/croncrontab -r 清空定时日志PATH环境变量(必须大写)echo $PATH可以查看环境变量指导shell解释器在那些路径下去查找命令以冒号为区分点,分成了七份。每次去执行命令的时候,都会在这七个里面去找路径。找到了就执行,找不到,就没办法执行/etc/cront原创 2021-08-16 19:49:53 · 87 阅读 · 0 评论 -
Linux进程,守护进程,及进程相关命令(ps、top、free、pgrep。kill、pkill。killall)
Linux进程程序和进程的关系1、 程序保存在硬盘,光盘等介质中的可执行代码和数据静态保存的代码2、 进程在CPU及内存中运行的程序代码动态执行的代码父、子进程:每一个进程可以创建一个或多个进程守护进程 socket进程有些进程在启动的时候,会持续监听某个端口,同时这个端口会映射到防火墙上,从而防火墙开了这个端口的大门,而这个进程会持续监听这个门的端口,我们管类似这种进程叫做守护进行,也叫socket进程PS命令显示进程状态ps -ef 查看系统所有进程,显示UID、PPID原创 2021-08-16 19:10:07 · 1060 阅读 · 0 评论 -
Linux之sed命令
Linux之sed命令sed 处理编辑文本文件sed 默认输出所有sed ‘’ 文件名 默认输出文件内所有内容sed -n -n参数默认不输出sed -n ‘6.9p’ test 查看输出6-9行sed ‘5d’ test d对sed来说是阻止输出sed ‘3,5d’ test 阻止3-5行的输出sed ‘行号#旧数据#新数据#改几次’ 文件名 s代表修改,g代表有多少修改多少sed -i 对文本进行修改...原创 2021-08-16 16:50:57 · 139 阅读 · 0 评论 -
centos更改root密码
centos更改root密码esc进入单用户模式进入单用户模式修改密码口诀 e2e 空格1 回车再按brunleval 查看当前系统运行级别原创 2021-08-16 15:37:55 · 114 阅读 · 0 评论 -
引导过程 服务控制 系统关键文件
引导过程 服务控制 系统关键文件引导过程inittab文件结构系统关键文件引导过程开机自检(BIOS)---- MBR引导 ---- GRUB菜单 ---- 加载内核(Kernel)---- init进程初始化 ---- 读取/etc/inittab配置文件 ---- 执行/etc/rc.d/rc.sysinit初始化脚本(唯一一个数据不保存在硬盘上的目录,里面是内存数据临时映射到目录里)---- 执行/etc/rc.d/rc脚本 ---- 执行/etc/rc.d/rc.local个人配置脚本 ----原创 2021-08-16 15:14:01 · 73 阅读 · 0 评论 -
服务器RAID及配置实战
服务器RAID及配置实战RAID简介RAID 0RAID 1RAID 5RAID简介工作中的是硬RAID,通过硬件实现RAID组合(磁盘阵列卡)RAID组合:0 1 5 10RAID 0特点:至少两块盘组合,每多一块盘,就多一块备份,I/O速度近似提高一倍,例3块盘近似3倍I/O速度,总的磁盘使用容量磁盘数*单个容量所有组合为RAID的磁盘大小必须等大RAID 0性价比极高,安全性最低RAID 1最少两块磁盘组合,每多一块磁盘,就多一块备份,I/O速度不变,可用容量不变,安全性极高,性价比原创 2021-08-15 15:23:03 · 203 阅读 · 0 评论 -
文件系统与LVM(mksf、mkswap、swapon、挂载、磁盘、UUID号)
目录mksfmkswapswapon挂载查看磁盘使用情况查看分区UUID号管理LVM逻辑卷mksf作用 创建文件系统/格式化-t 指定格式化文件类型-b 指定block大小-U 设置UUID号mksf.ext4 磁盘路径 格式化mkswap创建交互文件系统,格式逻辑分区mkswap 磁盘路径swapon激活交换空间swapon -s 显示交换区使用情况挂载挂载文件系统mount -o -loop ISO 镜像文件 挂载点目录 指定镜像文件挂载到目录原创 2021-08-13 00:11:15 · 654 阅读 · 0 评论 -
fdisk磁盘分区
fdisk磁盘分区fdisk磁盘分区fdisk磁盘分区文件系统类型fdisk分区过程文件系统类型EXT4 第四代扩展文件系统 存放数据SWAP 交换文件系统 交换分区fdiskfdisk 参数fdisk -l 查看所有磁盘磁盘分区 fdisk命令格式fdisk 磁盘设备常用选项:m:查看操作指令的帮助信息p:列表查看分区信息n:新建分区d:删除分区w:保存分区设置并退出q:放弃分区设置并退出t:变更分区类型分区过程用fdisk命令进行分区,对sdc进行分区原创 2021-08-12 22:55:26 · 579 阅读 · 0 评论 -
linux权限归属与管理
Linux权限归属与管理读权限:从文件里读走内容写权限:从外部将字符串写入文件里执行权限:以文件的路径方式就能运行文件r = read w = write x = x 4 2 1对目录而言,x表示是否能进第一组 属主 第二组 属组 第三组其他人权限chmod 修改文件目录权限chown 属主.属组 文件名umask 掩码 控制目录默认权限 不修改...原创 2021-08-11 16:58:47 · 61 阅读 · 0 评论 -
Linux账号管理
账号管理账号管理账号管理用户账号文件添加用户账号修改用户属性删除账号误删恢复组文件创建组超级用户(uid=0,gid=0) 普通用户(uid≥500) 程序用户(1≤uid≤500)用户账号文件:/etc/passwd /etc/shadowUID:用户标识用户账号文件1> /etc/passwd作用:保存用户名称、宿主目录、登录Shell 等基本信息,每一行对应一个用户的账号记录第一字段 amber:用户账号名第二字段 x:密码占位符第三字段 500:uid 编号第原创 2021-08-10 19:43:14 · 71 阅读 · 0 评论 -
Linux通配符与正则表达式
Linux通配符与正则表达式通配符符号作用*匹配任何字符串/文本,包括空字符串;*代表任意字符(0个或多个) ls file *?匹配任何一个字符(不在括号内时)?代表人意1个字符 ls file 0[abcd]匹配abcd中任何一个字符[a-z]表示范围a到z,表示范围的意思 []匹配中括号中任意一个字符 ls file 0{…}表示生成序列。以逗号分隔,且不能有空格[!abcd]或[^abcd]表示非,表示不匹配括号里面的原创 2021-08-09 21:50:37 · 133 阅读 · 0 评论 -
编译安装流程
编译安装流程实现虚拟机物理机互传yum -y install lrzsz确认系统是否安装gcc、gcc-c++、makeyum -y install gcc gcc-c++ make解包正常情况下将安装包放到 /usr/src目录下tar xf 包名 -C /usr/src预配置(激活)进入解压后的源代码目录下,激活一个叫configure的可执行文件cd /usr/src/上一步解包的包名./configure --prefix=/usr/local/apacheecho $?原创 2021-08-09 21:40:09 · 135 阅读 · 0 评论 -
Linux安装及管理程序rpm软件包及yum源构建yum仓库
Linux安装及管理程序rpm软件包及yum源构建yum仓库原创 2021-08-09 21:27:21 · 109 阅读 · 0 评论 -
Linux看命令,七个看
Linux看命令,七个看原创 2021-08-08 15:56:54 · 133 阅读 · 0 评论 -
Linux系统命令精讲及目录和文件管理
Linux系统命令精讲及目录和文件管理Linux系统命令精讲以及目录和文件管理Linux系统命令精讲及目录和文件管理Linux命令分类type 命令Linux命令快捷键帮助命令ls命令du命令stat命令mkdir命令cp命令which命令目录设备文件、配置文件wc命令压缩和解压缩Linux命令分类内部命令:属于shell解释器的一部分外部命令:独立于shell解释器之外的程序type 命令查看命令是外部命令还是内部命令Linux命令快捷键Tab 补齐反斜杠“\” 强行换行 C原创 2021-08-08 15:22:57 · 129 阅读 · 0 评论 -
Linux基础知识之路径,重定向,ls、touch、mkdir、mv、rm、cp、echo、xargs用法
Linux基础知识之路径,ls、touch、mkdir、mv、rm、cp用法路径根目录用 / 表示绝对路径:从根开始到目标位置所处的路径,叫绝对路径相对路径:绝不从根开始,而是将用户当前所处的位置临时当作根(虚拟)到目标的距离pwd 查看当前路径cd .. 返回上一级lsls 查看指定路径下的目录(ls只能看目录下内容不能看文件下内容)ls -l 以列表的形式显示文件和目录的详细信息ls -ld 查看这个目录的详细信息touchtouch 文件名 在当前路径原创 2021-07-29 22:50:03 · 459 阅读 · 0 评论