image.png netstat -s 输出统计信息 top -d 2 route add route del nslookup www.xxx file-max: 所有进程可以打开的总文件数
今天把Linux的网络配置总结了一下,尽管并不难可是是个比較重要的基础。然后我也不知到自己以后是否会做运维,可是我知道自己比較喜欢刨根问底。还有就是我很珍惜我以前掌握过的这些运维的技能。...今天突然间问自己,Linux网络配置的那个文件路径是什么。突然间小心脏又绷紧了,我发现记忆已经開始模糊了。尽管陆续有把之前运维的笔记整理上来,可是每次都有种写遗书的淡淡地忧伤在里面。...HWADDR:这个是网卡MAC地址 NM_CONTROLLED:这里的前缀NM是指NetworkManager,是一款Linux自带的网络管理工具。...yes:支持IPv6 no:不支持IPv6 IPV6ADDR:IPv6地址/前缀长度 二、献给那些windows运维人员...在我实习的时候,我看到有非常多运维window的员工适应不了windows运维到Linux运维的转变。
一、目录 作为一台电脑,我们首先要知道的就是其目录的含义及用处,在后面的学习中十分重要,这些都是最基础的概念。我们可以先来看一下,linux中都有哪些目录: ?...我们看到一共有这些目录,那么下面我们一一解释一下: /,即系统的根目录。注意,在linux中并没有windows中的C盘、D盘这样的分区,所以“/”就可以简单理解为windows的C盘目录。...具体的字段上面有解释 ? 2、who,解释看上面,哈哈 ? last和lastlog,大家可以自己试下,其实都没啥。毕竟基础的命令,哎。。。。...好了,今天就到此为止了,我们总结一下目前学过的内容: 1、我们简单学习了linux系统的基本目录结构。以及/和~都是什么。 2、还学习了命令的基本格式。...这些应该在更深入的背景下再去学习。本人能力有限,也是初学linux。无法给大家提供更深入的理解。
Linux服务器被黑遭敲诈,如何在3小时内紧急逆袭 作者介绍:陈浩,北信源研发工程师,五年Linux运维工作经验,热衷运维技术研究、实践和团队分享。...看完就会用的 GIT 操作图解分析 无论你是前端还是后台,无论是运维还是移动端研发,GIT 是逃避不了的东西,当然你说你要用 SVN,那不在这次的讨论范围之内。...Linux常用命令使用 系统基础相关 使用root用户的环境变量切换到root用户 su - 显示当前工作路径 pwd 显示当前系统默认语言及键盘布局 localectl 显示系统中能支持的所有语言...HTTPS 为什么更安全,先看这些 HTTPS 是建立在密码学基础之上的一种安全通信协议,严格来说是基于 HTTP 协议和 SSL/TLS 的组合。...理解 HTTPS 之前有必要弄清楚一些密码学的相关基础概念,比如:明文、密文、密码、密钥、对称加密、非对称加密、信息摘要、数字签名、数字证书。接下来我会逐个解释这些术…
大家好,又见面了,我是你们的朋友全栈君。 首先服务的概念,对于linux服务器来说,其中大多数的软件都算是服务,比如nginx、mysql、Jenkins等等。...下面我们就来学习一下linux中有关服务的一些内容。...数据 -l,列出正在监听的网络服务 -n,用端口号来显示服务,而不是服务名 -p,列出该服务的进程id 二、RPM包服务管理 RMP 是 LINUX 下的一种软件的可执行程序,你只要安装它就可以了。...这种软件安装包通常是一个RPM包(Redhat Linux Packet Manager,就是Redhat的包管理器),后缀是.rpm。...RPM是Red Hat公司随Redhat Linux推出了一个软件包管理器,通过它能够更加轻松容易地实现软件的安装。就是类似于node中的npm咯。
首先服务的概念,对于linux服务器来说,其中大多数的软件都算是服务,比如nginx、mysql、Jenkins等等。下面我们就来学习一下linux中有关服务的一些内容。...NFS(Linux和Window进行文件共享)服务 3 完整的命令行模式,就是标准的字符界面 4 系统保留未使用 5 图形界面 6 重启 runlevel,查看当前的运行级别。...数据 -l,列出正在监听的网络服务 -n,用端口号来显示服务,而不是服务名 -p,列出该服务的进程id 二、RPM包服务管理 RMP 是 LINUX 下的一种软件的可执行程序,你只要安装它就可以了。...这种软件安装包通常是一个RPM包(Redhat Linux Packet Manager,就是Redhat的包管理器),后缀是.rpm。...RPM是Red Hat公司随Redhat Linux推出了一个软件包管理器,通过它能够更加轻松容易地实现软件的安装。就是类似于node中的npm咯。
本系列文章一共三篇,分别为《脚本编程与 Linux 命令》、《接入层与网络基础》和《 MySQL 与 SQL 优化》,由腾讯高级工程师 luaruan(阮永顺) 原创、张戈博客整理分享,如有勘误请在博客留言...希望对需要学习、面试 Linux 运维的同学有所帮助。 ? $1 入参,空值时默认赋值技巧 variable=${1:-"default value"} # 当未传参时,赋默认值。...https://coolshell.cn/articles/9070.html sed 教程 https://coolshell.cn/articles/9104.html Shell script 基础问答...https://linux.cn/article-5607-1.html Shell 四则运算方法 let C=A+B let A++ #let 时 变量前不需要再加$ echo $(($A+$B))...结果的第一列是仅仅在文件 1 出现的,第二列是仅仅在文件 2 出现 的,第三列是共同出现的。-1 表示不显示第一列,-2 表示不显示第二列,-3 表示不显示第三列。
本系列文章一共三篇,分别为《脚本编程与 Linux 命令》、《接入层与网络基础》和《 MySQL 与 SQL 优化》,由腾讯高级工程师 luaruan(阮永顺) 原创、张戈博客整理分享,如有勘误请在博客留言...希望对需要学习、面试 Linux 运维的同学有所帮助。 MSS 与 MTU 的区别,默认大小各是多少?...从客户端到本地 DNS 的查询是递归的;而其余的查询是迭代的。(参考《自顶向下理解计算机网络》89 页) x-forwarded-for 与 remote_addr 的区别?...也就是说,最右端的 IP 地址表示最近通过的代理服务器,而最左端的 IP 地址表示最初发起请求的客户端的 IP 地址。...sysconfig/iptables.bak # 任何改动之前先备份 iptables-save > /etc/sysconfig/iptables 拓展阅读:https://wangchujiang.com/linux-command
服务器硬件介绍 服务器系统安装 服务器网络配置 基础命令操作 基础系统优化
薪水前景: 总的来说,运维的薪水普遍比开发人员略低一点。这是因为上手运维工作比开发门槛略低,市场上有很多运维人员处于“会搭建服务”的状态。...但是随着你个人能力的提升,金字塔效应一样会很明显。各大公司都需要技艺高超的运维人员,开出的价格并不会比你同龄的开发人员明显低。...目前我所遇到过的薪水最高的运维人员,薪资在40W左右,据说也有人在50W左右年薪,我目前没有见过50W的运维,不敢妄下结论....集群化的管理思维方式 ,可以通过 Puppet ,脚本等等类似工具配合。 6. 性能的极端优化 ,这个工作必须基于 2 的基础,实际上很少有人能够做到 7....另外如果你要学Linux运维,最重要的不是考虑你多大合不合适,好不好学的问题,而是应该考虑自己要在哪个城市定居,如果在北上广深,立刻动身去学.如果是打算定居在三线四线城市,一定要先看看有没有合适你的企业和工作再去学
不是学Linux么?怎么要讲shell了?shell是啥?啥是shell? 别急,我们先简单了解下shell是什么。Shell 是一个用 C 语言编写的程序,它是用户使用 Linux 的桥梁。...理论上讲,如果Linux能理解javascript,那么javascript完全可以像Shell一样在Linux上运行。...换句话说,javascript代码可以在浏览器中运行,Shell可以在Linux中使用,它们所扮演的角色都是类似的,只不过运行的平台不同,道理是相通的。...其实mac的话,本地的terminal也可以运行linux命令,但是涉及到一些服务器文件的时候,可能就不行了。...由于Linux文件不区分类型,所以我们要在写shell脚本的文件里面写上:#!/bin/bash。就像Html文件开头的<!
大家好,又见面了,我是你们的朋友全栈君。 linux shell 可以用户定义函数,然后在shell脚本中可以随便调用。...shell中函数的定义格式如下: [ function ] funname [()] { action; [return int;] } Shell中的函数有两种写法,一种是:...function a() { action; return init; } 另外一种是: a() { action; return init; } 这两种的含义都是一样的。...参数的返回,可以显示加return 返回,如果不加,将以最后一条命令运行结果,作为返回值。 return后跟数值n,n可以使0~255的数字。0代表成功。 我们来看个例子: #!...结果: 2、函数与命令的执行结果可以作为条件语句使用。要注意的是,和 C 语言不同,shell 语言中 0 代表 true,0 以外的值代表 false。
大家好,又见面了,我是你们的朋友全栈君。 这是linux部分的最后一篇内容,我们一起来学习下Linux网络。 我们先看些命令吧: ifconfig,查看与配置网络状态。...然后,我们在本地的git bash中输入下面的命令: ssh root@x.x.x.x 其中x.x.x.x就是你服务器的ip。然后就是下面这个样子了: 输入密码后就登录进你的服务器了。...scp是 secure copy的缩写, scp是linux系统下基于ssh登陆进行安全的远程文件拷贝命令linux的scp命令可以在linux服务器之间复制文件和目录。...1、把服务器的文件复制到本地: 就在服务器的/root下吧,我们再建一个文件。...然后我们需要在本都的git bash中输入执行下面的命令代码:: 这个红框里的点呢,代表着当前目录,然后我们看桌面上就有文件了。很简单的对吧。
,只不过可能在此基础上有些具体细节的不同。...一、变量的定义 shell里变量的定义很简单,就像这样: varname='abcd' 要注意,Shell里变量的定义,也就是变量的声明,并没有像js那样需要使用变量声明的关键字。...当然,通过特定的方式可以声明类似数值、数组这样的数据,但是实际上,个人觉得它是通过命令定义的方式来实现了数据类型的特征,实际上他本质仍旧是个字符串。只是通过特定的命令,赋予了它计算的能力而已。...二、变量的分类 变量的分类,并不是指数据类型,而是指有哪些类型的变量。注意!是变量的类型,而不是数据的类型。...2.2、普通变量 普通变量比较好理解,就是我们自己创建的,可能需要在脚本中使用的变量。我们来试试一个比较简单的,完整的定义普通变量的例子: #!
一、找出占用CPU 内存过高的进程#!...内存占用前10排序--------------------------------"ps -eo user,pid,pcpu,pmem,args --sort=-pmem |head -n 10二、查看网卡的实时流量...profile &>/dev/null; then echo "export TMOUT=600" >> /etc/profilefi # 禁止root远程登录 切记给系统添加普通用户,给su到root的权限...v in a)print v,a[v]}' $LOG_FILE |sort -k2 -nr |head -10echo "----------------------" echo "统计时间段访问最多的IP"awk...for(v in a)print v,a[v]}' $LOG_FILE |sort -k2 -nr|head -10echo "----------------------" echo "统计访问最多的10
如何看当前Linux系统有几颗物理CPU和每颗CPU的核数?...bo 从块设备写入数据的量(写磁盘) 4. linux系统里,您知道buffer和cache如何区分吗?...Linux自动地使用所有空闲的内存作为高速缓冲,当程序需要更多的内存时,它也会自动地减小缓冲的大小。...某个账号登陆linux后,系统会在哪些日志文件中记录相关信息?...在Linux系统下如何按照下面要求抓包:只过滤出访问http服务的,目标ip为192.168.0.111,一共抓1000个包,并且保存到1.cap文件中?
一、进程管理 进程(Process)是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础。...在早期面向进程设计的计算机结构中,进程是程序的基本执行实体;在当代面向线程设计的计算机结构中,进程是线程的容器。程序是指令、数据及其组织形式的描述,进程是程序的实体。以上这段话来自百度百科。...简单来说哈,进程就是运行一段代码的实体。在linux中,我们可以通过命令来查看系统中所有的进程、判断服务器的状态、杀死进程等等。下面我们来看一下相关的命令都有哪些。...它的选项非常多,这里仅简单说下常用的选项: -A,显示所有进程 -w,显示加宽,可以显示更多的资讯 -au,显示较详细的资讯 -aux,显示所有包含其他使用者的行程 然后呢,我们来看下-au(x)命令下显示信息字段的含义...而 linux 任务调度的工作主要分为以下两类: 1、系统执行的工作:系统周期性所要执行的工作,如备份系统数据、清理缓存 2、个人执行的工作:某个用户定期要做的工作,例如每隔10分钟检查邮件服务器是否有新信
大家好,又见面了,我是你们的朋友全栈君。 其实说真的,这些基础挺枯燥的,内容呢绝大多数都是些静态的。 上一篇文章我们学习了基本的指令和vim编辑器的操作方法。...这篇文章我们主要来学习下Linux中用户的概念和权限相关的知识。...Linux系统是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统。...1.3 /etc/passwd Linux系统中的每个用户都在/etc/passwd文件中有一个对应的记录行,它记录了这个用户的一些基本属性。...简单的实践就到这里了,下面我们再来学习下linux权限相关的内容。
这是linux部分的最后一篇内容,我们一起来学习下Linux网络。 我们先看些命令吧: ifconfig,查看与配置网络状态。...然后,我们在本地的git bash中输入下面的命令: ssh root@x.x.x.x 其中x.x.x.x就是你服务器的ip。然后就是下面这个样子了: 输入密码后就登录进你的服务器了。...scp是 secure copy的缩写, scp是linux系统下基于ssh登陆进行安全的远程文件拷贝命令linux的scp命令可以在linux服务器之间复制文件和目录。...1、把服务器的文件复制到本地: 就在服务器的/root下吧,我们再建一个文件。 ...然后我们需要在本都的git bash中输入执行下面的命令代码:: 这个红框里的点呢,代表着当前目录,然后我们看桌面上就有文件了。很简单的对吧。
领取专属 10元无门槛券
手把手带您无忧上云