![](https://img-blog.csdnimg.cn/20191130140613836.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
linux
文章平均质量分 91
csdn_immortal
这个作者很懒,什么都没留下…
展开
-
21.0.1 vmware虚拟机的三种网络模式
VMware Workstation版本如上如上图,VMware Workstation默认带有3个虚拟网卡:VMnet0,VMnet1,VMnet8。VMnet2为我个人新增的虚拟网卡,对应win10系统上的虚拟网卡如下其中VMware WorkStation 上的VMnet0在win10上没有对应的虚拟网卡,VMware WorkStation 上VMnet0,VMnet1,VMnet8的虚拟网卡对应如上图的3个虚拟网卡[root@mysql ~ ]#cat /etc/redhat-r.原创 2021-02-06 00:15:09 · 562 阅读 · 0 评论 -
41-21 Linux中执行shell脚本的4种方法总结
Linux中执行shell脚本的4种方法总结Linux中执行shell脚本的4种方法总结,即在Linux中运行shell脚本的4种方法:方法一:切换到shell脚本所在的目录(此时,称为工作目录)执行shell脚本:cd /data/shell./hello.sh./的意思是说在当前的工作目录下执行hello.sh。如果不加上./,bash可能会响应找到不到hello.sh的错误信息。因为目前的工作目录 (/data/shell)可能不在执行程序默认的搜索路径之列,也就是说,不在环境变量PASH的转载 2020-09-27 11:49:25 · 189 阅读 · 0 评论 -
41-20 Linux 软件看门狗 watchdog
Linux 自带了一个 watchdog 的实现,用于监视系统的运行,包括一个内核 watchdog module 和一个用户空间的 watchdog 程序。内核 watchdog 模块通过 /dev/watchdog 这个字符设备与用户空间通信。用户空间程序一旦打开 /dev/watchdog 设备(俗称“开门放狗”),就会导致在内核中启动一个1分钟的定时器(系统默认时间),此后,用户空间程序需要保证在1分钟之内向这个设备写入数据(俗称“定期喂狗”),每次写操作会导致重新设定定时器。如果用户空间程序在1分转载 2020-09-27 11:13:14 · 197 阅读 · 0 评论 -
41-19 ssh Forward X11 实现远程主机GUI在本地展示 (C/S X)
1、 双击 运行 Xming 软件 软件下载连接 Xming一路回车安装完成2、 securecrt 打开 X11 转发3、 确认 ssh配置文件开启 X11 转发4、 运行图形化 GUI 程序[root@localhost ~ ]#firewall-config原创 2020-09-27 11:12:49 · 1162 阅读 · 0 评论 -
41-18 linux添加iptables与永久路由
由于https://blog.csdn.net/csdn_immortal/article/details/107357801问题:添加iptables规则后,系统重启或者service iptables restart都会丢失,需要写到配置文件永久生效linux系统添加路由信息后,系统重启或者网卡重启,路由信息会丢失,需要写到配置文件永久生效解决方法iptablescentos6中,service iptables save (未验证)centos7中,/sbin/iptables-s原创 2020-09-27 11:12:20 · 1339 阅读 · 0 评论 -
41-18 Linux目录与inode 深入理解
1、关于Linux目录,文件,数据块对于使用计算机的人而言,经常有一种 错误的认知:目录(或者说,文件夹)里面存放着文件。实际上,目录里面并不存放文件,以及文件数据。实际上,目录是一个特殊的文件,针对这个特殊的文件也存在一些特殊的规则,比如利用命令cp /dev/null 并不能够销毁这个特殊的文件,因为目录的一些特殊的比特位保证了这一安全性,降低了人工操作带来的风险。在一些老版本的Unix系...转载 2020-01-04 21:53:47 · 384 阅读 · 0 评论 -
41-18 linux内存
前言:Linux中如何查看进程消耗、占用的内存情况,Linux的内存管理和相关概念要比Windows复杂一些。同时,Linux 也提供了许多的方法来监控内存资源的使用情况在。linux下使用top,atop,htop,free,memstat,vmstat,dstat,ps,pmap,smem等命令查看系统或者进程的内存使用情况。查看内存命令1./proc/meminfo查看 RAM 使用...原创 2020-01-04 21:34:23 · 360 阅读 · 0 评论 -
41-17 linux端口号与进程号
一、端口号对于 Linux 系统管理员来说,清楚某个服务是否正确地绑定或监听某个端口,是至关重要的。记录一下处理端口相关的问题。端口是 Linux 系统上特定进程之间逻辑连接的标识,包括物理端口和软件端口。由于 Linux 操作系统是一个软件,因此本文只讨论软件端口。软件端口始终与主机的 IP 地址和相关的通信协议相关联,因此端口常用于区分应用程序。大部分涉及到网络的服务都必须打开一个套接字来...原创 2020-01-03 17:52:20 · 841 阅读 · 0 评论 -
41-16 Linux ACL访问权限控制详解
在普通权限中,Linux用户对文件只有三种身份,就是属主、属组和其他人;每种用户身份拥有读(read)、写(write)和执行(execute)三种权限。但是在实际工作中,这三种身份实在是不够用,我们举个例子来看看。 &nbs...转载 2020-01-03 16:41:32 · 337 阅读 · 0 评论 -
41-15 linux tar压缩排除某个文件夹的方法
一般直接用tar命令打包很简单,直接使用 tar -zcvf test.tar.gz test 即可。在很多时候,我们要对某一个目录打包,而这个目录下有几十个子目录和子文件,我们需要在打包的时候排除其中1、2个目录或文件。这时候我们在用tar命令打包的时候,增加参数 --exclude 就能达到目的。例如:我们以tomcat 为例,打包的时候我们要排除 tomcat/logs 目录,命令如...转载 2020-01-03 11:32:40 · 271 阅读 · 1 评论 -
41-14服务器参数设置
1、 关闭防火墙service iptables stop2、 修改系统最大的文件打开数查看当前配置ulimit –a,“open files”参数选项后面的数值就是当前系统支持的最大打开文件数,永久生效设置方法/etc/pam.d/login 添加session required /lib/security/pam_limits.so/etc/security/limits....原创 2019-11-30 13:54:30 · 286 阅读 · 0 评论 -
41-14linux语言环境设置locale
locale是根据计算机用户所使用的语言,所在国家或者地区,以及当地的文化传统所定义的一个软件运行时的语言环境在Linux中通过locale来设置程序运行的不同语言环境,locale由 ANSI C提供支持。locale的命名规则为_.,如zh_CN.GBK,zh代表中文, CN代表大陆地区,GBK表示字符集locale定义文件放在目录/usr/share/i18n/locales例如en...原创 2019-10-28 13:47:14 · 838 阅读 · 0 评论 -
01Linux之计算机硬件软件介绍
Centos6与Centos7版本一、 基础知识 基础知识下面主要有7大块:计算机系统计算机硬件组成操作系统Linux相关介绍Linux哲学思想获取Linux虚拟机1. 计算机系统1. 计算机系统由硬件(Hardware)系统和软件(Software)系统两大部分组成 2. 计算机硬件计算机(Compute...转载 2018-05-27 21:07:26 · 529 阅读 · 0 评论 -
02raid级别,网络存储及硬件冗余
RAID所谓RAID是:Redundant Array of Independent Disk英文简写,如果翻译中文的意思就是独立冗余磁盘阵列,也就是我们通常讲的磁盘阵列或者磁盘容错,RAID是一种把多块独立的硬盘(物理硬盘)按不同的方式组合起来形成一个硬盘组(逻辑硬盘),从而提供比单个硬盘更高的存储性能与数据备份能力的技术。RAID特色是N块硬盘同时读取速度加快及提供容错性(Fault To...转载 2018-05-27 21:12:41 · 673 阅读 · 0 评论 -
04异或,通配符与正则表达式
介绍: 蜀(书)山有路勤为径,学海无涯苦作粥(舟)。此处写博客以便个人后续查找使用,记得刚学编程有个问题搞不定,是要想交换两个数值,必须有3个参数。还是异或也一定是3个参数(当初我猜的3个参数)。另把linux的通配符和正则表达式的,转义字符一并记录在博客上;压缩包也简单记录一下使用方法。各位大哥,小姐姐,有错误之处,还请指正1、交换两个数值java编程里面交换两个数值是 ...原创 2018-06-05 21:21:39 · 776 阅读 · 0 评论 -
05linux操作系统版本
转自http://www.ggat.cn/newsInfo.html/71如何查看Linux操作系统版本,及其版本号含义1. 查看内核版本命令:1)cat /proc/version$ cat /proc/version Linux version 2.6.32-358.el6.x86_64 (mockbuild@c6b8.bsys.dev.centos.org) (gcc...原创 2018-06-20 20:05:27 · 658 阅读 · 0 评论 -
06linux登录前提示与登录后提示配置文件
linux登录前提示与登录后提示配置文件1)cat /etc/issue 登录前提示 添加登录时间,当前终端,主机名 nano /etc/issue hostname:\n tty:\l time:\t [root@centos7:/etc ]# cat /etc/issue hostname:\n tty:\l time:\t \S K...原创 2018-06-20 22:13:39 · 941 阅读 · 0 评论 -
03从变量PS1到centos7配置文件到变量。转义字符介绍
内容介绍:由于使用centos7,使用命令时,常常不知道命令提示符在哪一行,如果设置了颜色后,可以快速找到命令提示符所在行。而命令提示符发现可以通过变量PS1修改颜色,而临时设置了PS1变量后,一旦退出伪终端xshell后,再次登录后,发现变量PS1的值又变回原来的值。由此涉及的centos配置文件与变量种类也了解了一下。最后命令提示符的颜色总算是再次登录或重启虚拟机也可以生效了。 1...原创 2018-05-31 13:21:47 · 2272 阅读 · 0 评论 -
07linux查找(find,loate,xargs)和压缩
待完成6、locate • 查询系统上预建的文件索引数据库 /var/lib/mlocate/mlocate.db • 依赖于事先构建的索引 索引的构建是在系统较为空闲时自动进行(周期性任务),管理员手动更新数据库(updatedb) • 索...原创 2018-06-25 10:24:10 · 1378 阅读 · 0 评论 -
08linux历史
Linux发行版:CentOS、Ubuntu、RedHat、Android、Tizen、MeeGo Linux,最早由Linus Benedict Torvalds在1991年开始编写。在这之前,Richard Stallman创建了Free Software Foundation(FSF)组织以及GNU项目,并不断的编写创建GNU程序(此类程序的许可方式均为GPL: General Public...转载 2018-07-12 15:17:28 · 436 阅读 · 0 评论 -
10linux文本处理工具与重定向
一、重定向 1、标准输入和输出 •程序:指令+数据 读入数据:Input 输出数据:Output • 打开的文件都有一个fd: file descriptor (文件描述符) • Linux给程序提供三种I/O设备 – ...原创 2018-06-25 15:26:39 · 281 阅读 · 0 评论 -
13.1、linux磁盘分区--word
此篇文字linux记录文档word更加详细内容介绍:centos6,centos7按照拿到一个新硬盘开始,其使用方法及具体细节第一步、磁盘分区类型,命令等第二步、文件系统(即格式化为什么文件系统)类型及创建命令,文件系统标签,索引节点,文件系统检测与修复第三步、在linux上需要挂载才能使用,mount命令的使用,磁盘卸载命令 其它应用:拿磁盘空间做swap,磁盘阵列,逻辑卷LVM...原创 2018-07-07 19:32:03 · 264 阅读 · 0 评论 -
17.3centos6开机文件破坏实验
基于第11centos6启动流程的破换实验实验1.删除/boot/grub/下处grub.conf以外的所有文件实验3.grub stage1_5阶段破解(1.5)实验4.grub stage2阶段即grub.conf文件删除破坏实验5.删除整个/boot/*所有文件,即rm -rf /boot/*实验6.删除/etc/fstab,/boot/*所有文件实验7.基于根文件系统在逻辑卷上的删...原创 2018-06-30 15:03:38 · 172 阅读 · 0 评论 -
17.4自制及其简单的linux
实验环境:现有的centos6系统,挂载一个VMware的虚拟磁盘,对此磁盘分为两个分区,分别对应要制作的linux的根和 启动所需的boot。拷贝vmlinuz,initramfs到boot下等等,具体如下实验:自制linux 说明:利用一个硬盘(虚拟机添加一个单个文件的磁盘20G)和一个现有的centos6系统,在硬盘里面创建/boot(/dev/sdb1))和/(...原创 2018-07-01 16:14:50 · 204 阅读 · 0 评论 -
17.5实验:centos6编译安装内核
实验:centos6编译安装内核0、介绍:给现有的centos6编译安装一个内核,编译的过程中,编译的作用就是可以选择自己想要的功能模块,此处参考现有安装的centos6中的/boot/config-2.6.32-696.el6.x86_64 的安装模块配置文件,拷贝到/usr/local/src/目录下,另把官网下载的linux-4.16.13.tar.xz也放到此目录,开始编译安装。此处多选了...原创 2018-07-02 12:57:11 · 1799 阅读 · 0 评论 -
17.1centos6启动流程
01.linux组成 Linux: kernel+rootfs kernel: 进程管理、内存管理、网络管理、驱动程序、文件系统、安全功能 rootfs:程序和glibc 库:函数集合, function, 调用接口(头文件负责描述) 过程调用:procedure,无返回值 函数调用:function ...原创 2018-06-28 14:04:32 · 508 阅读 · 0 评论 -
20.1 linux之sudo委派权限
目录 sudo权限委派介绍 sudo sudoers 别名 sudo别名和示例 sudo命令 介绍 sudo提升用户权限方法1:委派用户 主配置文件 把规则写到文件中,如下 sudo提升权限方法二:委派组 主配置文件 写到配置文件中 提升...原创 2018-07-10 13:29:10 · 1617 阅读 · 0 评论 -
17.2centos6破坏开机文件故障处理及root密码破解
一、破解root密码。如果物理机在面前,而又忘了root密码,则可以重启进入单用户模式(无需验证密码),修改root密码此法前提是物理机可以接触的到。任何机器只要可以接触到,就无安全可言,只是可以加大破解的难度而已。一般机房严禁外人进入。而物理机的开机,一般远程用户是无权限的。另开机时,机器是没有连接网络的,故而,此法适合管理员,而不用担心别人用此法通过远程破解密码...原创 2018-06-28 16:38:04 · 327 阅读 · 0 评论 -
21.1半自动化安装centos6,centos7
红帽官方安装指导文档链接说明:半自动化安装centos6,centos7实验步骤实验1、半自动化安装centos6实验2、半自动化安装centos7实验3:制作centos6启动光盘ISO文件实验4:制作centos6启动光盘ISO完整版为何我正在写博客,html编辑器还能变,有在下午更新html模块的吗?更新模块不都是在夜晚12点吗???好不容易标注的颜色全都没了,心里怒骂csdn一...原创 2018-07-16 15:43:57 · 931 阅读 · 0 评论 -
21.2dhcp服务和PXE,virbr0
介绍图1ifconfig命令出现的名为virbr0的虚拟网卡:DHCP服务启动dhcpd服务在centos7中ping www也可以,centos7中会参考如下文件中的search localdomain 自动补全重启服务,不会再报错开启虚拟机中的centos6,并且只有一个仅主机模式的网络适配器,获取ip如下centos6再添加一个仅主机模式的网络适配器,pxe...原创 2018-07-16 17:09:08 · 2967 阅读 · 1 评论 -
21.3centos7 PXE自动安装操作系统
红帽官方安装指导文档链接说明:Preboot Excution Environment 预启动执行环境 PXE(网络自动化安装操作系统) Preboot Excution Environment 预启动执行环境Intel公司研发基于Client/Server的网络模式,支持远程主机通过网络从远端服务器下载 映像,并由此支持通过网络启动操作系统PXE可以引导和安装Windows,l...原创 2018-07-16 20:41:19 · 3845 阅读 · 0 评论 -
21.4在centos6上搭建一个PXE执行环境
介绍:基于网络自动化安装操作系统centos6.9的配置实验红帽官方安装指导文档链接此实验只借用了前面的21.1半自动化安装centos6,centos7中的实验1制作的ks6.cfg文件;另本实验和前面的实验环境没有任何关联,所有服务从新配置虚拟机新建一个仅主机模式的网卡如图1 ...原创 2018-07-17 13:32:18 · 700 阅读 · 0 评论 -
21.5centos6.9和centos7.5通过网络自动安装系统
拿centos7.5当做服务器,在其上搭建可以基于网络的自动化安装centos6和centos7本实验基于21.3centos7 PXE自动安装操作系统,其网卡如图1; 图1另外应答文件ks6.cfg和ks7.cfg基于21.1半自动化安装centos6,centos7中的实验1和实验2;也可以重新制作...原创 2018-07-17 15:52:57 · 693 阅读 · 0 评论 -
21.6cobbler
cobbler介绍 Cobbler:英文译:补鞋匠 快速网络安装linux操作系统的服务,支持众多的Linux发行版:Red Hat、 Fedora、CentOS、Debian、Ubuntu和SuSE,也可以支持网络安装windows PXE的二次封装,将多种安装参数封装到一个菜单 Python编写 ...原创 2018-07-17 21:03:25 · 325 阅读 · 0 评论 -
23.1 智能DNS
目录动态更新主从服务器子域dns转发:实验:智能DNS动态更新 [root@centos7:named]# pwd /var/named [root@centos7:named]# cat baidu.com.zone $TTL 1D @ IN SOA dns1 admin.ba...原创 2018-07-23 20:38:40 · 1245 阅读 · 0 评论 -
17.6centos7开机启动顺序
centos7 1、grub1阶段和1.5阶段是存放在磁盘上,以二进制形式存放,1.5阶段的xfs驱动加 载/boot所在分区的文件xfs文件系统,此时可以进入/boot文件系统 2、加载/boot/grub/grub2阶段,/boot/grub/grub.conf文件的内容,找到/boot/ vmlinuz,initramfs vmlinuz及其后的root...原创 2018-07-05 20:20:00 · 3456 阅读 · 0 评论 -
20.0加密文件,ca证书申请实验
介绍:对称加密和非对称加密,CA证书申请实验目录gpg工具gpg工具对称加密命令gpg工具非对称加密命令openssl:开源项目成果对称加密算法enc命令生成密码passwd命令随机数生成设备非对称加密算法genrsa命令CA证书的搭建1、服务器自签名证书2、客户端软件申请证书3、吊销证书: gpg工具gpg工具对称加密命令 ...原创 2018-07-18 13:47:46 · 785 阅读 · 0 评论 -
20.1ssh批量key验证
目录ssh安装包sshd服务ssh客户端连接服务器客户端ssh使用示例ssh登录验证方法基于key验证 windows上的xshell连接远程主机,基于keyssh介绍 ssh安装包[root@centos7:~]# yum info opensshLoaded plugins: fastestmirror, langpacksLoading mi...原创 2018-07-18 21:01:17 · 1321 阅读 · 0 评论 -
linux时间同步问题
===============服务器时间同步================================ntpdate 172.18.0.1 瞬间同步 ntp协议 network time protocol保证时刻同步 (前提是时间差不能太大) vim /etc/ntp.conf server 172.18.0.1 iburst 启动ntpd服务 ...原创 2018-07-13 11:42:43 · 1001 阅读 · 0 评论 -
23.2互联网架构DNS服务的实验
演示实验:假如有一个网址为www.immortal.com.;小区里有个客户端主机想访问此网址,且是小区里第一个访问此网址的,则先到小区DNS服务器(只缓存服务器),没找到此网址,则此服务器(递归,负责到底)再去找根服务器;;根服务器查看此网址的顶级域名为.com,则把.com顶级域DNS服务器的IP给小区的DNS服务器;;小区DNS服务器器拿到IP直接访问顶级域.com的DNS服务器...原创 2018-07-25 11:03:33 · 1515 阅读 · 0 评论