linux系统知识收纳录
文章平均质量分 71
对linux系统知识从简单到复杂的知识的整理和收纳,对工作上经常用的知识的扩展与深入
zhy-dream
这个作者很懒,什么都没留下…
展开
-
KVM怎么样创建虚拟机
1.如果连不了网,执行以下命令,确保没有vbr[student@room9pc01 ~]$ virsh欢迎使用 virsh,虚拟化的交互式终端。输入:'help' 来获得命令的帮助信息 'quit' 退出virsh # net-destroy vbr网络 vbr 被删除virsh # exit2.创建一台虚拟机[student@room9pc01 ~...原创 2019-12-22 14:25:08 · 491 阅读 · 0 评论 -
虚拟化之KVM 『 virsh命令』
1.查看运行的虚拟机[root@room9pc01 ~]# virsh list Id 名称 状态---------------------------------------------------- 3 rh7_node06 running 4 rh7_node22 ...原创 2018-05-06 20:03:52 · 632 阅读 · 0 评论 -
Tmux-----Linux终端下的复用
1.tmux概要现在是一个主流的终端复用软件,它的最直观的好处就是,通过一个终端登陆远程主机并运行tmux后,在其中可以开启多个控制台二无需浪费多余的终端来连接这台远程主机。对于同类型的Screen,它的优点是:支持屏幕切分,具有丰富的命令行参数,使其可以灵活,动态的进行各种布局和操作。 2.tmux功能-提供了强劲的,易于使用的命令行界面。-可横向和纵向分割窗口。-窗格可以自由移动和调整大小,或...原创 2018-05-05 20:04:26 · 361 阅读 · 0 评论 -
Nginx服务器下的地址重写配置
可以解决生产环境中以下问题:1.所有访问a.html的请求,重定位到b.html;2.所有访问192.168.4.5的请求重定位至某个域名;3.所有访问192.168.4.5/下面子页面,重定位至某个域名/下相同的页面;4.实现firefox与curl访问相同页面文件,返回不同的内容。关于Nginx服务器的地址重写,主要用到的配置参数是rewrite:-rewrite regex replace...原创 2018-05-05 18:38:26 · 1269 阅读 · 0 评论 -
LNMP环境安装
步骤一:需要安装环境有:安装Linux,Nginx,Mysql,PHP环境1.安装Linux系统2.安装Nginx此前博客有详细安装步骤:https://blog.csdn.net/zhydream77/article/details/801937333.安装Mysql[root@proxy ~]# yum -y install mariadb-server mariadb mariadb-dev...原创 2018-05-05 15:10:49 · 205 阅读 · 0 评论 -
Nginx下配置加密网站
加密算法:一般分为对称算法、非对称算法、信息摘要。 对称算法有:AES、DES,主要应用在单机数据加密。【很安全,不适合网络加密】『加密+解密』 非对称算法有:RSA、DSA,主要应用在网络数据加密。【私钥+公钥】 信息摘要:MD5、sha256,主要应用在数据完整性校验、数据秒传等。为文件加密MD5后,除非修改了文件的内容,否则再次测试该文件的MD5,MD5不会更改...原创 2018-05-05 14:01:42 · 5451 阅读 · 1 评论 -
Nginx下添加用户认证,以及添加虚拟主机
修改Nginx配置文件1.修改/usr/local/nginx/conf/nginx.conf[root@proxy ~]# vim /usr/local/nginx/conf/nginx.conf添加如下代码:auth_basic "Input Password:"; --------显示下图中对应的"Input Password:"内...原创 2018-05-05 11:11:30 · 731 阅读 · 0 评论 -
升级Nginx服务器
make --源代码变成二进制objs----选择编译的二进制代码src----源代码1.编译新版本nginx软件[root@proxy ~]# cd /root/lnmp_soft/ ------跳转到有nginx软件版本的相应的文件夹[root@proxy lnmp_soft]# ls ...原创 2018-05-05 09:06:20 · 464 阅读 · 0 评论 -
在Linux下安装Nginx软件
构建Nginx服务器下载资源>>>>【https://download.csdn.net/download/zhydream77/10391803】[root@proxy ~]# yum -y install gcc pcre-devel openssl-devel ----------安装软件[root@proxy ~]# useradd -s /sbin/nologin...原创 2018-05-05 08:49:10 · 288 阅读 · 0 评论 -
Nginx简介(1)
Web服务器对比Unix和Linux平台下-Apache(淘汰,逐渐下降),【Nginx『主流』,Tengine(淘宝的),效率,性能,并发大】Lighttpd --不做java网站-Tomcat【免费,主流】,IBM WebSphere,Jboss ----只做java网站Windows平台下-微软公司的IIS(Internet Information Server)Nginx ("eng...原创 2018-05-05 08:23:27 · 246 阅读 · 0 评论 -
lincx Shell脚本编程之字符串的截取,替换,按条件掐头去尾
字符串处理子串截取 三种方法方法一:${变量名:起始位置:长度}方法二:expr subsrt “$变量名” 起始位置 长度方法三:echo $变量名 | cut -b 起始位置-结束位置[root@server0 ~]# phone='13788768897'[root@server0 ~]# echo ${#phone} 显示字符串的内字符的个数11[root@server0 ~]# ech...原创 2018-04-26 12:09:16 · 2304 阅读 · 0 评论 -
shell基础考题三
1.编写uaddfor.sh,根据用户名列表快速添加用户帐号[root@server0 ~]# cat /root/users.txt zhuhaiyan[root@server0 ~]# cat uaddfor.sh #!/bin/bashULIST=$(cat /root/users.txt)for UNAME in $ULISTdouseradd $UNAMEecho "1234567" |...原创 2018-04-26 11:39:56 · 575 阅读 · 0 评论 -
Shell的基础考题二
1.计算根分区的磁盘使用率,百分比精确到2位小数[root@server0 ~]# df文件系统 1K-块 已用 可用 已用% 挂载点/dev/vda1 10473900 3124228 7349672 30% /devtmpfs 927072 0 927072 0% /devtmpfs 9426...原创 2018-04-26 09:30:35 · 796 阅读 · 0 评论 -
Shell脚本的一些基本考题
1.如何执行一个未设置x权限的Shell脚本sh +脚本的绝对路径source +脚本的绝对路径bash+脚本的绝对路径比如:[root@server0 ~]# soure /root/zhuhaiyan.sh2.自定义Shell变量时,变量名有什么规则?A.首个字符必须为字母(a-z A-Z)B.中间不能有空格,可以是下划线C.不能使用标点符号D.不能使用bash里的关键字3.编写一个shell...原创 2018-04-26 08:47:39 · 1173 阅读 · 0 评论 -
Shell编程 【while循环+case分支结构+函数构造】
while循环语法结构及特点条件方循环反复测试条件,只要成立就执行命令序列while 条件测试do 命令序列donecase分支结构语法结构及特点检查变量的实际取值如果与预设的值相匹配,则执行对应的操作case 变量值 in模式1) 命令序列1;;模式2) 命令序列2;;*) 默认命令序列esacshell函数关于函数的认识什么是函数?在Shell环境中,将一些需要重复使用的操作,定义为...原创 2018-04-25 19:13:19 · 419 阅读 · 0 评论 -
shell脚本(定义--创建--变量)
什么是shell脚本?提前写好可执行语句,能够完成特定任务的文件顺序,批量化处理解释型程序常见的脚本Bash ShellPython/Perl/RubyJSP/PHP/ASP/CGIJavaScript创建shell脚本的三个步骤1.新建文本文件2.添加可以执行的脚本语句(命令行)3.添加x执行权限脚本的构成与执行#!脚本声明(使用哪种解释器)#注释信息(步骤,思路,用途。变量含义等)可执行的语句...原创 2018-04-25 15:27:25 · 5349 阅读 · 0 评论 -
Shell脚本编程【算式运算+条件比较+条件if】
整数运算基本运算类型四则运算加法:num1+num2减法:num1-num2乘法:num1*num2整除:num1/num2求模:num1%num2expr运算工具计算指定的表达方式,并输出结果格式:expr 整数1 运算符 整数2...乘法操作应采用\*转义,避免被作为Shell通配符expr 43 + 21 (expr $X + $Y)expr 43 \* 21 (expr $X \* $Y)...原创 2018-04-25 18:00:56 · 741 阅读 · 0 评论 -
什么是Linux Shell?
什么是Linux Shell?概念:Shell是系统的用户界面,提供了用户与内核进行交互操作的一种接口。它接收用户输入的命令并把它送入内核去执行。是在Linux内核与用户之间的解释器程序,现在Linux通常指/bin/bash解释器来负责向内核翻译以及传达用户/程序指令,shell相当于操作系统的“外壳”Shell的使用方式交互式---命令行--人工干预。智能化程度高--逐条解释执行,效率底非交互...原创 2018-04-25 15:20:29 · 28934 阅读 · 0 评论 -
NAT配置
作用:把私有地址转化成公有地址,使得内部网络可以访问外部网络 。条件:在私有网和外部网连接的路由器上安装NAT软件。(带有NAT软件的路由器叫NAT路由,此路由上至少有一个公有地址)优点:节省公有地址处理地址重叠安全防护:内部网的私有地址访问外部网时,现实的是其对应的公有IP,外界对端口扫描时,是检测不到私有地址的PC的。缺点:网络延迟增大:需要在路由上进行相应的转化配置和维护的复杂性:需要专业的...原创 2018-04-11 21:31:40 · 274 阅读 · 0 评论 -
Linux搭建DNS服务
搭建DNS服务器的基本步骤简单的服务器搭建1.提供DNS的软件包 bind bind-chroot2.配置主配置文件 /etc/named.conf 此配置文件主要控制管理哪些区域,地址库文件在哪[root@svr7 ~]# vim /etc/named.con...原创 2018-04-02 13:34:49 · 3303 阅读 · 0 评论 -
linux下查看进程动态排名 ------top交互操作指令
top交互操作指令PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 行的信息说明PID进程idUSER进程所有者的用户名PR优先级NI负值表示高优先级,正值表示低优先级VIRT进程使用的虚拟内存总量,单位kb。VIRT=SWAP+RESRES进程使用的、未被换出的物理内存大小,单位kb。R...原创 2018-04-03 13:31:59 · 849 阅读 · 0 评论 -
DHCP服务器配置
DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)概要:是一个局域网的网络协议,使用UDP协议工作, 主要有两个用途:给内部网络或网络服务供应商自动分配IP地址, 给用户或者内部网络管理员作为对所有计算机作中央管理的手段,DHCP有3个端口作为DHCP Server其中UDP67和UDP68为正常的D...原创 2018-04-04 21:18:59 · 8347 阅读 · 1 评论 -
搭建基本邮件服务器
电子邮件服务器的基本功能-为用户提供电子邮箱存储空间(用户名@邮件域名)-处理用户发出的邮件-------传递给收件服务器-处理用户收到的邮件-----投递到邮箱SMTP协议:用户发邮件的协议 端口25pop3协议: 用户代理用来邮件服务器取得邮件 端口1101.安装postfix默认的标准配置即可为主机提供发/收邮件服务,若有必要,可扩大服务范围(邮件域)[root@server0 ~]...原创 2018-04-04 22:22:24 · 957 阅读 · 0 评论 -
linux下实时/触发实时同步---inotify+rsync
部署监控环境同步的实时性按照固定周期定期同步--时间间隔不好固定,同步不及时或资源浪费--实时性较差Linux内核的inotify机制--提供事件响应式的文件系统通知机制--安装inotify-tools控制工具可调用此机制实现监控当目录1的内容变化时,马上执行同步到目录21.需要软件包:inotify-tools工具[root@server0 Desktop]# yum -y install g...原创 2018-04-05 10:18:36 · 731 阅读 · 0 评论 -
GPT分区-----Linux系统
GPT :分区模式 128个主分区 最大分区容量18EB.GUID分区表(简称GPT。使用GUID分区表的磁盘称为GPT磁盘)是源自EFI标准的一种较新的磁盘分区表结构的标准。与普遍使用的主引导记录(MBR)分区方案相比,GPT提供了更加灵活的磁盘分区机制。分区案例如下,[root@server0 ~]# lsblk 列出磁盘清单[root@server0 ~]# parted /dev/vdb ...原创 2018-04-01 21:17:40 · 1577 阅读 · 0 评论 -
linux下的useradd usermod userdel groupadd groupdel 详解
一 用户的添,修,删 操作useradd 格式:useradd [选项] 用户名 常用的选项: -u 用户id -d 家目录路径 -s 登录Shell解释器 -G 附加组 -g 添加基本组[root@server0 ~]# head -1 /etc/passwdroot:x:0:0:root:/root:/bin/bash #用户名:秘密站位符:用户编号:基本组编号:...原创 2018-03-17 21:36:25 · 1147 阅读 · 0 评论 -
ISCSI网络磁盘配置
ISCSI磁盘的工作模式Internet SCSI,网际SCSI接口一种基于C/S架构的虚拟磁盘技术,服务器提供磁盘空间,客户机连接并当本地磁盘使用ISCSI Qualified Name 名称规范iqn.yyyy-mm.倒序域名:自定义标识用来识别 target 磁盘组,也用来识别客户机身份服务器:1.划分分区[root@server0 ~]# fdisk /dev/vdb 对/dev/vd...原创 2018-03-28 17:53:32 · 1620 阅读 · 0 评论 -
linux下搭建基本web服务
服务端配置:1.安装一个可以提供Web功能软件[root@server0 ~]# yum -y install httpd2.启动httpd服务[root@server0 ~]# systemctl restart httpd[root@server0 ~]# systemctl enable httpd3.编写自己的测试页面文件在web服务中默认存放网页文件的路径:/var/www/html默认...原创 2018-03-26 21:48:45 · 20845 阅读 · 4 评论 -
配置NFS共享 --------linux与linux之间的文件的共享
本篇用两台虚拟机模拟用其中一台做客户机,一台做服务机服务机的配置分为三步骤:1.安装软件nfs-utils [root@server0 ~]# yum install nfs-utils2.确定分享的文件的路径,并修改配置文件 /etc/exports 配置文件里写入以下代码/public *(ro)[提示:/public代表要分享的文件夹 *代...原创 2018-03-23 18:36:40 · 309 阅读 · 0 评论 -
Lincx下配置IP地址,网卡,DNS服务 以及IP地址的基础知识
1.IP的基本知识IP地址:唯一标示网络中的一台主机(作用:用来标示一个节点的网络地址)IP版本:ipv4 (32个二进制位) ipv6 (64个二进制位)IP地址分类:A类 1~127(开头) 网络号:主机号:主机号:主机号 B类128~191(开头) 网络号:网络号:主机号:主机号 C类 192~223 (开头)网络号:...原创 2018-03-16 21:34:42 · 559 阅读 · 0 评论 -
LVM逻辑卷
LVM的工作方式 思路:把零散的空间存储整合成一块新的虚拟磁盘,然后对虚拟磁盘进行分区,格式化,最后在使用 类比:用剩下的纸张送进去工厂在生产,然后根据需求在加工在对应的纸张 专业用语:零散的空间>>物理卷 Physica...原创 2018-03-20 20:42:35 · 247 阅读 · 0 评论 -
linux下实现网卡配置聚合连接
链路聚合的优势:team 聚合连接(也称为链路聚合): 由多块网卡(team-slave)一起组建而成的虚拟网卡,即组队。作用1:轮询式的流量负载均衡作用2:热备份连接冗余实现链路聚合的条件:2块或2块以上的物理网卡步骤如下:1.创建虚拟网卡team0 【为聚合连接提供配置(类型,连接名,运行器,IP地址)】[root@server0 ~]# nmcli connection add type ...原创 2018-03-21 19:57:00 · 8284 阅读 · 0 评论 -
yum搭建本地仓库,安装软件包
分三步骤:1.把镜像挂起mount /ISO/rhel- server-7.2- x86_64-dvd.iso /mnt/ (/ISO/rhel- server-7.2- x86_64-dvd.iso为镜像所在的地方,/mnt/指把镜像挂到指定的mnt目录中,该目录可以指定) 显示如上图则表示挂起成功 把镜像umount /mnt/ (把文件/mnt/下的所有软件包挂下)2.创建一个yum仓库...原创 2018-03-15 10:27:11 · 733 阅读 · 0 评论 -
liucx下的权限和归属配置--chmod chown setfacl
一.chmod命令的用法基本权限的类别:读取(read) r 能够用ls浏览此目录的内容 写(write)w 能够执行 rm/mv/mkdir/touch/... 等更改目录内容的操作 可执行(execute)x 能够用cd切换到此目录权限的适用对象:所有者(user...原创 2018-03-17 08:11:23 · 790 阅读 · 0 评论 -
linux下的tar备份与恢复 ---压缩与解压
归档的含义:将许多零散的文件整理为一个文件(文件总的大家不变)提示:相当于window中创建一个新的文件夹,把其余的文件夹放入到里面。压缩的含义:按某种算法减少文件所占用空间的大小,恢复时按对应的逆向算法解压lincx 独有的压缩工具:gizp .........对应的后缀名字为 *.gzbzip2 ...........对应的后缀名字*.bz2xz ..................对应的后缀...原创 2018-03-19 17:12:02 · 3115 阅读 · 0 评论 -
linux下的MBR(msdos)分区与格式化----fdisk mkfs
在linux下,需要使用一块硬盘。需要进行以下四步:识别硬盘-----分区规划----格式化----挂载步骤一:分区规划MBR模式分区要求:a.最多有四个区。一般分为1~4个主分区或者0~3个主分区+1个扩展分区(n个逻辑分区) b.最大支持容量为2.2TB的磁盘 c.扩展分区不能格式化分区工具命令:fdisk格式:fdisk [选项] /硬盘设备路径 选项...原创 2018-03-20 13:23:04 · 6585 阅读 · 2 评论 -
配置FTP服务 (文件传输服务)
概要:FTP客户端访问FTP服务端,登陆的位置为该用户,在服务器上的家目录。默认共享路径:/var/ftp默认访问用户身份:ftp服务器端配置:需要的软件:vsftpd1.安装软件[root@server0 ~]# yum -y install vsftpd2.启动httpd服务[root@server0 ~]# systemctl restart vsftpd[root@server0 ~]# ...原创 2018-03-25 09:29:45 · 414 阅读 · 0 评论 -
配置SMB共享--------lincx与lincx(lincx与window)之间的文件共享
本篇介绍lincx与lincx的SMB共享概要:主要是为客户提供使用的文件夹,支持的协议为SMB(TCP 139 ) CIFS(TCP 445)服务端的配置:所需的软件包:samba系统服务smb步骤:1.安装和重新启动软件[root@server0 ~]# yum -y install samba2.建立管理共享帐号Samba...原创 2018-03-24 10:05:37 · 2489 阅读 · 3 评论 -
Linux系统重设开机秘码-------忘记linux开机密码
1.重启linux系统,出现GRUB启动菜单2.按e健进入编辑状态。3.按向下的方向健,划到linux16所在行,把光标停在行末尾。4.在步骤3的行末尾,添加rd.break console=tty0 5.按下Ctrl + x键进入恢复模式6.以可写方式挂载硬盘中的根目录,并重设root密码。switch_root:/# mount -o remount,rw /sysroot 以可读写方式重新挂...原创 2018-04-01 19:33:16 · 14863 阅读 · 0 评论 -
Linux vi/vim 的命令模式,,编辑模式,末行模式
命令模式:可以随意的打开一个文件。比如操作1.[root@room9pc16 ~]# vim /tmp/passwd 按下enter健将会出现如下信息:root:x:0:0:root:/root:/bin/bashbin:x:1:1:bin:/bin:/sbin/nologindaemon:x:2:2:daemon:/sbin:/sbin/nologinadm:x:3:4:adm:/var/adm...原创 2018-03-02 16:13:25 · 11669 阅读 · 0 评论