Linux常用工具 一、Linux 项目自动化构建工具 - make/Makefile 一个工程中的源文件不计数,其按类型、功能、模块分别放在若干个目录中,makefile 定义了一系列的规则来指定,哪些文件需要先编译...在 windows 操作系统中,比如 vs2019 这款编译器,有了图形化界面,我们可以直接一键生成解决方案,即编译;但在 Linux 系统中,需要我们使用 gcc 或 g++ 手动进行编译工作,当我们需要编译的文件多起来时...一般而言,一个文件被查看的频率是非常高的;我们所看到的文件,都在磁盘中存放,而文件 = 内容 + 属性,所以更改文件时间的本质其实是访问磁盘,而访问磁盘的效率是很低的,所以,Linux 为了提高效率,更改了...如果我们的 Linux 中没有安装 git,可以执行 sudo yum install -y git 进行安装。...三、Linux 调试器 - gdb 程序的发布方式有两种,debug 模式和 release 模式;Linux gcc/g++ 编译出来的二进制程序,默认是 release 模式;要使用 gdb 调试,
Linux 常用工具 一、Linux 软件包管理器 yum 1. 软件包 在Linux下安装软件, 一个通常的办法是下载到程序的源代码, 并进行编译, 得到可执行程序....“x86_64” 后缀表示 64位 系统的安装包,“i686” 后缀表示 32位 系统安装包. 选择包时要和系统匹配. “el7” 表示操作系统发行版的版本....,软件和内核保持原样 二、Linux 编辑器 - vim 使用 1. vim 的基本概念 vim 是一款多模式的文本编辑器。...三、Linux 编译器 - gcc/g++ 使用 1、程序的翻译过程 在学习 gcc/g++ 之前,我们先回忆一下程序的翻译过程,预处理和程序环境;程序的翻译过程包括预处理、编译、汇编、链接。...答案是系统把这些函数实现都被做到名为 libc.so.6 的库文件中去了,在没有特别指定时,gcc 会到系统默认的搜索路径 /usr/lib64/libc.so.6 下进行查找,也就是链接到 libc.so
--- 身为码农,表示十分痛恨服务器上的各种乱七八糟配置,平时很少用到Linux命令,对Linux一直保持在学了就忘,忘了再学的死循环中,故做此笔记,可能以后翻看的机会也不多,毕竟总有用到的时候 PS:...本文仅针对CentOS,使用其他发行版Linux请绕行,有补充的可以fork我 另外本文不包含安装部分,不会安装的请自行查阅 - - - 一、准备 操作系统 CentOS (本人使用的是7,推荐安装Minimal...版,不使用系统自带工具,全部自己安装) 虚拟机软件(仅针对在Windows/Mac操作系统下学习CentOS,否则略过此项) VirtualBox (推荐使用开源软件,并且本文仅针对此虚拟机) - -...- 二、系统篇 说明 命令 查看系统内核 uname -r 查看内核全部信息 uname -a 开启防火墙(仅针对CentOS 7) systemctl start firewalld.service...安装gcc(C语言源码编译) 安装zlib(解压缩工具) 安装wget(下载工具) 安装pcre(正则表达式) 安装openssl(用于https) 安装make(安装工具) - - - 六、环境变量 linux
系统类工具 4.1. sar系统综合工具 全称“System Activity Reporter”,即系统活动情况报告,最为全面的系统性能分析工具之一,也可用来查看网络流量。...5.10. mkfs创建文件系统工具 挂载一块磁盘之前,需要先创建好文件系统。 5.11. df查看磁盘容量工具 5.12. du统计目录和文件大小工具 6. ...几种修改Linux主机名的方法 在安装一些系统时,需要修改hostname,比如安装Hadoop时需要修改主机名,而且主机名不能包含下划线。...永久修改主机名 不同的Linux发行版本,对应的系统配置文件可能不同,SuSE 10.1是/etc/HOSTNAME: # cat /etc/HOSTNAME hadoop_10202 将文件中的...如果还是不行,则可重启系统以使永久有效。
内存分析工具 valgrind valgrind辅助工具 qcachegrind 可视化查看valgrind结果 淘宝DBA团队发布的监控脚本,使用perl开发,可以完成对linux...多功能的网络工具(Socket CAT,netcat加强版) netpipes socket操作 ab wget curl tsung 压力测试工具 siege 压力测试和评测工具 nmon 监控Linux...系统性能 psacct 监视用户活动 ncdu 基于ncurses库的磁盘使用分析器 slurm 实时网络流量监控 findmnt 查找已经被挂载的文件系统 saidar 系统数据监控和统计工具...的网络连接查看工具(socket statistics) ccze 用不同颜色高亮日志协助管理员进行区分和查看分析 netstat 网络统计 ifconfig (ifup ifdown) Linux...vvv lspci -vvv -t 查看所有硬件信息 dmidecode 查看网卡型号 lspci | grep -i ethernet 一条命令取机器IP地址,不同Linux
系统监控工具 top、htop 多功能系统信息统计工具 dstat、vmstat、iostat、netstat、nfstat、ifstat 资源监控工具 glances 批量管理主机功能 pssh 网络监控工具
System.Text; using System.Diagnostics; namespace Utils { /// /// /// 常用工具类...——系统日志类 /// --------------------------------------------------- /// WriteEventLog...:写入系统日志(2个方法重载) /// DelEventName:删除日志事件源分类 /// public class...EventLogHelper { #region 写入系统日志 /// /// 写入系统日志 /// </summary...catch (Exception) { } } /// /// 写入系统日志
简单的说是Windows下登录UNIX、Linux服务器主机的软件。SecureCRT支持SSH,同时支持Telnet和rlogin协议。...它使得用户能轻松和安全地从Windows PC上访问Unix/Linux主机。 Xftp是一个用于MS Windows平台的强大的FTP和SFTP文件传输程序。...Xftp让你能安全地在Unix/Linux和Windows PC之间传输文件。 Xlpd是一个用于MS Windows平台的LPD(行式打印机虚拟后台程序)应用程序。...安装了Xlpd后,你的带有打印机的本地PC就成为了一个打印服务器,来自不同远程系统的打印任务都能在网络环境中得到请求和处理。...参考推荐: SecureCRT 实用配置 GTK、KDE、Gnome、XWindows 图形界面 Xmanager远程控制LINUX、UNIX系统X界面
平时工作中常用Linux系统,发行版为Ubuntu 16.04,记录中系统中常用的软件以及安装过程中出现的问题。...在此基础上准备升级到Ubuntu 18.04 LTS 版本,记录下常用的安装软件 ---- 输入法 输入法是每个系统必不可少的工具,Ubuntu 下常用 搜狗输入法,很符合国人的使用习惯,登录账号,云端同步等特点...然后系统中还需要加入该输入法。 打开终端,执行fcitx-configtool命令,在如图界面进行输入法配置 ?...左下点击+添加刚刚安装的搜狗输入法,安装输入发安装完成 注意:安装输入法的依赖并没有介绍,遇到具体问题具体分析 ---- 浏览器 Ubuntu 系统中的浏览器一直以谷歌和火狐浏览器为主,平时谷歌浏览器用的多一些...Shutter 截图工具必不可少 界面友好,自动匹配截图,可对图片进行标注 ---- CopyQ 剪切板,支持图片/文字剪切 多平台同步 ---- https://www.linuxidc.com/Linux
Linux 常用工具: enca: http://dl.cihar.com/enca/ 文件名编码转换 iconv: 文件编码转换 convmv: 文件名编码转换 ldd: 查看可执行文件或动态链接库的依赖库...getconf: 查看配置信息(如getconf LONG_BIT可知当前系统是32位还是64位版本) tcpdump: 监视网络服务 sync: 将缓冲区内容写入磁盘 echo 3 >...System calls (系统调用) 3. Library functions (库函数) 4. Special devices (设备说明) 5....比如虚拟机里搞个GUI版本的Linux,远程连接到宿主机上。 CentOS的网络管理是NetworkManager和原来的network.service并存,并且NetworkManager先启动。... : 用于切换系统输入法 小工具: figlet 编辑工具: pandoc ctex/miktex 图像处理: gimg darktable GraphicsMagick
为什么要学 vim linux 有大量的配置文件,所以 linux 的文本处理工具也是比较多的,常用的有 less vi head tail cat grep sed awk …. 。...预期读者 运维,开发、及想对 linux 进阶的人。...command 执行命令,在编辑文件的时候可以查看一些信息而不需要退出文件 :set nu 显示行号,:set nonu 不显示行号 练习一下 wget 'http://linux.vbird.org.../linux_basic/0310vi/man.config' 使用 vi 开启目录下的 man.config 这个档案; 在 vi 中设定一下行号; 移动到第 58 行,向右移动 40 个字元,请问你看到的双引号内是什么目录
http协议位于OSI模型中第七层应用层 6、官网:www.apache.org #特点 1、2.2版本非常稳定强大,2.4版本性能更高 2、prefork模式取消了进程创建开销 3、高并发时消耗系统资源相对多
2、jdk内存分析命令:jmap、jstack、jstat、jConsole、jvisualvm
常用工具 在线工具 在线工具 开发者工具 在线IDE(coder-server) 腾讯开发者手册 get-pip脚本 各种计算器 镜像站 清华源主页 清华yum源 清华epel源 清华pip源...清华apt源 清华Node源 清华Docker源 Mac软件 gif录制工具:kap 粘贴板工具:Maccy 截图工具:ishot Windows软件 粘贴板:CopyQ 粘贴板:Ditto Linux...软件 以web形式共享你的终端:ttyd 将linux命令以HttpServer的形式共享:gotty 画图工具 ProcessOn Draw.io MindLine在线 在线思维导图 PlantUML...MM-WiKi:超好用的开源wiki系统。...Mrdoc:功能丰富的开源私有wiki系统。
1.nginx的概述 1、nginx是一个开源的、支持高性能、高并发的WWW服务和代理服务软件 2、是由俄罗斯人Igor Sysoev开发的,具有高并发、占用系统资源少等特性 3、官网:http://nginx.org...万并发连接下,开启10个nginx进程消耗的内存不到200MB 3、开源做HTTP反向代理及加速缓存,即负载均衡 4、具备Squid等专业缓存软件等的缓存功能 5、支持异步网络I/O时间模型epoll(Linux2.6...这几种区别是什么 常用的有3种调度算法(轮询,ip hash,权重) 轮询是默认的,每个请求按时间顺序逐一分配都不同的后端服务,如果后端某台服务器死机就会自动剔除故障系统
目录 排查用户相关的信息 排查进程端口相关的信息 查找恶意程序并杀掉 斩草除根 判断入侵方式,修复漏洞 当我们被告知一台Linux服务器被黑客入侵,黑客利用该服务器进行挖矿...w #显示已经登陆系统的用户列表,并显示用户正在执行的指令 users #显示当前登录系统的所有用户的用户列表 last #查看最近登录成功的用户及信息...,查看的是 /var/log/wtmp 文件 lastb #查看最近登录失败的用户及信息,查看的是 /var/log/btmp 文件 lastlog #显示系统中所有用户最近一次登录信息...#查看爆破用户名字典 总的来说,黑客入侵主机有下列几种情况: 通过 redis 未授权漏洞入侵(好多挖矿程序是通过这个) ssh 弱口令暴力破解 Web 程序漏洞入侵 参考文章: 记一次Linux...木马清除过程 相关文章:Redis未授权访问漏洞 Linux挖矿病毒的清除与分析 Linux下性能监控、守护进程与计划任务管理 来源:
Sublime text3浏览文本文件Q-Dir资源管理器,可多窗口显示,不占内存其他软件 Foxmail邮件管理网易邮箱大师邮件管理Picgo图片管理Typoramarkdown书写工具Listary系统检索和搜索...office全家桶办公软件网易云音乐听歌微信社交钉钉办公Imagine看图软件Imagine图片压缩,和上面的名字一样但功能不一样PotPlayer视频播放,干净快速向日葵远程控制Mem Reduct系统内存管理
fiddler包含了一个强大的基于事件脚本的子系统,并且能够使用.net框架语言扩展。所以无论对开发人员或者测试人员来说,都是非常有用的工具。
Java开发工具 Idea Java反编译工具 Java Decompiler
领取专属 10元无门槛券
手把手带您无忧上云