Linux学习
文章平均质量分 85
Heuristic_7
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
CPU的NUME架构
随着CPU多核心技术的发展,一颗物理CPU中集成了越来越多的core(比如ARM架构服务器CPU基本是64核起步),当多个核心(Core)都是通过一条总线进行访问内存时,就会产生“争抢”情况,这种“争抢”会导致内存访问的延迟增加,从而导致系统的整体性能下降。为了提升CPU的计算能力,CPU的技术发展大体经历了增加晶体管的数量、提高CPU的主频、增加核心数量、增加CPU个数(CPU互联)等多个阶段。在Linux系统中,针对NUMA架构的优化和调优主要涉及操作系统层面的内存管理和调度,以及应用程序层面的优化。转载 2024-01-24 09:15:30 · 710 阅读 · 0 评论 -
ipmitool启动报错"Could not open device at /dev/ipmi0 or /dev/ipmi/0 or /dev/ipmidev/0
先查看lsmod |grep ipmi[root@localhost ~]# modprobe ipmi_watchdog[root@localhost ~]# modprobe ipmi_poweroff[root@localhost ~]# modprobe ipmi_devintf[root@localhost ~]# modprobe ipmi_si[root@loca...转载 2020-01-15 09:47:33 · 10170 阅读 · 1 评论 -
五步完成 Ubuntu 16.04 网卡bond
第一步检查当前是否安装fenslave它是一款linux下的网卡绑定所需要的负载均衡工具,可以将数据包有效的分配到bonding驱动。 dpkg -l | grep fenslave如果没有安装,apt-get install ifenslave -y进行安装在 /var/cache/apt/archives/ 下刚刚apt-get的 ifenslave.deb 可用...原创 2020-01-14 19:13:40 · 5892 阅读 · 1 评论 -
Linux中执行shell脚本
Linux中执行shell脚本的4种方法总结,即在Linux中运行shell脚本的4种方法:方法一:切换到shell脚本所在的目录(此时,称为工作目录)执行shell脚本:复制代码代码如下:cd /data/shell./hello.sh./的意思是说在当前的工作目录下执行hello.sh。如果不加上./,bash可能会响应找到不到hello.sh的错误信息。因为目...转载 2019-12-16 18:16:29 · 729 阅读 · 0 评论 -
Centos文件夹目录中文变英文
在终端下输入命令:export LANG=en_USxdg-user-dirs-gtk-update配置界面,提示是否将中文目录切换为英文目录。选中确定。创建8个相应的英文目录如下:“Desktop”、“Download”、“Templates”、“Public”、“Documents”、“Music”、“Pictures”、“Videos”。再执行如下命令还原到系统中文设置:e...原创 2019-12-16 17:55:18 · 2898 阅读 · 1 评论 -
linux关闭SNMP服务默认名称(public)
linux关闭SNMP服务默认名称(public)一、漏洞描述漏洞描述:可以获取远程SNMP服务器的默认社区名称。攻击者可以使用此信息来获取有关远程主机的更多信息,或更改远程系统的配置(如果默认社区允许此类修改)解决方法:如果不使用,请禁用远程主机上的snmp服务。 过滤进入此端口的传入UDP数据包,或更改默认社区字符串。二、查看public是否可以获取数据1、安装完成后用自己配...转载 2019-12-16 13:25:46 · 3053 阅读 · 0 评论 -
centos 6.8 ——kdump
kdump 启动失败其实很简单,只要修改 grub.conf 文件,改变crashkernel 的值(默认值为 crashkernel=auto),为其自定义预留内存即可。对于不同内存的 Linux 操作系统其预留内存一般遵循以下原则:1. 如果系统内存 ,crashkernel=auto 即为关闭 kdump,只要为其预留 128M 内存即可解决问题:1转载 2017-12-12 16:03:32 · 733 阅读 · 0 评论 -
vim 文件编辑 基本命令
利用vi或vim打开文件后 仅仅进入了普通的模式 vi 共有三种运行模式:nomal 普通模式;insert输入模式;command-line命令行模式进入普通模式后,光标可以通过上下左右键移动的相应的位置在普通模式下,键入 i o a c r s 任意一键都可以切换到输入模式输入模式可以对文本进行修改: i 在光标前加入文本 I 在行首部插入文本原创 2017-08-21 14:45:49 · 332 阅读 · 0 评论 -
shell中各种括号的作用()、(())、[]、[[]]、{}
From:http://blog.youkuaiyun.com/taiyang1987912/article/details/39551385一、小括号,圆括号()1、单小括号 () ①命令组。括号中的命令将会新开一个子shell顺序执行,所以括号中的变量不能够被脚本余下的部分使用。括号中多个命令之间用分号隔开,最后一个命令可以没有分号,各命令和括号之间不必有空格。转载 2017-11-28 15:57:29 · 195 阅读 · 0 评论 -
shell中各种括号的作用()、(())、[]、[[]]、{}
一、小括号,圆括号()1、单小括号 ()①命令组。括号中的命令将会新开一个子shell顺序执行,所以括号中的变量不能够被脚本余下的部分使用。括号中多个命令之间用分号隔开,最后一个命令可以没有分号,各命令和括号之间不必有空格。②命令替换。等同于`cmd`,shell扫描一遍命令行,发现了$(cmd)结构,便将$(cmd)中的cmd执行一次,得到其标准输出,再将此输出放到原来命令。有些shell不支持转载 2017-11-28 15:52:28 · 371 阅读 · 0 评论 -
IFS 及应用
一 IFS的介绍 Shell 脚本中有个变量叫IFS(Internal Field Seprator) ,内部域分隔符。完整定义是The shell uses the value stored in IFS, which is the space, tab, and newline characters by default, to delimit words for the read a转载 2017-11-28 14:56:49 · 758 阅读 · 0 评论 -
如何在centos环境下运行.exe文件
首先要了解一下Wine: Wine (“Wine Is Not an Emulator” 的首字母缩写)是一个能够在多种 POSIX-compliant 操作系统(诸如 Linux,Mac OSX 及 BSD 等)上运行 Windows 应用的兼容层。Wine (Wine Is Not an Emulator)[即Wine不是一个模拟器]是一个在Linux和UNIX之上的,Wi转载 2017-09-27 13:36:17 · 7308 阅读 · 0 评论 -
ls命令——目录基本操作
ls命令用来显示目标列表,在Linux中是使用率较高的命令。ls命令的输出信息可以进行彩色加亮显示,以分区不同类型的文件。 ls(选项)(参数) 常用选项 -a:显示所有档案及目录(ls内定将档案名或目录名称为“.”的视为影藏,不会列出); -A:显示除影藏文件“.”和“..”以外的所有文件列表; -d:仅显示目录名,而不显示目录下的内容列表。显示符转载 2017-08-16 07:15:06 · 664 阅读 · 0 评论 -
三种网络工作模式
vmware为我们提供了三种网络工作模式,它们分别是:Bridged(桥接模式)、NAT(网络地址转换模式)、Host-Only(仅主机模式)。 打开vmware虚拟机,我们可以在选项栏的“编辑”下的“虚拟网络编辑器”中看到VMnet0(桥接模式)、VMnet1(仅主机模式)、VMnet8(NAT模式),其实,我们现在看到的VMnet0表示的是用于桥接模式下的虚拟交换机;VMnet1表示的转载 2017-08-16 07:12:08 · 6177 阅读 · 0 评论 -
rsync 常用选项
-v, --verbose 详细模式输出。 -q, --quiet 精简输出模式。 -c, --checksum 打开校验开关,强制对文件传输进行校验。 -a, --archive 归档模式,表示以递归方式传输文件,并保持所有文件属性,等于-rlptgoD。 -r, --recursive 对子目录以递归模式处理。 -R, --relative 使用相对路径信息。 -b,转载 2017-08-15 05:59:47 · 1156 阅读 · 0 评论 -
处理错误状况的方法的
一、获取信息:1.错误的提示码2.账户,错误表示3错误发生的来源——主机or网络or…4.该单的流水号二、登录入管理系统: 远程登录: SSH 命令行模式 VNC 图形界面(权限有限制) NC 图形界面(配置复杂,不能跨网段。功能可以SSH比拟)原创 2017-08-07 15:33:16 · 262 阅读 · 0 评论 -
kickstart笔记
KickStart是一种无人职守安装方式。KickStart的工作原理是通过记录典型的安装过程中所需人工干预填写的各种参数,并生成一个名为ks.cfg的文件;在其后的安装过程中(不只局限于生成KickStart安装文件的机器)当出现要求填写参数的情况时,安装程序会首先去查找KickStart生成的文件,当找到合适的参数时,就采用找到的参数.结构: Install%pre%p原创 2017-08-07 15:24:36 · 236 阅读 · 0 评论 -
Linux学习—目录树
/ : 根目录/bin:操作的命令-重要执行文件/sbin:开机所用的系统需要的命令/boot:内核文件/dev:所需要的设备文件/etc:配置文件/home:用户的主文件夹(~ 表示目前的用户)/lib:执行文件所需要的函数库/lib64:执行文件所需要的函数库64位/media:媒体即可删除的设备/mnt:暂时挂载/root:管理员主文件夹/op原创 2017-08-07 15:21:34 · 237 阅读 · 0 评论 -
Linux 学习-" "(双引号)与 ' '(单引号)的区别
简单而言,command line的每一个charactor(字符)分为如下两种: *literal(文字):也就是普通纯文字,对shell来说没有特殊功能。 *meta(元字符):对shell来说,具有特定功能的保留字。 literal没有什么好说的,凡是 abcd、123456 等这些“文字”都是literal。但是meta却常使我们困惑。事实上,前两章我们在com转载 2017-07-28 22:33:15 · 400 阅读 · 0 评论 -
使用fsck修复文件系统错误
服务器maint_samba (debian操作系统)没有正常关机,在重新启动过程中/dev/sdb1出现文件系统错误,需要手动使用fsck进行扫描和修复。出现如下情况:…...Checking file systems ...fsck 1.41.3(12-OCT-2008)/dev/sdb1 contains a file system with errors check force转载 2017-12-05 16:11:46 · 630 阅读 · 0 评论 -
关于shell中的for循环用法
1、for( (i=1;ido echo $(expr $i \* 4);done2、在shell中常用的 for i in $(seq 10)3、for i in `ls`4、for i in ${arr[@]} 5、for i in $* ; do6、for File in /proc/sys/net/ipv4/conf/转载 2017-11-28 13:38:04 · 2543 阅读 · 0 评论 -
网卡的混杂模式
2 数据链路层通过交换机设备进行帧转发。交换机在接收到帧之后(L2 层叫帧,L3 层叫包)先解析出帧头中的 MAC 地址,再在转发表中查找是否有对应 MAC 地址的端口,有的话就从相应端口转发出去。没有,就洪泛(专业术语,即将帧转发到交换机的所有端口),每个端口上的计算机都检查帧头中的 MAC 地址是否与本机网卡的 MAC 地址一致,一致的话就接收数据帧,不一致就直接丢弃。而转发表是通过自学习自动转载 2018-01-10 10:38:57 · 1445 阅读 · 0 评论 -
网卡的几种工作模式
网卡具有如下的几种工作模式:1) 广播模式(Broad Cast Model):它的物理地址(MAC)地址是 0Xffffff 的帧为广播帧,工作在广播模式的网卡接收广播帧。2)多播传送(MultiCast Model):多播传送地址作为目的物理地址的帧可以被组内的其它主机同时接收,而组外主机却接收不到。但是,如果将网卡设置为多播传送模式,它可以接收所有的多播传送帧,而不论它是不是组内成员转载 2018-01-10 10:42:58 · 11306 阅读 · 0 评论 -
Redhat 7 进救援模式
1.等开机后的出现grub 界面2.选择kernel,通常使用的,按e进入编辑模式3.向下选择kernel 那一行,Linux16开头4.将ro 改成 rw (只读变为可写)5.删除rhgb quiet; 增加 init=/sysroot/bin/sh (指定shell环境 或 /bin/bash)6.ctrl+x启动7.进入后是:/# , 输入 chroot /sysroot/ (改变根)8....原创 2018-03-07 17:57:24 · 11542 阅读 · 0 评论 -
关于grep命令的or,and,not操作的例子
在Linux的grep命令中如何使用OR,AND,NOT操作符呢? 其实,在grep命令中,有OR和NOT操作符的等价选项,但是并没有grep AND这种操作符。不过呢,可以使用patterns来模拟AND操作的。下面会举一些例子来说明在Linux的grep命令中如何使用OR,AND,NOT。 在下面的例子中,会用到这个employee.txt文件,如下:[plain]...转载 2018-04-04 09:12:05 · 332 阅读 · 0 评论 -
ELF文件
1、ELF文件内容解析readelf: 可解析ELF文件的所有内容;strings: 查看ELF文件中的字符串;file : 查看ELF文件的信息;nm : 查看ELF文件中的符号信息;ldd : 查看ELF文件所依赖的库文件;2、objdump用于对ELF文件进行反汇编;objdump -d ;反汇编部分可执行的二进制代码;objdump -D ;反汇编全部的可执行的二进制...转载 2018-04-18 10:21:23 · 569 阅读 · 0 评论 -
epel安装第三方扩展源后,运行yum报错的解决方案
今天在测试环境使用yum安装,遇到一个问题:Cannot retrieve metalink for repository: epel/x86_64. Please verify its path and try again解决方法,修改文件“/etc/yum.repos.d/epel.repo”, 将baseurl的行注释取消, mirrorlist的行注释掉。即可。...原创 2018-04-23 19:58:58 · 1484 阅读 · 0 评论 -
Ansible简单安装
首先得安装EPRL源,然后才能安装ansible。EPEL是一个软件仓库项目,为RHEL和Centos提供它们默认提供的软件包。 yum -y install epel-release安装成功后,便可安装ansible yum -y install ansible 如果出现 运行yum报错:Error: Cannot retrieve metalink for re...原创 2018-04-23 20:24:46 · 278 阅读 · 0 评论 -
Centos 7 DNS地址配置
1.在网卡配置文件下增加DNS1= x.x.x.x2.在/etc/resolv.conf 文件中DNS增加地址resolv.conf 文件具体的参见 https://blog.youkuaiyun.com/lcr_happy/article/details/54867510网卡名称与配置文件的名称如果不同,可在/usr/lib/udev/rules.d下 修改60-net.rules 或90-net-mix文...原创 2018-04-24 10:44:44 · 1896 阅读 · 0 评论 -
(转) 三大主流软件负载均衡器对比(LVS、Nginx、HAproxy)
(资料来自网络,做了部分的补充说明)LVS: 1. 抗负载能力强,性能高,能达到F5的60%,对内存和CPU资源消耗比较低 2. 工作在网络4层,通过VRRP协议(仅作代理之用),具体的流量是由linux内核来处理,因此没有流量的产生。 3. 稳定,可靠性高,自身有完美的热备方案(Keepalived+lvs) 4. 不支持正则处理,不能做动静分离。 5. 支持多种负...转载 2018-06-10 09:30:06 · 417 阅读 · 0 评论 -
软负载Nginx和硬负载F5的优缺点对比
对于数据流量过大的网络中,往往单一设备无法承担,需要多台设备进行数据分流,而负载均衡器就是用来将数据分流到多台设备的一个转发器。 a、软件负载均衡解决方案 在一台服务器的操作系统上,安装一个附加软件来实现负载均衡,如Nginx负载均衡(我们管理系统平台使用的也是这款均衡器)。它的优点是基于特定环境、配置简单、使用灵活、成本低廉,可以满足大部分的负载均衡需求。 b、硬件负载均衡解决方...转载 2018-06-10 09:43:23 · 5148 阅读 · 0 评论 -
arm架构和x86架构区别
本文主要介绍的是arm架构和x86架构的区别,首先介绍了ARM架构图,其次介绍了x86架构图,最后从性能、扩展能力、操作系统的兼容性、软件开发的方便性及可使用工具的多样性及功耗这五个方面详细的对比了arm架构和x86架构的区别,具体的跟随小编一起来了解一下。 什么叫arm架构 ARM架构过去称作进阶精简指令集机器(AdvancedRISCMachine,更早称作:Acor...转载 2019-09-15 18:15:24 · 660 阅读 · 0 评论 -
Linux磁盘管理-df,du,disk
磁盘是Linux系统中一项非常重要的资源,如何对其进行有效的管理直接关系到整个系统的性能问题。对Linux磁盘管理稍微有一些学习和经验的朋友们应该都知道df、du和fdisk这三个常用命令: df用于检查文件系统磁盘占用情况 du检查磁盘空间占用情况,而 disk用于磁盘分区。转载 2017-07-25 16:38:25 · 593 阅读 · 0 评论 -
Linux学习-LVM基本
LVM是逻辑盘卷管理(LogicalVolumeManager)的简称,它是Linux环境下对磁盘分区进行管理的一种机制,LVM是建立在硬盘和分区之上的一个逻辑层,来提高磁盘分区管理的灵活性。通过LVM系统管理员可以轻松管理磁盘分区,如:将若干个磁盘分区连接为一个整块的卷组(volumegroup),形成一个存储池。管理员可以在卷组上随意创建逻辑卷组(logicalvolumes),并进一步在逻辑转载 2017-07-29 21:52:10 · 300 阅读 · 0 评论 -
Linux学习-shell script 的默认变量
Linux 的shell中提供了一些默认变量,是一种特殊类型的变量,这类变量在程序中用来作出判断。 在shell程序内这类变量的值是不能修改的。 $n $1 表示第一个参数,$2 表示第二个参数 ... $# 命令行参数的个数:传给脚本的参数个数 $0 当前程序的名称 $? 前一个命令或转载 2017-07-29 22:13:55 · 587 阅读 · 0 评论 -
Linux学习-grep命令整理
grep(global search regular expression(RE) and print out the line)—— 全面搜索正则表达式并把行打印出来是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。-a 不要忽略二进制数据。 -A 除了显示符合范本样式的那一行之外,并显示该行之后的内容。 -b 在显示符合范本样式的那一行之外,并显示该行转载 2017-07-30 22:56:59 · 237 阅读 · 0 评论 -
Linux软件管理-RPM和YUM作用与关系
在Linux下安装软件可以利用软件管理程序的方式更加便捷的安装。软件提供商将软件在固定的硬件平台与操作系统平台上将软件预先编译好,将文件打包并且包含预先的检测系统以及依赖软件的脚本。客户得到软件后就可以直接安装软件。 最常见的两种安装方式是dpkg与RPM。Dpkg机制是基于Debain Linux开发出来的。用于Debain派生出来的软件管理的,例如Ubuntu。RPM机制是原创 2017-07-31 21:02:19 · 1782 阅读 · 0 评论 -
Linux学习-SElinux基本
SELinux 全称 Security Enhanced Linux (安全强化 Linux),是美国国家安全局2000年以 GNU GPL 发布,是 MAC (Mandatory Access Control,强制访问控制系统)的一个实现,目的在于明确的指明某个进程可以访问哪些资源(文件、网络端口等)。强制访问控制系统 的用途在于增强系统抵御 0-Day 攻击(利用尚未公开的漏洞实现的攻转载 2017-07-31 21:11:17 · 311 阅读 · 0 评论 -
Linux学习-例行性工作:单一工作指令at
at:是个可以处理仅执行一次就结束调度的命令,不过要执行at时,必须要有atd这个服务的支持才行,因为在有些distributions中,atd可能默认并没有启动,那么at这个命令就会失效,此时我们就要启动atd这个服务。cron:这个这个命令所完成的工作将会循环一直进行下去!可循环的时间为分钟、小时、每周、每月或每年等。crontab除了可以使用命令执行外,亦可编辑/etc/cronta原创 2017-07-31 21:19:21 · 418 阅读 · 0 评论 -
Linux学习-Centos 常用命令整理
常用命令:文件和目录:# cd /home 进入 '/home' 目录# cd .. 返回上一级目录# cd ../.. 返回上两级目录# cd -转载 2017-08-01 09:11:23 · 220 阅读 · 0 评论
分享