linux
文章平均质量分 50
tinysakurac
蹒跚学步的猿
展开
-
理解linux的系统负荷
转载自阮一峰的博客一、查看系统负荷如果你的电脑很慢,你或许想查看一下,它的工作量是否太大了。在Linux系统中,我们一般使用uptime命令查看(w命令和top命令也行)。(另外,它们在苹果公司的Mac电脑上也适用。)你在终端窗口键入uptime,系统会返回一行信息。这行信息的后半部分,显示"load average",它的意思是"系统的平均负荷",里面有三个数字,我们可以从中判断系统...转载 2019-10-22 20:40:41 · 138 阅读 · 0 评论 -
linux split命令
转载自ball球的博客基本用法:split [-bl] file [prefix]参数说明:-b, --bytes=SIZE:对file进行切分,每个小文件大小为SIZE。可以指定单位b,k,m。-l, --lines=NUMBER:对file进行切分,每个文件有NUMBER行。prefix:分割后产生的文件名前缀。示例:假设要切分的文件为test.2012-08-16_17,大小...转载 2019-10-22 15:02:04 · 195 阅读 · 0 评论 -
使用pstack指令对进程堆栈进行跟踪
介绍pstack命令可显示每个进程的栈跟踪,pstack $pid即可,pstack命令须由$pid进程的属主或者root运行。安装RedHat公司发行的Linux操作系统(RHEL,CentOS等等)也提供了pstack工具,只要安装gdb:yum install gdb就会把pstack也一并安装成功。使用可以看到打印了七个线程的代码栈...转载 2018-12-20 17:17:12 · 2273 阅读 · 1 评论 -
Linux网络io模型
linux网络编程之IO模型本文转自作者:huangguisu概念理解在进行网络编程时,我们常常见到同步(Sync)/异步(Async),阻塞(Block)/非阻塞(Unblock)四种调用方式: 同步: 所谓同步,就是在发出一个功能调用时,在没有得到结果之前,该调用就不返回。也就是必须一件一件事做,等前一件做完了才能做下一件事。例如普通B/S模式(同步):提交请求-&...转载 2018-08-08 15:41:44 · 144 阅读 · 0 评论 -
linux free命令详解
基本使用free命令可以显示Linux系统中空闲的、已用的物理内存及swap内存,及被内核使用的buffer。在Linux系统监控的工具中,free命令是最经常使用的命令之一。命令格式:free [参数]命令功能:free 命令显示系统使用和空闲的内存情况,包括物理内存、交互区内存(swap)和内核缓冲区内存。共享内存将被忽略命令参数:选项含义-b...转载 2018-12-10 12:28:42 · 242 阅读 · 1 评论 -
linux history指令使用
转载自History(历史)命令用法 15 例如果你经常使用 Linux 命令行,那么使用 history(历史)命令可以有效地提升你的效率。本文将通过实例的方式向你介绍 history 命令的 15 个用法。1 使用 HISTTIMEFORMAT 显示时间戳当你从命令行执行 history 命令后,通常只会显示已执行命令的序号和命令本身。如果你想要查看命令历史的时间戳,那么可以执行:# ...转载 2018-12-21 10:39:17 · 118 阅读 · 0 评论 -
ssh口令验证登录与密钥验证登录
转载自Konrad的博客[https://www.cnblogs.com/konrad/p/6901273.html]一、SSH概念SSH 为 Secure Shell 的缩写,由 IETF 的网络小组(Network Working Group)所制定;SSH 为建立在应用层基础上的安全协议。SSH 是目前较可靠,专为远程登录会话和其他网络服务提供安全性的协议。利用 SSH 协议可以有效防止...转载 2018-12-26 20:19:12 · 3143 阅读 · 1 评论 -
linux查看硬件配置相关指令汇总
转载自LINUX 查看硬件配置命令系统uname -a # 查看内核/操作系统/CPU信息head -n 1 /etc/issue # 查看操作系统版本cat /proc/cpuinfo # 查看CPU信息hostname # 查看计算机名lspci -tv # 列出所有PCI设备lsusb -tv # 列出所有USB设备lsmod # 列出加载的内核模块env # 查看环境变...转载 2018-12-21 16:02:19 · 227 阅读 · 0 评论 -
centos7 防火墙相关命令
查看防火墙状态:systemctl status firewalld.service如图绿的running表示防火墙开启执行关闭命令:systemctl stop firewalld.service再次执行查看防火墙命令:systemctl status firewalld.service如下图所示表示防火墙已经关闭执行开机禁用防火墙自启命令 :systemct...转载 2018-12-18 10:20:48 · 118 阅读 · 0 评论 -
linux使用jstat命令查看jvm的gc情况
转载自天朝P民甲的博客命令格式jstat命令命令格式:jstat [Options] vmid [interval] [count]参数说明:Options,选项,我们一般使用 -gcutil 查看gc情况vmid,VM的进程号,即当前运行的java进程号interval,间隔时间,单位为秒或者毫秒count,打印次数,如果缺省则打印无数次示例说明示例通常运行命令如下:j...转载 2019-01-02 14:54:45 · 215 阅读 · 0 评论 -
ssh 远程登录执行命令
转载自sparkdev的博客[https://www.cnblogs.com/sparkdev/p/6842805.html]SSH 是 Linux 下进行远程连接的基本工具,但是如果仅仅用它来登录那可是太浪费啦!SSH 命令可是完成远程操作的神器啊,借助它我们可以把很多的远程操作自动化掉!下面就对 SSH 的远程操作功能进行一个小小的总结。1 远程执行命令如果我们要查看一下某台主机的磁盘使...转载 2019-01-14 10:43:48 · 2076 阅读 · 0 评论 -
阿里云 kubernetes yum 仓库镜像配置
转载自伊布的博客阿里云 kubernetes yum 仓库镜像安装kubernetes的时候,需要安装kubelet, kubeadm等包,但k8s官网给的yum源是packages.cloud.google.com,国内访问不了,此时我们可以使用阿里云的yum仓库镜像。阿里云上没有附Help说明连接,简单摸索了下,如下设置可用(centos)。注意不要开启check。vi /etc/yum...转载 2019-01-15 16:02:09 · 2331 阅读 · 1 评论 -
使用telnet命令查看远程主机端口使用情况
转载自小a玖拾柒的博客telnet命令通常用来远程登录。telnet程序是基于TELNET协议的远程登录客户端程序。Telnet协议是TCP/IP协议族中的一员,是Internet远程登陆服务的标准协议和主要方式。它为用户提供了在本地计算机上完成远程主机工作的能力。在终端使用者的电脑上使用telnet程序,用它连接到服务器。终端使用者可以在telnet程序中输入命令,这些命令会在服务器上运行,就...转载 2019-02-28 13:55:29 · 8022 阅读 · 0 评论 -
命令行调用dubbo提供的远程服务
转载自一葉知秋的博客使用命令行调用dubbo远程服务可以直接查看dubbo是否能向外提供服务能力,可以用于排查故障,使用方式也非常简单:telnet远程连接到dubbotelnet 127.0.0.1 20880查看提供服务的接口dubbo>lscom.test.service.TestInfoQueryService查看rpc接口名对外提供的方法dubbo>ls ...转载 2019-02-28 14:18:55 · 972 阅读 · 0 评论 -
linux xargs命令
转载自小白说我是狗的博客1.xargs含义翻译:从标准输入执行命令lih:记忆:x 是执行的意思;args是参数列表的意思。===>就是把参数传到后面,用这些参数去执行后面的语句。(用循环可以达到同样的效果)2.具体含义xargs在linux中是个很有用的命令,它经常和其他命令组合起来使用,非常的灵活.xargs是给命令传递参数的一个过滤器,也是组合多个命令的一个工具.它把一个数...转载 2019-04-22 20:11:59 · 322 阅读 · 0 评论 -
linux sort指令
转载自GTW的博客這裡介紹如何使用 sort 指令排序文字資料,並提供一些常用的範例指令稿。在 Linux 中的 sort 指令可以用來處理各種文字資料的排序問題,例如根據數值大小、月份等資料排序,反向或亂數排序等。以下是 sort 指令的使用教學與實用範例。基本用法假設我們有一個文字檔案 linux.txt,內容如下:TrueOS,919Mint,2830Debian,1677S...转载 2019-07-24 09:14:05 · 274 阅读 · 0 评论 -
linux使用grep命令根据文件内容搜素文件
如果你想在当前目录下 查找"hello,world!"字符串,可以这样:grep -rn "hello,world!" *命令格式: grep -[选项] “pattern” 文件或目录选项含义-r是递归查找-n是显示行号-R查找所有文件包含子目录-i忽略大小写-l只列出匹配的文件名,-L列出不匹配的文件名,-w只匹配整...转载 2018-12-06 20:55:57 · 1168 阅读 · 0 评论 -
除了ifconfig以外查看ip的命令
说到linux上查看ip的命令大家第一时间想到的肯定是ifconfig,但在某些ifconfig不能使用的情况下我们可以使用ip addr show来查看网络设备的ip,另外查看主机名的命令是host name....原创 2018-11-27 19:05:36 · 6059 阅读 · 0 评论 -
tcpdump抓不到本机80端口的包
本机上运行server(nginx)和client(curl),用tcpdump tcp port 80命令抓不到数据包,原因是:本地环回不经过以太网卡,在用tcpdump加参数 -i lo 来抓本地环回数据。ngrep环回接口数据抓取方法:使用-d lo参数,注意参数的顺序:ngrep -W byline -d lo port 80注意ngrep使用port 80 而不是tcp port ...转载 2018-10-28 20:42:35 · 4419 阅读 · 0 评论 -
linux定时任务
linux中通过crontab指令管理定时任务crontab [-u username] [-l|-e|-r]参数:-u: 只有root才能进行这个任务,也即帮其他用户新建/删除crontab工作调度;-e: 编辑crontab 的工作内容;-l: 查阅crontab的工作内容;-r: 删除所有的crontab的工作内容,若仅要删除一项,请用-e去编辑。范例一用dmtsai的身份...转载 2018-10-07 15:45:56 · 144 阅读 · 0 评论 -
shell中按行读取文件
方法有很多,下面写出三种方法:写法一:#!/bin/bashwhile read line do echo $line done < filename(待读取的文件)写法二:#!/bin/bashcat filename(待读取的文件) | while read line do echo $line done写法三:for line in `cat fil...转载 2018-10-07 17:00:30 · 5087 阅读 · 2 评论 -
linux抓包工具-tcpdump用法说明
抓包工具tcpdump基本使用tcpdump采用命令行方式对接口的数据包进行筛选抓取,其丰富特性表现在灵活的表达式上。不带任何选项的tcpdump,默认会抓取第一个网络接口,且只有将tcpdump进程终止才会停止抓包。例如:shell> tcpdump -nn -i eth0 icmp下面是详细的tcpdump用法。详细使用1.1 tcpdump选项它的命令格式为:tcp...转载 2018-10-16 16:00:42 · 7405 阅读 · 0 评论 -
linux中sleep、usleep与delay命令的使用
有时候写Shell的脚本,用于顺序执行一系列的程序。 有些程序在停止之后并没能立即退出,就例如有一个 tomcat 挂了,就算是用 kill -9 命令也还没瞬间就结束掉。这么如果 shell 还没等其退出就接着执行下一行,这么就出乱子了。 刚知道了原来 shell 也能有 sleep 的参数。sleep 1 睡眠1秒sleep 1s 睡眠1秒sleep 1m 睡眠1分sleep 1h ...转载 2018-10-16 16:00:24 · 8811 阅读 · 0 评论 -
linux使用date命令获取系统时间
转载自Linux系统date命令的参数及获取时间戳的方法date指令相关用法示例date 用法: date [OPTION]… [+FORMAT]date [-u|–utc|–universal] [MMDDhhmm[[CC]YY][.ss]]直接输入datedate 指定格式显示时间: date +%Y_%m_%d, date +%Y:%m:%ddate 可以用来显示或设定系统的...转载 2018-09-30 15:53:30 · 71590 阅读 · 0 评论 -
linux中的正则表达式
整理了一下Linux中的基础正则的使用原创 2018-09-30 15:56:38 · 188 阅读 · 0 评论 -
linux shell编程入门
作为开发人员虽然不需要像运维人员那样精通shell,但是学会编写一些简单的自动化脚本还是可以大大提高我们的工作效率的。而shell的入门门槛也是很低的。下面以思维导图的形式记录我的shell学习路线。希望对阅读到这篇博客的你也有些许帮助。1.变量变量对于编程的意义无需多言,而shell中的变量主要包括用户自定义变量,环境变量,预定义变量(包括位置参数变量)这几大类。由于环境变量的特殊性我们...原创 2018-09-30 16:59:38 · 313 阅读 · 0 评论 -
Linux字符串相关命令使用
使用Linux字符串命令可以帮助我们更方便的获取系统与文件中的信息。以下是我整理的字符串相关的命令。原创 2018-09-30 17:04:41 · 481 阅读 · 0 评论 -
linux curl命令详解(附使用示例)
Linux curl命令详解在Linux中curl是一个利用URL规则在命令行下工作的文件传输工具,可以说是一款很强大的http命令行工具。它支持文件的上传和下载,是综合传输工具,但按传统,习惯称url为下载工具。基本语法语法:# curl [option] [url]常见参数:-A/–user-agent 设置用户代理发送给服务器-b/–cookie <n...转载 2018-10-09 20:29:03 · 1603 阅读 · 0 评论 -
linux下查看域名对应的ip的工具nslookup
nslookup是linux下一款查询域名的IP解析记录的工具,使用方式如下:[root@localhost ~]# nslookup> www.google.comServer: 202.96.134.33Address: 202.96.134.33#53Non-authoritative answer:www.google.com canon...原创 2018-10-09 21:34:59 · 5699 阅读 · 0 评论 -
Bash启动时配置文件的加载过程
当用户登录系统时,会加载各种bash配置文件,还会设置或清空一系列变量,有时还会执行一些自定义的命令。这些行为都算是启动bash时的过程。另外,有些时候登录系统是可以交互的(如正常登录系统),有些时候是无交互的(如执行一个脚本),因此总的来说bash启动类型可分为交互式shell和非交互式shell。更细分一层,交互式shell还分为交互式的登录shell和交互式非登录shell,非交互的she...转载 2018-10-16 18:00:46 · 250 阅读 · 0 评论 -
linux下使用ab工具对服务器进行压力测试
ab安装yum -y install httpd-tools (centos)安装完成后使用ab -v 查看ab版本确认是否安装成功选项选项含义-A auth-username:password对服务器提供BASIC认证信任。 用户名和密码由一个:隔开,并以base64编码形式发送。 无论服务器是否需要(即, 是否发送了401认证需求代码),此字符串都会被发送。...原创 2018-10-10 16:50:08 · 897 阅读 · 0 评论 -
mac下使用lsof命令查看链路状态
在Linux环境系统下使用netstat -tulnp命令可以达到这一效果:netstat -tunlpProto Recv-Q Send-Q Local Address Foreign Address State PID/Program nametcp 0 0 0.0.0.0:111 0.0.0.0:* LISTEN 2493/portmaptcp 0 0 127.0.0.1:631...原创 2018-10-10 17:07:48 · 2398 阅读 · 0 评论 -
netstat输出内容详解
netstat 输出内容详解1.列出所有 tcp与udp 端口netstat -tulnpActive Internet connections (servers and established)Proto Recv-Q Send-Q Local Address Foreign Address State PID/Progra...原创 2018-10-10 17:30:52 · 197468 阅读 · 9 评论 -
mac中使用scp命令从Linux服务器下载文件或上传文件到Linux服务器
Mac终端中上传文件到Linux服务器一、scp是什么?scp是secure copy的简写,用于在Linux下进行远程拷贝文件的命令,和它类似的命令有cp,不过cp只是在本机进行拷贝不能跨服务器,而且scp传输是加密的。可能会稍微影响一下速度。二、scp有什么用?1、我们需要获得远程服务器上的某个文件,远程服务器既没有配置ftp服务器,没有开启web服务器,也没有做共享,...转载 2018-09-14 15:14:43 · 3449 阅读 · 0 评论