linux
Lyon0x
这个作者很懒,什么都没留下…
展开
-
Linux系统常用命令速查手册
系统信息arch#显示机器的处理器架构(1)uname-m#显示机器的处理器架构(2)uname-r#显示正在使用的内核版本dmidecode-q #显示硬件系统部件-(SMBIOS/DMI)hdparm-i/dev/hda #罗列一个磁盘的架构特性hdparm-tT/dev/sda #在磁盘上执行测试性读取操作cat/proc/cpuinfo #显示CPUinfo的信息cat/proc/interrup...原创 2020-10-30 11:50:41 · 387 阅读 · 1 评论 -
AIX CPU配置之EC/VP
CPU核数CPU分配模式可以是某个分区(LPAR)独占某个/某几个CPU,也可以是某个分区和其他分区共享CPU资源池。Dedicated模式当CPU分配模式为dedicated模式时,CPU个数即为核的个数。1.获取来源Nmon BBBP Sheet:Number Of Processors命令行Prtconf或lsconf:Number Of Processors2.最佳实践建议性能测试所用的LPAR CPU核数与生产保持一致,资源不足时可以采用1/2,1/3的比例缩减,但不应小于2核。Sh...原创 2020-10-19 17:02:32 · 1480 阅读 · 0 评论 -
linux-CPU 性能优化总结
在Linux系统中,由于成本的限制,往往会存在资源上的不足,例如 CPU、内存、网络、IO 性能。本文,就对 Linux 进程和 CPU 的原理进行分析,总结出 CPU 性能优化的方法。1.分析手段在理解平均负载之前,先要理清楚 Linux 下的进程状态。1.1.进程状态1.1.1. R (TASK_RUNNING),可执行状态只有在该状态的进程才可能在 CPU 上运行。而同一时刻可能有多个进程处于可执行状态,这些进程的 task_struct 结构(进程控制块)被放入对应 CPU ..原创 2020-10-14 20:14:20 · 1698 阅读 · 1 评论 -
HAProxy+Keepalived部署
一 原理简介1.HAProxyHAProxy提供高可用性、负载均衡以及基于TCP和HTTP应用的代理,支持虚拟主机,它是免费、快速并且可靠的一种解决方案。HAProxy特别适用于那些负载特大的web站点,这些站点通常又需要会话保持或七层处理。HAProxy运行在时下的硬件上,完全可以支持数以万计的并发连接。并且它的运行模式使得它可以很简单安全的整合进当前的架构中, 同时可以保护web服务器不...原创 2020-04-12 18:02:20 · 532 阅读 · 0 评论 -
Linux 系统知识总结
Linux 系统linux启动过程BIOS上电自检读取硬盘第一个扇区MBRMBR512字节bootloader-grubGrub加载kernelKernelinitd加载驱动挂在rootfs执行initInit加载系统配置指定rc.lcalRunlevel3进程管理why 进程why 充分利用CPU资源...原创 2019-12-22 18:59:20 · 172 阅读 · 0 评论 -
进程、线程与协程
一、进程进程(Process)是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础。在早期面向进程设计的计算机结构中,进程是程序的基本执行实体;在当代面向线程设计的计算机结构中,进程是线程的容器。程序是指令、数据及其组织形式的描述,进程是程序的实体。组成进程是一个实体。每一个进程都有它自己的地址空间,一般情况下,包括文本区域(text...原创 2019-09-30 22:47:41 · 149 阅读 · 4 评论 -
linux内存中的buffer/cache
Linux 内存中的 Cache 真的能被回收么?在 Linux 系统中,我们经常用 free 命令来查看系统内存的使用状态。在一个 RHEL6 的系统上,free 命令的显示内容大概是这样一个状态:[root@tencent64 ~]# free total used free shared buffers cached Mem: 132256952 72571772...原创 2019-11-17 22:02:43 · 367 阅读 · 2 评论 -
WX公号linux文章集锦
计算机网络TCP/IP协议及三次握手、四次断开详解计算机网络基础知识总结H3C交换机如何配置SNMP协议?计算机常用端口号汇总Linux 基础99%的Linux运维工程师必须要掌握的命令及运用Linux环境搭建 | 手把手教你如何安装CentOS7虚拟机Linux环境下vi/vim编辑器常用命令只需 2 条命令,人人都能玩转的游戏!Linux环境下安装及管理...原创 2019-11-17 16:54:52 · 175 阅读 · 0 评论 -
shell 进阶 AWK
awk 入门教程https://blog.csdn.net/sty945/article/details/85000549原创 2019-11-11 22:57:29 · 129 阅读 · 0 评论 -
SSH协议登录过程详解
SSH(SecureShell),是建立在应用层基础上的安全协议,其SSH客户端适用于多种平台,可以有效防止远程管理过程中的信息泄露问题。1.SSH发展历史 SSH1.x SSH是1995年由芬兰赫尔辛基大学研究员Tatu Ylönen提出用于替代Telnet等非安全协议的远程Shell协议。SSH1.x通过CRC-32避免数据被篡改,后来逐步演化为私有软件。 SSH2.x...原创 2019-11-05 22:39:44 · 3428 阅读 · 0 评论 -
linux 内核参数调优
CPU性能分析工具:vmstatpssartimestracepstreetopMemory性能分析工具:vmstatstracetopipcsipcrmcat /proc/meminfocat /proc/slabinfocat /proc/<pid #>/mapsI/O性能分析工具:vmstatipstatrepquotaquotacheckN...原创 2019-11-02 22:07:36 · 388 阅读 · 0 评论 -
Linux面试-网络篇1
一、三次握手四次挥手1.1 为什么连接的时候是三次握手,关闭的时候却是四次握手?答:因为当Server端收到Client端的SYN连接请求报文后,可以直接发送SYN+ACK报文。其中ACK报文是用来应答的,SYN报文是用来同步的。但是关闭连接时,当Server端收到FIN报文时,很可能并不会立即关闭SOCKET,所以只能先回复一个ACK报文,告诉Client端,”你发的FIN报文我收到了”...原创 2019-11-02 16:34:59 · 244 阅读 · 0 评论 -
linux 用户内存与内核内存
用户内存: 内核内存:原创 2019-09-11 22:23:59 · 235 阅读 · 0 评论 -
linux 文件系统对比
本文将对Linux下常见的几种文件系统进行对比,包括ext2、ext3、ext4、XFS和Btrfs,希望能帮助大家更好的选择合适的文件系统。历史文件系统 创建者 创建时间 最开始支持的平台 ext2 Rémy Card 1993 Linux,Hurd XFS SGI 1994 IRIX, Linux, FreeBSD ex...原创 2019-09-08 16:42:26 · 233 阅读 · 0 评论 -
如何阅读源代码?-像通过阅读文学作品来学习语言一样,通过阅读源代码学习技术。
如何阅读源代码?-像通过阅读文学作品来学习语言一样,通过阅读源代码学习技术。原创 2019-09-01 23:05:58 · 113 阅读 · 0 评论 -
linux shell特殊符号汇总
在shell中常用的特殊符号罗列如下:# ; ;; . , / \\ 'string'| ! $ ${} $? $$ $*\"string\"* ** ? : ^ $# $@ `command`{} [] [[]] () (())|| && {xx,yy,zz,...}~ ~+ ~- & \\<...\\> + - %= == !=# 井号 (c...原创 2019-09-01 11:25:12 · 5592 阅读 · 0 评论 -
linux shell 各种括号作用详解()、(())、[]、[[]]、{}
一、小括号,圆括号()1、单小括号 ()①命令组。括号中的命令将会新开一个子shell顺序执行,所以括号中的变量不能够被脚本余下的部分使用。括号中多个命令之间用分号隔开,最后一个命令可以没有分号,各命令和括号之间不必有空格。 ②命令替换。等同于`cmd`,shell扫描一遍命令行,发现了$(cmd)结构,便将$(cmd)中的cmd执行一次,得到其标准输出,再将此输出放到原来命...原创 2019-09-01 11:21:31 · 860 阅读 · 0 评论 -
Linux软件安装RPM与YUM 区别和联系
1 Linux软件安装概述安装程序的方式:通用二进制格式:直接解压压缩文件,就可以使用。但一定要注意安装平台。 软件包管理器:如RPM。 软件包管理器的前端工具:如YUM。 源代码编译。1.1 软件包概述软件包的组成部分:二进制程序,位于/bin, /sbin, /usr/bin, /usr/sbin, /usr/local/bin, /usr/local/sbin...转载 2019-06-09 22:42:23 · 112 阅读 · 0 评论 -
rpm包管理
linuxRPM包通用的命名规则,RPM包的一般格式为:name-version-arch.rpmname-version-arch.src.rpm例:httpd-2.2.3-29.el5.i386.rpmhttpd-devel-2.2.3-29.el5.i386.rpmhttpd-manual-2.2.3-29.el5.i386.rpmsystem-config-http...原创 2019-06-09 22:23:43 · 128 阅读 · 0 评论 -
rpm命令详解
rpm命令是RPM软件包的管理工具。rpm原本是Red Hat Linux发行版专门用来管理Linux各项套件的程序,由于它遵循GPL规则且功能强大方便,因而广受欢迎。逐渐受到其他发行版的采用。RPM套件管理方式的出现,让Linux易于安装,升级,间接提升了Linux的适用度。rpm常见命令参数 1 2 3 4 5 6 7 8...原创 2019-06-09 20:51:09 · 241 阅读 · 0 评论 -
Linux 包管理基础:apt、yum、dnf 和 pkg
介绍大多数现代的类 Unix 操作系统都提供了一种中心化的机制用来搜索和安装软件。软件通常都是存放在存储库中,并通过包的形式进行分发。处理包的工作被称为包管理。包提供了操作系统的基本组件,以及共享的库、应用程序、服务和文档。包管理系统除了安装软件外,它还提供了工具来更新已经安装的包。包存储库有助于确保你的系统中使用的代码是经过审查的,并且软件的安装版本已经得到了开发人员和包维护人员的认可。...原创 2019-06-09 16:59:24 · 247 阅读 · 0 评论 -
Linux逻辑卷管理LVM详解
一、 前言LVM是逻辑卷管理(Logical Volume Manager)的简称,他是建立在物理存储设备之上的一个抽象层,允许你生成逻辑存储卷,和直接使用物理存储在管理上相比,提供了更好灵活性。LVM将存储虚拟化,使用逻辑卷,你不会受限于物理磁盘的大小,另外,和硬件相关的存储设置被其隐藏,你能不用停止应用或卸载文件系统来调整卷大小或数据迁移.这样能减少操作成本.LVM和直接使用物理存储相比...转载 2019-06-09 16:32:35 · 667 阅读 · 0 评论 -
linux之etc/fstab配置文件
在linux中常常用mount命令把硬盘分区或者光盘挂载到文件系统中。/etc/fstab就是在开机引导的时候自动挂载到linux的文件系统。 在linux中/etc/fstab的数据项如下所示: /dev/device mountpoint type rules 0 order 例如这是一个普通的/etc/fstab: ...原创 2019-06-09 15:41:27 · 4456 阅读 · 0 评论 -
linux之swap分区
what's swap?在Linux下,SWAP的作用类似Windows系统下的“虚拟内存”。当物理内存不足时,拿出部分硬盘空间当SWAP分区(虚拟成内存)使用,从而解决内存容量不足的情况。SWAP意思是交换,顾名思义,当某进程向OS请求内存发现不足时,OS会把内存中暂时不用的数据交换出去,放在SWAP分区中,这个过程称为SWAP OUT。当某进程又需要这些数据且OS发现还有空闲物理内存时...原创 2019-06-09 15:36:21 · 1210 阅读 · 0 评论 -
linux文件系统目录结构
文件系统目录结构:ls /etc/[0-9]*[^0-9]ls /etc/rc[0-6]*touch {1..10}{a..c}.sh原创 2019-06-08 17:19:17 · 191 阅读 · 0 评论 -
linux用户密码管理
1 密码管理 1 普通用户只能用passwd修改自己的密码 2 3 passwd [USERNAME] 管理员用于修改其他用户的密码 4 5 --stdin :标准输入 6 7 passwd --stdin :从标准输入读取密码,标准输入在键盘 8 9 eg:echo “redhat”| passwd --stdin user310 11 -l :锁定...原创 2019-06-09 22:48:39 · 220 阅读 · 0 评论 -
yum命令详解
yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器。基於RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。yum提供了查找、安装、删除某一个、一组甚至全部软件包的命令,而且命令简洁而又好记。yum的命令形式...转载 2019-06-09 23:23:27 · 1439 阅读 · 0 评论 -
linux文本处理grep/awk/sed详解
gerp 查找, sed 编辑, awk 根据内容分析并处理.awk(关键字:分析&处理)一行一行的分析处理 awk '条件类型1{动作1}条件类型2{动作2}' filename, awk 也可以读取来自前一个指令的 standard input相对于sed常常用于一整行处理, awk则比较倾向于一行当中分成数个"字段"(区域)来处理, 默认的分隔符是空格键或tab键例如:l...原创 2019-08-31 22:40:46 · 443 阅读 · 0 评论 -
linux进程创建exec与fork
shell的命令可以分为内部命令和外部命令. 内部命令是由特殊的文件格式.def实现的,如cd,ls等.而外部命令是通过系统调用或独立程序实现的,如awk,sed. source和exec都是内部命令.fork 使用 fork 方式运行 script 时, 就是让 shell(parent process) 产生一个 child process 去执行该 script, 当 chil...原创 2019-08-31 17:41:14 · 217 阅读 · 0 评论 -
linux 存储IO路径
https://www.thomas-krenn.com/de/wikiDE/images/e/e0/Linux-storage-stack-diagram_v4.10.png原创 2019-08-31 17:34:31 · 822 阅读 · 0 评论 -
Linux文件系统性能调优 参数优化
由于各种的I/O负载情形各异,Linux系统中文件系统的缺省配置一般来说都比较中庸,强调普遍适用性。然而在特定应用下,这种配置往往在I/O 性能方面不能达到最优。因此,如果应用对I/O性能要求较高,除了采用性能更高的硬件(如磁盘、HBA卡、CPU、MEM等)外,我们还可以通过对文件系统进行性能调优,来获得更高的I/O性能提升。总的来说,主要可以从三个方面来做工作:1、Disk相关参数调优2、...原创 2019-08-25 23:23:25 · 3094 阅读 · 0 评论 -
linux命令dd详解
linux命令dd详解一:dd命令dd:用指定大小的块拷贝一个文件,并在拷贝的同时进行指定的转换。注意:指定数字的地方若以下列字符结尾,则乘以相应的数字:b=512;c=1;k=1024;w=2参数注释:if=文件名:输入文件名,缺省为标准输入。即指定源文件。< if=input file > of=文件名:输出文件名,缺省为标准输出。即指定目的文件。< o...原创 2019-08-25 17:08:49 · 110 阅读 · 0 评论 -
find命令详解 及实例分享
1.命令格式:find pathname -options [-print -exec -ok ...]2.命令功能:用于在文件树种查找文件,并作出相应的处理3.命令参数:pathname: find命令所查找的目录路径。例如用.来表示当前目录,用/来表示系统根目录。-print: find命令将匹配的文件输出到标准输出。-exec: find命令对匹配的文件执行...原创 2019-07-14 13:23:27 · 239 阅读 · 0 评论 -
linux网络管理
https://blog.csdn.net/sinat_17566367/article/details/88912918---网络管理https://www.cnblogs.com/starof/p/4153663.html --配置文件Linux网络配置文件网卡信息文件 查看第一张网卡的网卡信息:vi /etc//network-scripts/ifcfg-eth0...转载 2019-06-16 00:08:11 · 1677 阅读 · 0 评论 -
Linux下软件安装方法对比
Linux下软件安装的几种方式对比Linux 软件安装到哪里合适,目录详解Linux 的软件安装目录是也是有讲究的,理解这一点,在对系统管理是有益的/usr:系统级的目录,可以理解为 C:/Windows/,/usr/lib理解为 C:/Windows/System32。...原创 2019-06-15 23:03:48 · 274 阅读 · 0 评论 -
linux的命令调用过程
linux的命令分为内部命令和外部命令内部命令用户输入时系统调用的速率快,不是内置命令,系统将会读取环境变量文件.bash_profile、/etc/profile去找PATH路径。然后在提一下命令的调用,有些历史命令使用过后,会存在在hash表中,当你再次输入该命令它的调用会是这样一个过程。hash——>内置命令——>PATH 命令的调用其实应该是这样一个过程。 内部命...原创 2019-06-08 17:07:08 · 822 阅读 · 0 评论