
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 · 460 阅读 · 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 · 9901 阅读 · 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 · 5739 阅读 · 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 · 673 阅读 · 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 · 2801 阅读 · 1 评论 -
linux关闭SNMP服务默认名称(public)
linux关闭SNMP服务默认名称(public)一、漏洞描述漏洞描述:可以获取远程SNMP服务器的默认社区名称。攻击者可以使用此信息来获取有关远程主机的更多信息,或更改远程系统的配置(如果默认社区允许此类修改)解决方法:如果不使用,请禁用远程主机上的snmp服务。 过滤进入此端口的传入UDP数据包,或更改默认社区字符串。二、查看public是否可以获取数据1、安装完成后用自己配...转载 2019-12-16 13:25:46 · 2973 阅读 · 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 · 695 阅读 · 0 评论 -
shell中各种括号的作用()、(())、[]、[[]]、{}
一、小括号,圆括号()1、单小括号 ()①命令组。括号中的命令将会新开一个子shell顺序执行,所以括号中的变量不能够被脚本余下的部分使用。括号中多个命令之间用分号隔开,最后一个命令可以没有分号,各命令和括号之间不必有空格。②命令替换。等同于`cmd`,shell扫描一遍命令行,发现了$(cmd)结构,便将$(cmd)中的cmd执行一次,得到其标准输出,再将此输出放到原来命令。有些shell不支持转载 2017-11-28 15:52:28 · 321 阅读 · 0 评论 -
shell中各种括号的作用()、(())、[]、[[]]、{}
From:http://blog.youkuaiyun.com/taiyang1987912/article/details/39551385一、小括号,圆括号()1、单小括号 () ①命令组。括号中的命令将会新开一个子shell顺序执行,所以括号中的变量不能够被脚本余下的部分使用。括号中多个命令之间用分号隔开,最后一个命令可以没有分号,各命令和括号之间不必有空格。转载 2017-11-28 15:57:29 · 170 阅读 · 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 · 11388 阅读 · 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 · 7122 阅读 · 0 评论 -
ls命令——目录基本操作
ls命令用来显示目标列表,在Linux中是使用率较高的命令。ls命令的输出信息可以进行彩色加亮显示,以分区不同类型的文件。 ls(选项)(参数) 常用选项 -a:显示所有档案及目录(ls内定将档案名或目录名称为“.”的视为影藏,不会列出); -A:显示除影藏文件“.”和“..”以外的所有文件列表; -d:仅显示目录名,而不显示目录下的内容列表。显示符转载 2017-08-16 07:15:06 · 615 阅读 · 0 评论 -
三种网络工作模式
vmware为我们提供了三种网络工作模式,它们分别是:Bridged(桥接模式)、NAT(网络地址转换模式)、Host-Only(仅主机模式)。 打开vmware虚拟机,我们可以在选项栏的“编辑”下的“虚拟网络编辑器”中看到VMnet0(桥接模式)、VMnet1(仅主机模式)、VMnet8(NAT模式),其实,我们现在看到的VMnet0表示的是用于桥接模式下的虚拟交换机;VMnet1表示的转载 2017-08-16 07:12:08 · 6052 阅读 · 0 评论 -
rsync 常用选项
-v, --verbose 详细模式输出。 -q, --quiet 精简输出模式。 -c, --checksum 打开校验开关,强制对文件传输进行校验。 -a, --archive 归档模式,表示以递归方式传输文件,并保持所有文件属性,等于-rlptgoD。 -r, --recursive 对子目录以递归模式处理。 -R, --relative 使用相对路径信息。 -b,转载 2017-08-15 05:59:47 · 1083 阅读 · 0 评论 -
处理错误状况的方法的
一、获取信息:1.错误的提示码2.账户,错误表示3错误发生的来源——主机or网络or…4.该单的流水号二、登录入管理系统: 远程登录: SSH 命令行模式 VNC 图形界面(权限有限制) NC 图形界面(配置复杂,不能跨网段。功能可以SSH比拟)原创 2017-08-07 15:33:16 · 221 阅读 · 0 评论 -
kickstart笔记
KickStart是一种无人职守安装方式。KickStart的工作原理是通过记录典型的安装过程中所需人工干预填写的各种参数,并生成一个名为ks.cfg的文件;在其后的安装过程中(不只局限于生成KickStart安装文件的机器)当出现要求填写参数的情况时,安装程序会首先去查找KickStart生成的文件,当找到合适的参数时,就采用找到的参数.结构: Install%pre%p原创 2017-08-07 15:24:36 · 194 阅读 · 0 评论 -
Linux学习—目录树
/ : 根目录/bin:操作的命令-重要执行文件/sbin:开机所用的系统需要的命令/boot:内核文件/dev:所需要的设备文件/etc:配置文件/home:用户的主文件夹(~ 表示目前的用户)/lib:执行文件所需要的函数库/lib64:执行文件所需要的函数库64位/media:媒体即可删除的设备/mnt:暂时挂载/root:管理员主文件夹/op原创 2017-08-07 15:21:34 · 207 阅读 · 0 评论 -
centos 6.8 ——kdump
kdump 启动失败其实很简单,只要修改 grub.conf 文件,改变crashkernel 的值(默认值为 crashkernel=auto),为其自定义预留内存即可。对于不同内存的 Linux 操作系统其预留内存一般遵循以下原则:1. 如果系统内存 ,crashkernel=auto 即为关闭 kdump,只要为其预留 128M 内存即可解决问题:1转载 2017-12-12 16:03:32 · 639 阅读 · 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 · 553 阅读 · 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 · 2492 阅读 · 0 评论 -
arm架构和x86架构区别
本文主要介绍的是arm架构和x86架构的区别,首先介绍了ARM架构图,其次介绍了x86架构图,最后从性能、扩展能力、操作系统的兼容性、软件开发的方便性及可使用工具的多样性及功耗这五个方面详细的对比了arm架构和x86架构的区别,具体的跟随小编一起来了解一下。 什么叫arm架构 ARM架构过去称作进阶精简指令集机器(AdvancedRISCMachine,更早称作:Acor...转载 2019-09-15 18:15:24 · 597 阅读 · 0 评论 -
软负载Nginx和硬负载F5的优缺点对比
对于数据流量过大的网络中,往往单一设备无法承担,需要多台设备进行数据分流,而负载均衡器就是用来将数据分流到多台设备的一个转发器。 a、软件负载均衡解决方案 在一台服务器的操作系统上,安装一个附加软件来实现负载均衡,如Nginx负载均衡(我们管理系统平台使用的也是这款均衡器)。它的优点是基于特定环境、配置简单、使用灵活、成本低廉,可以满足大部分的负载均衡需求。 b、硬件负载均衡解决方...转载 2018-06-10 09:43:23 · 5031 阅读 · 0 评论 -
(转) 三大主流软件负载均衡器对比(LVS、Nginx、HAproxy)
(资料来自网络,做了部分的补充说明)LVS: 1. 抗负载能力强,性能高,能达到F5的60%,对内存和CPU资源消耗比较低 2. 工作在网络4层,通过VRRP协议(仅作代理之用),具体的流量是由linux内核来处理,因此没有流量的产生。 3. 稳定,可靠性高,自身有完美的热备方案(Keepalived+lvs) 4. 不支持正则处理,不能做动静分离。 5. 支持多种负...转载 2018-06-10 09:30:06 · 376 阅读 · 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 · 1856 阅读 · 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 · 246 阅读 · 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 · 1447 阅读 · 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 · 522 阅读 · 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 · 308 阅读 · 0 评论 -
网卡的几种工作模式
网卡具有如下的几种工作模式:1) 广播模式(Broad Cast Model):它的物理地址(MAC)地址是 0Xffffff 的帧为广播帧,工作在广播模式的网卡接收广播帧。2)多播传送(MultiCast Model):多播传送地址作为目的物理地址的帧可以被组内的其它主机同时接收,而组外主机却接收不到。但是,如果将网卡设置为多播传送模式,它可以接收所有的多播传送帧,而不论它是不是组内成员转载 2018-01-10 10:42:58 · 11178 阅读 · 0 评论 -
网卡的混杂模式
2 数据链路层通过交换机设备进行帧转发。交换机在接收到帧之后(L2 层叫帧,L3 层叫包)先解析出帧头中的 MAC 地址,再在转发表中查找是否有对应 MAC 地址的端口,有的话就从相应端口转发出去。没有,就洪泛(专业术语,即将帧转发到交换机的所有端口),每个端口上的计算机都检查帧头中的 MAC 地址是否与本机网卡的 MAC 地址一致,一致的话就接收数据帧,不一致就直接丢弃。而转发表是通过自学习自动转载 2018-01-10 10:38:57 · 1399 阅读 · 0 评论 -
vim 文件编辑 基本命令
利用vi或vim打开文件后 仅仅进入了普通的模式 vi 共有三种运行模式:nomal 普通模式;insert输入模式;command-line命令行模式进入普通模式后,光标可以通过上下左右键移动的相应的位置在普通模式下,键入 i o a c r s 任意一键都可以切换到输入模式输入模式可以对文本进行修改: i 在光标前加入文本 I 在行首部插入文本原创 2017-08-21 14:45:49 · 291 阅读 · 0 评论 -
Linux 学习-" "(双引号)与 ' '(单引号)的区别
简单而言,command line的每一个charactor(字符)分为如下两种: *literal(文字):也就是普通纯文字,对shell来说没有特殊功能。 *meta(元字符):对shell来说,具有特定功能的保留字。 literal没有什么好说的,凡是 abcd、123456 等这些“文字”都是literal。但是meta却常使我们困惑。事实上,前两章我们在com转载 2017-07-28 22:33:15 · 347 阅读 · 0 评论 -
Linux学习-grep与正则表达式使用方法
用法:grep [options] pattern file常用的options有: -i,不区分大小写搜索 -n,在输出符合条件的行前显示行号 -o,只显示被模式匹配到的字符串 -w,只显示全字符合的列 -v,反向选取,只显示不符合模式的行 -A num,查找到符合模式的行后顺带显示其后面的num行转载 2017-07-28 22:20:49 · 258 阅读 · 0 评论 -
traceroute 检测
通过traceroute我们可以知道信息从你的计算机到互联网另一端的主机是走的什么路径。当然每次数据包由某一同样的出发点(source)到达某一同样的目的地(destination)走的路径可能会不一样,但基本上来说大部分时候所走的路由是相同的。linux系统中,我们称之为traceroute,在MS Windows中为tracert。 traceroute通过发送小的数据包到目的设备直到转载 2017-08-16 22:31:51 · 645 阅读 · 0 评论 -
linux之sed用法
sed是一个很好的文件处理工具,本身是一个管道命令,主要是以行为单位进行处理,可以将数据行进行替换、删除、新增、选取等特定工作,下面先了解一下sed的用法sed命令行格式为: sed [-nefri] ‘command’ 输入文本 常用选项: -n∶使用安静(silent)模式。在一般 sed 的用法中,所有来自 STDIN的资转载 2017-08-02 21:09:42 · 211 阅读 · 0 评论 -
网络配置——undo 命令
在命令前加undo关键字,即为undo命令行。undo命令行一般用来恢复缺省情况、禁用某个功能或者删除某项配置。几乎每条配置命令都有对应的undo命令行。配置vlanundo Vlan678链路聚合undo interface Bridge-Aggregation1原创 2017-08-09 16:58:20 · 14936 阅读 · 0 评论 -
Linux学习-进程管理Kill指令
在Linux运行中,Kill针对进程后台进行管理是很方便的指令。 Kill 主要用于终止一个后台中运行的进程,其格式如下:kill [ -s signal | -p ] [ -a ] PIDkill -l [ signal ] PID为进程ID,每一个进程都有一个ID,作为子进程,将有一个PPID为其父进程的PID,用于跟踪进程发生。Signal:表示信号。原创 2017-08-01 21:15:04 · 668 阅读 · 0 评论 -
Linux操作快捷键整理
[Tab] 命令行自动补全。使用 shell 提示时可使用这一方式。键入命令或文件名的前几个字符,然后按 [Tab] 键,它会自动补全命令或显示匹配键入字符的所有命令。Ctrl + c 取消当前行输入的命令,相当于Ctrl + BreakCtrl + z 暂停当前任务并放置后台Ctrl + u 删除光转载 2017-08-01 20:48:32 · 281 阅读 · 0 评论 -
Linux学习——静态路由命令
方法一:添加路由route add -net 192.168.0.0/24 gw 192.168.0.1route add -host 192.168.1.1 dev 192.168.0.1删除路由route del -net 192.168.0.0/24 gw 192.168.0.1add 增加路由del 删除路由-net 设置到某个网段的路由-host转载 2017-08-08 14:23:49 · 449 阅读 · 0 评论 -
Linux学习-Centos 常用命令整理
常用命令:文件和目录:# cd /home 进入 '/home' 目录# cd .. 返回上一级目录# cd ../.. 返回上两级目录# cd -转载 2017-08-01 09:11:23 · 194 阅读 · 0 评论