01 2021 档案

摘要:尽管Snort之类的工具在筛选通过我们的网络而来的所有内容方面做得非常出色,但有时必须要查看原始数据。为此,我们最好的工具是“ tcpdump”。 使用tcpdump的最基本方法是简单地发出以下命令: tcpdump 您可以使用-v选项获得更多详细信息,而-vv可以获取更多信息。 有用的选项 假设您 阅读全文
posted @ 2021-01-29 18:14 码农在线A 阅读(1392) 评论(0) 推荐(0)
摘要:当你发现 Linux 服务器上的系统性能问题,在最开始的 1 分钟时间里,你会查看哪些系统指标呢? Netflix 在 AWS 上有着大规模的 EC2 集群,以及各种各样的性能分析和监控工具。比如我们使用 Atlas 来监控整个平台,用 Vector 实时分析 EC2 实例的性能。这些工具已经能够帮 阅读全文
posted @ 2021-01-29 18:13 码农在线A 阅读(199) 评论(0) 推荐(0)
摘要:从 Docker 迁移到 Docker Swarm,再到 Kubernetes,然后处理了多年来的所有各种 API 更改之后,我非常乐意发现部署中出现的问题和把问题进行修复。 我今天分享下我认为最有用的5条故障排除技巧,以及一些其他的使用技巧。 kubectl –“瑞士军刀” kubectl 就是我 阅读全文
posted @ 2021-01-29 18:12 码农在线A 阅读(201) 评论(0) 推荐(0)
摘要:Linux环境变量配置 在自定义安装软件的时候,经常需要配置环境变量,下面列举出各种对环境变量的配置方法。 下面所有例子的环境说明如下: 系统:Ubuntu 14.0 用户名:uusama 需要配置MySQL环境变量路径:/home/uusama/mysql/bin Linux读取环境变量 读取环境 阅读全文
posted @ 2021-01-29 18:11 码农在线A 阅读(233) 评论(0) 推荐(0)
摘要:1、删除0字节文件 find -type f -size 0 -exec rm -rf {} \; 2、查看进程 按内存从大到小排列 - PS -e -o "%C : %p : %z : %a"|sort -k5 -nr 3、按 CPU 利用率从大到小排列 - ps -e -o "%C : %p : 阅读全文
posted @ 2021-01-29 18:07 码农在线A 阅读(511) 评论(0) 推荐(0)
摘要:刚开始使用Linux时你也许会感到不习惯,许多高手也都有这样的经历。毕竟,曾经他们也都是新手。但是现在Linux团体已经在为新用户提供有关指南, 手册和基本的技术文档来使他们尽快上手方面做的相当出色。 三年前我首次接触Linux,很多人通过论坛,在线聊天和电子邮件等帮助我,这些“企鹅”们真是相当热心 阅读全文
posted @ 2021-01-29 18:06 码农在线A 阅读(194) 评论(0) 推荐(0)
摘要:一、小括号,圆括号() 1、单小括号 () ①命令组。括号中的命令将会新开一个子shell顺序执行,所以括号中的变量不能够被脚本余下的部分使用。括号中多个命令之间用分号隔开,最后一个命令可以没有分号,各命令和括号之间不必有空格。 ②命令替换。等同于cmd,shell扫描一遍命令行,发现了结构,便将( 阅读全文
posted @ 2021-01-29 18:04 码农在线A 阅读(1053) 评论(0) 推荐(0)
摘要:Linux glibc 问题 相信有不少 Linux 用户都碰到过运行第三方(非系统自带软件源)发布的程序时的 glibc 兼容性问题,这一般是由于当前 Linux 系统上的 GNU C 库(glibc)版本比较老导致的,例如我在 CentOS 6 64 位系统上运行某第三方闭源软件时会报: - [ 阅读全文
posted @ 2021-01-29 18:03 码农在线A 阅读(288) 评论(0) 推荐(0)
摘要:IDC里的一台服务器的/分区使用率爆满了!已达到100%!经查看发现有个文件过大(80G),于是在跟有关同事确认后rm -f果断删除该文件。但是发现删除该文件后,/分区的磁盘空间压根没有释放出来,使用率还是100%!这是为什么呢?? [root@linux-node1 ~]# df -hFilesy 阅读全文
posted @ 2021-01-29 18:02 码农在线A 阅读(289) 评论(0) 推荐(0)
摘要:在 Linux 命令行里向其他用户发送信息很简单,很多命令都可以做到这点,麻烦的是你需要从众多命令中挑选一个合适的命令来使用。因此,我挑选了四种常用的 Linux 用户通信命令分享给大家并为你们讲解这四种命令是如何工作的。 wall wall 命令(意为 write all )允许你向所有在系统已登 阅读全文
posted @ 2021-01-29 18:01 码农在线A 阅读(174) 评论(0) 推荐(0)
摘要:总有朋友问隐藏Linux进程的方法,我说你想隐藏到什么程度,是大隐于内核,还是小隐于用户。 网上通篇论述的无外乎 hook 掉 procfs 或者类似的用户态方案,也都难免长篇大论,我说,这些场面都太大了,太复杂了。对于希望马上看到效果的而言,看到这么一堆复杂的东西,大概率望而却步。 本文介绍一种将 阅读全文
posted @ 2021-01-28 18:06 码农在线A 阅读(196) 评论(0) 推荐(0)
摘要:在使用 Linux 时,我们有时会需要做一些计算,那么我们就可能需要用到计算器。在 Linux 命令行里,有许多计算器工具,这些命令行计算器可以让我们执行科学计算、财务计算或者一些简单的计算。当然,我们也可以在 Shell 脚本中使用这些命令执行更为复杂的数学运算。 这里我们主要介绍5种命令行计算器 阅读全文
posted @ 2021-01-28 18:05 码农在线A 阅读(784) 评论(0) 推荐(0)
摘要:Linux不像windows有那么显眼的回收站,不是简单的还原就可以了。linux删除文件还原可以分为两种情况,一种是删除以后在进程存在删除信息,一种是删除以后进程都找不到,只有借助于工具还原,这里分别检查介绍下。 一、误删除文件进程还在的情况。 这种一般是有活动的进程存在持续标准输入或输出,到时文 阅读全文
posted @ 2021-01-28 18:03 码农在线A 阅读(1330) 评论(0) 推荐(0)
摘要:在《shell必备基础知识》中说到了一些入口参数的基本使用: /home/shouwang/test.sh para1 para2 para3$0 $1 $2 $3脚本名 第一个参数 第三个参数 有什么不方便之处? 看到这里,你可能觉得没什么,这不是学Shell都知道的知识吗? 但是你有没有觉得这样 阅读全文
posted @ 2021-01-28 18:01 码农在线A 阅读(184) 评论(0) 推荐(0)
摘要:生产环境经常会遇到磁盘空间不够的情况,接下来为大家介绍lvm卷扩展的办法解决。文内含长段代码可复制可往左滑,希望对大家有帮助! 实验环境 系统:Centos7 装机采用lvm卷方式分区,将oracle数据库部署在了/home/oracle分区,后期发现磁盘空间不够用,添加新硬盘将分区/home/or 阅读全文
posted @ 2021-01-28 17:57 码农在线A 阅读(342) 评论(0) 推荐(0)
摘要:那么什么是编码?什么是 UTF-8? MySQL 简史 为什么这件事情会让人如此抓狂 总结 最近我遇到了一个 bug,我试着通过 Rails 在以“utf8”编码的 MariaDB 中保存一个 UTF-8 字符串,然后出现了一个离奇的错误: Incorrect string value: ‘\xF0 阅读全文
posted @ 2021-01-28 17:56 码农在线A 阅读(486) 评论(0) 推荐(0)
摘要:01 总览 编译阶段 nm 获取二进制文件包含的符号信息 strings 获取二进制文件包含的字符串常量 strip 去除二进制文件包含的符号 readelf 显示目标文件详细信息 objdump 尽可能反汇编出源代码 addr2line 根据地址查找代码行 运行阶段 gdb 强大的调试工具 ldd 阅读全文
posted @ 2021-01-28 17:54 码农在线A 阅读(512) 评论(0) 推荐(0)
摘要:\1. 按oracleSID来查询连接数据库的客户端IP - netstat -anpT | grep oracleSID | awk '{print $5}' | grep -o -E '1.*:' | awk -F ':' '{print $1}' | sort \2. 按监听端口1521来查询 阅读全文
posted @ 2021-01-28 17:52 码农在线A 阅读(131) 评论(0) 推荐(0)
摘要:我们知道Linux系统里面常常会有一些忘记删除的长时间不用而且确实没有用处的文件,如果不去处理,这些无用的文件会越来越多,浪费许多系统资源。在不知道文件名的情况下,很难去检查某一目录下到底是哪些文件长时间没有被访问,同时删除这些文件。我们今天就介绍一款非常实用的工具来完成这一工作————tmpwat 阅读全文
posted @ 2021-01-28 17:51 码农在线A 阅读(335) 评论(0) 推荐(0)
摘要:在Linux上安装telnet的方法其实很简单,小编就话不多说,直截了当的通过执行以下命令(大量截图)来为大家科普以下. 通过执行以下命令更新Linux系统: sudo apt更新 上述命令将提示输入用户密码。 输入密码,然后按回车关键;它将启动一个守护进程,并需要一段时间来更新您的系统。 要安装t 阅读全文
posted @ 2021-01-28 17:47 码农在线A 阅读(1314) 评论(0) 推荐(0)
摘要:许多公司依赖Linux来运维关键应用程序和服务,这也意味着Linux监控工具是整体信息技术管理战略的重要部分. 虽然Linux设备很受欢迎,但实时管理中并没有那么理想化,因为许多工具在设计时并没有考虑到Linux监控。 这里就需要借助一些外部软件了,所以linux运维工具是必不可少的。 一款好的软件 阅读全文
posted @ 2021-01-27 16:42 码农在线A 阅读(2161) 评论(0) 推荐(0)
摘要:Linux是什么? Linux是一个开放源码操作系统。 操作系统是直接管理系统硬件和资源的软件,如中央处理器、内存和数据库。操作系统位于应用程序和硬件之间,连接所有软件和执行工作的物理资源。 小编这里举个例子,好像汽车引擎,发动机虽然可以自己运行,但当它与变速器、车轴和车轮连接时,它就变成了一辆功能 阅读全文
posted @ 2021-01-27 16:41 码农在线A 阅读(2338) 评论(0) 推荐(0)
摘要:近有很多人问小编,Linux和Ubuntu的区别是什么,我们用户应该如何选择? 想知道Linux和Ubuntu的区别,首先我们要明白,什么是Linux,什么是Ubuntu. 下面就此问题,小编今天专门写了一篇文章为大家科普. Linux Linux是一个围绕Linux内核构建的开源和自由软件操作系统 阅读全文
posted @ 2021-01-27 16:38 码农在线A 阅读(3851) 评论(0) 推荐(0)
摘要:选择正确的版本你可以从Linux Mint网站。 如何选择安装Linux Mint的版本?想必是很多人都头疼的问题之一. 众所周知,Linux Mint有三种不同的版本,分别是Cinnamon,MATE,Xfce. 那么哪一个版本跟适合你呢,如果您不清楚哪个版本和架构跟适合你,请阅读以下内容. Ci 阅读全文
posted @ 2021-01-27 16:37 码农在线A 阅读(2624) 评论(0) 推荐(0)
摘要:awk 是除了 sed 命令之外,Linux 系统中另一个功能比较强大的数据处理工具。下面良许小编就将从几个方面对于 Linux awk命令详解命令进行详述,希望对大家有所帮助。 和 sed 命令类似,awk 命令也是逐行扫描文件(从第一行到最后一行),寻找含有目标文本的行,如果匹配成功,则会在该行 阅读全文
posted @ 2021-01-27 16:36 码农在线A 阅读(630) 评论(0) 推荐(0)
摘要:diff(difference)命令常用来比较两个文件中的内容。diff 命令在最简单的情况下,比较两个文件的不同。如果使用“-”代替“文件”参数,则要比较的内容将来自标准输入。下面良许小编就将Linux diff命令进行详述,希望对大家有所帮助。 diff 命令是以逐行的方式比较文本文件的异同处。 阅读全文
posted @ 2021-01-27 16:34 码农在线A 阅读(2155) 评论(0) 推荐(0)
摘要:iptables 是 Linux 防火墙系统的重要组成部分,iptables 的主要功能是实现对网络数据包进出设备及转发的控制。当数据包需要进入设备、从设备中流出或者由该设备转发、路由时,都可以使用 iptables 进行控制。下面良许小编就将从几个方面对于Linux iptables命令进行详述, 阅读全文
posted @ 2021-01-27 16:31 码农在线A 阅读(1417) 评论(0) 推荐(0)
摘要:SELinux(Security-Enhanced Linux)是由美国国家安全局(NSA)开发的一种强制访问控制机制。它主要整合在 Linux 内核当中,是针对特定的进程与指定的文件资源进行权限控制的系统。主要是增强传统 Linux 操作系统的安全性,并解决传统 Linux 系统中自主访问控制(D 阅读全文
posted @ 2021-01-27 16:30 码农在线A 阅读(632) 评论(0) 推荐(0)
摘要:mysqldump 属于数据库逻辑备份程序,通常使用它来对一个或多个 MySQL 数据库进行备份或还原,另外还可以将数据库传输给其他的 MySQL 服务器。下面良许小编就将Linux mysqldump命令的用法进行详述,希望对大家有所帮助。 在使用 mysldump 来备份数据库表时,必须要求该账 阅读全文
posted @ 2021-01-27 16:28 码农在线A 阅读(1839) 评论(0) 推荐(0)
摘要:MySQL数据库的安全性一般包括以下几个方面: 安全的一般性因素:包括使用较大强度的密码,禁止给用户分配不必要的权限,以防止 SOL 受到攻击。 安装步骤的安全性:确保安装 MySQL 时指定的数据文件、日志文件、程序文件均被存储在安全的地方,未经授权的用户无法读取或写入数据。 访问控制安全:包括在 阅读全文
posted @ 2021-01-27 16:22 码农在线A 阅读(628) 评论(0) 推荐(0)
摘要:数据库的备份是相当重要的,尤其是当发生数据文件损坏、MySQL 服务出现错误、系统内核崩溃、计算机硬件损坏或者数据被不小心删除等时,数据备份就可以快速解决以上所有的问题。下面良许小编将MySQL数据库的备份和还原进行详述,希望对大家有所帮助。 在 MySQL 数据库中提供了许多的备份方案,主要包括逻 阅读全文
posted @ 2021-01-26 22:01 码农在线A 阅读(403) 评论(0) 推荐(0)
摘要:导致 Linux 无法启动的原因有很多,下面良许小编就将常见的几种原因及解决办法进行详述,希望对大家有所帮助。 文件系统配置不当,如 /etc/inittab文件、/etc/fstab 文件等配置错误或丢失,导致系统出现故障,以至于无法启动。 非法关机,导致 root 文件系统破坏,也就是 Linu 阅读全文
posted @ 2021-01-26 21:59 码农在线A 阅读(9093) 评论(0) 推荐(0)
摘要:Linux 操作系统管理员的最主要的工作就是保证 Linux 系统在工作期间能够正常的运行。但是要做到这样,并不是那么容易,因为 Linux 系统的运行环境十分复杂,会有很多因素导致 Linux 系统崩溃。一旦系统崩溃,Linux 系统管理员就需要在最快的时间内恢复 Linux 系统,并做到在最大限 阅读全文
posted @ 2021-01-26 21:57 码农在线A 阅读(324) 评论(0) 推荐(0)
摘要:​ 当 Linux 操作系统产生网络故障时,应该从系统的硬件及软件、局部和整体等多方面进行检查,下面良许小编就将从几个方面对于 Linux 操作系统产生网络故障时的解决方案进行详述,希望对大家有所帮助。 1、检查网线、网卡 ​ 到机房里检查网线两端是否都亮灯,普通服务器是绿灯常亮为正常,交换机绿灯闪 阅读全文
posted @ 2021-01-26 21:51 码农在线A 阅读(700) 评论(0) 推荐(0)
摘要:1.使用yum安装和卸载软件,有个前提是yum安装的软件包都是rpm格式的。 安装的命令是,yuminstall ~,yum会查询数据库,有无这一软件包,如果有,则检查其依赖冲突关系,如果没有依赖冲突,那么最好,下载安装;如果有,则会给出提示,询问是否要同时安装依赖,或删除冲突的包,你可以自己作出判 阅读全文
posted @ 2021-01-26 21:31 码农在线A 阅读(4622) 评论(0) 推荐(0)
摘要:PlayOnLinux提供了一个点击界面,可以在Linux上自动安装和调整Windows软件。 它就像一个程序包管理器,但适用于Windows游戏和Linux上的其他应用程序。 过去,我们已经介绍了使用Wine在Ubuntu和其他Linux发行版上运行Windows软件。 PlayOnLinux为其 阅读全文
posted @ 2021-01-26 21:28 码农在线A 阅读(1791) 评论(0) 推荐(0)
摘要:Linux系统默认已经安装了Samba,但是没有安装Samba服务: 1,先查看安装情况:rpm -qa|grep samba 根据系统的安装情况选择下载或者通过光驱安装所缺的rpm包。 我的安装情况是: 使用命令:mount /dev/cdrom1 /mnt/cdrom1 通过mount把cdro 阅读全文
posted @ 2021-01-26 21:26 码农在线A 阅读(209) 评论(0) 推荐(0)
摘要:首先,需要熟悉操作系统的设计与实现,推荐大家看 MINIX作者的那部书,同时把MINIX的kernel代码研读一下。 不然,你不知道操作系统都有哪些模块, 不知道操作系统要做些什么事情,提供什么功能。简单地说,操作系统首先要驱动 CPU,然后提供那几大管理(进程,内存,文件),实现一两百个系统呼叫, 阅读全文
posted @ 2021-01-26 21:24 码农在线A 阅读(1112) 评论(0) 推荐(0)
摘要:编译和运行 驱动编译要用到kernel的Makefile文件 — — 也就是源码树的编译系统。因此,源码需要被配置和编译,以ubuntu自带的源码为例: 编译外部模块(.ko)的编译命令是: make -C <path_to_kernel_src> M=mak**e−C<pathtokernelsr 阅读全文
posted @ 2021-01-26 21:22 码农在线A 阅读(1022) 评论(0) 推荐(0)
摘要:logrotate 程序是一个日志文件管理工具。用于分割日志文件,删除旧的日志文件,并创建新的日志文件,起到“转储”作用。可以节省磁盘空间。下面就对 logrotate 日志轮转操作做一梳理记录。 1、配置文件介绍 Linux系统默认安装logrotate工具,它默认的配置文件在: /etc/log 阅读全文
posted @ 2021-01-25 19:27 码农在线A 阅读(854) 评论(0) 推荐(0)
摘要:开源创始人之一的Eric S. Raymond认为,Windows的未来是一层关于Linux内核的。 几天前,开发者兼作家Eric S. Raymond(ESR)提出”我们已经接近桌面战争的最后阶段。赢家是谁?也许是Windows... 在Linux上运行“ 我们长期以来一直以为微软正在考虑将Win 阅读全文
posted @ 2021-01-25 19:24 码农在线A 阅读(561) 评论(0) 推荐(0)
摘要:一、安装Linux下面的一个邮件客户端Msmtp软件(类似于一个Foxmail的工具) **1、下载安装:**http://downloads.sourceforge.net ... 206451&big_mirror=0 - # tar jxvf msmtp-1.4.16.tar.bz2# cd 阅读全文
posted @ 2021-01-25 19:22 码农在线A 阅读(226) 评论(0) 推荐(0)
摘要:作为运维人员,这些常用命令不得不会,掌握这些命令,工作上会事半功倍,提供工作效率。 一.文件和目录 cd命令,用于切换当前目录,它的参数是要切换到的目录的路径,可以是绝对路径,也可以是相对路径。 cd /home 进入 '/ home' 目录cd .. 返回上一级目录 cd ../.. 返回上两级目 阅读全文
posted @ 2021-01-25 19:20 码农在线A 阅读(326) 评论(0) 推荐(0)
摘要:当你意识到你在项目开始时做的轻量、简单的设想竟然完全错了时,你已经用了六个月的时间投入到这个项目上。 现在你需要解决这些问题,才能让这个系统继续运行下去,你发现你用在这个项目上的精力远远超出了你的预期,如果一开始就用正确的方式来做,就不会发生这样的事。 今天,我要告诉你的是一个经常犯的错误,一个会给 阅读全文
posted @ 2021-01-25 19:18 码农在线A 阅读(500) 评论(0) 推荐(0)
摘要:从事IT行业的很多人都会使用Linux常用命令,但是知道这些常用命令全称的人并不多,让我们来看看这些常用命令对应的全称吧! pwd:print work directory 打印当前目录 显示出当前工作目录的绝对路径 ps: process status(进程状态,类似于windows的任务管理器) 阅读全文
posted @ 2021-01-25 19:16 码农在线A 阅读(368) 评论(0) 推荐(0)
摘要:代码风格规范 开头有“蛇棒” 所谓shebang其实就是在很多脚本的第一行出现的以#!开头的注释,他指明了当我们没有指定解释器的时候默认的解释器,一般可能是下面这样: #!/bin/bash 当然,解释器有很多种,除了bash之外,我们可以用下面的命令查看本机支持的解释器: $ cat /etc/s 阅读全文
posted @ 2021-01-25 19:14 码农在线A 阅读(191) 评论(0) 推荐(0)
摘要:众所周知在默认参数情况下Linux对高并发支持并不好,主要受限于单进程最大打开文件数限制、内核TCP参数方面和IO事件分配机制等。下面就从几方面来调整使Linux系统能够支持高并发环境。 iptables相关 如非必须,关掉或卸载iptables防火墙,并阻止kernel加载iptables模块。这 阅读全文
posted @ 2021-01-25 19:12 码农在线A 阅读(269) 评论(0) 推荐(0)
摘要:ss命令用于显示socket状态. 他可以显示PACKET sockets, TCP sockets, UDP sockets, DCCP sockets, RAW sockets, Unix domain sockets等等统计. 它比其他工具展示等多tcp和state信息. 它是一个非常实用、快 阅读全文
posted @ 2021-01-25 19:10 码农在线A 阅读(1195) 评论(0) 推荐(0)
摘要:和众所周知的windows操作系统软件一样,linux是一种操作系统软件,它的标志是企鹅(见图1)。与windows不同,linux是一个开源程序,可以自由传播类似unix的操作系统软件。 Unix系统是Linux系统的前身,它具有许多优秀的特性。有关Unix和Linux的更多信息,您可以阅读"Li 阅读全文
posted @ 2021-01-25 19:04 码农在线A 阅读(1300) 评论(0) 推荐(0)
摘要:和众所周知的windows操作系统软件一样,linux是一种操作系统软件,它的标志是企鹅(见图1)。与windows不同,linux是一个开源程序,可以自由传播类似unix的操作系统软件。 Unix系统是Linux系统的前身,它具有许多优秀的特性。有关Unix和Linux的更多信息,您可以阅读"Li 阅读全文
posted @ 2021-01-25 19:03 码农在线A 阅读(784) 评论(0) 推荐(0)
摘要:Ubuntu系统默认的时钟同步服务器是ntp.ubuntu.com,Debian则是0.debian.pool.ntp.org等, 各Linux发行版都有自己的NTP官方服务器。身在中国,使用这些都会有高延迟,但对时钟同步这件事来说影响不大。 在某些环境下,比如公司内网、云上子网等,是与互联网隔绝的 阅读全文
posted @ 2021-01-22 16:25 码农在线A 阅读(385) 评论(0) 推荐(0)
摘要:当你发现 Linux 服务器上的系统性能问题,在最开始的 1 分钟时间里,你会查看哪些系统指标呢? Netflix 在 AWS 上有着大规模的 EC2 集群,以及各种各样的性能分析和监控工具。比如我们使用 Atlas 来监控整个平台,用 Vector 实时分析 EC2 实例的性能。这些工具已经能够帮 阅读全文
posted @ 2021-01-22 16:23 码农在线A 阅读(171) 评论(0) 推荐(0)
摘要:Linux glibc 问题 相信有不少 Linux 用户都碰到过运行第三方(非系统自带软件源)发布的程序时的 glibc 兼容性问题,这一般是由于当前 Linux 系统上的 GNU C 库(glibc)版本比较老导致的,例如我在 CentOS 6 64 位系统上运行某第三方闭源软件时会报: [ro 阅读全文
posted @ 2021-01-22 16:20 码农在线A 阅读(821) 评论(0) 推荐(0)