
linux
文章平均质量分 89
xiaoliuliu2050
这个作者很懒,什么都没留下…
展开
-
curl -w 参数详解
通过CURL命令可以方便的查询各种http请求的问题,-w参数对于我们诊断问题非常重要,以下是-w参数对应的一些变量以及对应的解释:url_effective 最终获取的url地址,尤其是当你指定给curl的地址存在301跳转,且通过-L继续追踪的情形。http_code http状态码,如200成功,301转向,404未找到,500服务器错误等。(The numerical respons...转载 2020-04-29 23:44:13 · 798 阅读 · 0 评论 -
Linux 挂载mount
挂载概述在linux当中所有的存储设备如u盘、光盘、硬盘等,都必须挂载之后才能正常使用。其实挂载可以理解为windows当中的分配盘符,只不过windows当中是以英文字母ABCD等作为盘符,而linux是拿系统目录作为盘符,当然linux当中也不叫盘符,而是称为挂载点,而把为分区或者光盘等存储设备分配一个挂载点的过程称为挂载。在安装linux系统时设立的各个分区,如根分区、/boot...原创 2019-12-06 18:38:15 · 326 阅读 · 0 评论 -
Linux 文件系统 -- 简述几种文件类型
Linux 中一切皆为文件,文件类型也有多种,使用ls -l命令可以查看文件的属性,所显示结果的第一列的第一个字符用来表明该文件的文件类型,如下:1、普通文件 使用 ls -l 命令后,第一列第一个字符为 "-" 的文件为普通文件,如上图所示,普通文件一般为灰色字体,绿色字体的是可执行文件,红色字体的是压缩文件。文件的权限: 以普通文件为例,使用 ls -l 命令,可以...原创 2019-12-06 16:18:37 · 918 阅读 · 0 评论 -
理解 Linux 的硬链接与软链接
Linux 的文件与目录现代操作系统为解决信息能独立于进程之外被长期存储引入了文件,文件作为进程创建信息的逻辑单元可被多个进程并发使用。在 UNIX 系统中,操作系统为磁盘上的文本与图像、鼠标与键盘等输入设备及网络交互等 I/O 操作设计了一组通用 API,使他们被处理时均可统一使用字节流方式。换言之,UNIX 系统中除进程之外的一切皆是文件,而 Linux 保持了这一特性。为了便于文件的管理...转载 2019-12-06 16:16:48 · 168 阅读 · 0 评论 -
Linux环境变量配置
在 Linux 系统登录时主要生效的环境变量配置文件有以下 5 个:/etc/profile/etc/profile.d/*.sh/etc/bashrc~/.bash_profile-/.bashrc值得注意的是etc下的环境变量是全局变量,后面两个是当前用户环境变量,因为每个用户的家目录下都有这个配置文件。开机读取配置文件顺序如下图:用户登录过程中先调用 /etc/profil...原创 2019-12-06 15:07:04 · 143 阅读 · 0 评论 -
Linux source命令
--linux source命令|--source命令:source命令也称为"点命令",也就是一个点符号(.),是bash的内部命令。功能:使Shell读入指定的Shell程序文件并依次执行文件中的所有语句source命令通常用于重新执行刚修改的初始化文件,使之立即生效,而不必注销并重新登录。|--用法:source filename 或 . filenamesource...原创 2019-12-06 15:05:24 · 121 阅读 · 0 评论 -
linux export
1.基本功能功能说明:设置或显示环境变量。 语 法:export[-fnp][变量名称]=[变量设置值] 补充说明:在shell中执行程序时,shell会提供一组环境变量。export可新增,修改或删除环境变量,供后续执行的程序使用。export的效力仅及于该此登陆操作。 参 数: -f 代表[变量名称]中为函数名称。 -n 删除指定的变量。变量实...原创 2019-12-06 15:02:49 · 156 阅读 · 0 评论 -
Linux iostat命令详解
iostat是I/O statistics(输入/输出统计)的缩写,iostat工具将对系统的磁盘操作活动进行监视。它的特点是汇报磁盘活动统计情况,同时也会汇报出CPU使用情况。iostat也有一个弱点,就是它不能对某个进程进行深入分析,仅对系统的整体情况进行分析常见命令展示iostat 安装 1 # iostat属于sysstat软件包。可以...转载 2019-12-05 14:57:51 · 170 阅读 · 0 评论 -
linux 操作系统之进程调度
1.调度器的概述多任务操作系统分为非抢占式多任务和抢占式多任务。与大多数现代操作系统一样,Linux采用的是抢占式多任务模式。这表示对CPU的占用时间由操作系统决定的,具体为操作系统中的调度器。调度器决定了什么时候停止一个进程以便让其他进程有机会运行,同时挑选出一个其他的进程开始运行。2 进程分类linux把进程区分为实时进程和非实时进程, 其中非实时进程进一步划分为交互式进程和批处理...原创 2019-11-27 17:20:55 · 636 阅读 · 0 评论 -
计算机硬盘 半导体存储器 相关概念
硬盘接口分类 (影响传输速度)硬盘接口是硬盘与主机系统间的连接部件,作用是在硬盘缓存和主机内存之间传输数据。不同的硬盘接口决定着硬盘与计算机之间的连接速度,在整个系统中,硬盘接口的优劣直接影响着程序运行速度快慢和系统性能好坏。1. IDE接口般的计算机,硬盘接口都是IDE或SATA的,IDE出现的比较早,SATA则出现的比较晚。以前,很多硬盘都是IDE接口的;而现在,硬盘接口几乎SAT...原创 2019-11-26 18:44:22 · 2411 阅读 · 0 评论 -
linux操作系统之 服务器架构
linux服务器架构分类1.1 架构概述从系统架构来看,目前的商用服务器大体可以分为三类 对称多处理器结构(SMP:Symmetric Multi-Processor) 非一致存储访问结构(NUMA:Non-Uniform Memory Access) 海量并行处理结构(MPP:Massive Parallel Processing)。 共享存储型多处理机有两...原创 2019-11-26 18:42:49 · 1793 阅读 · 0 评论 -
linux操作系统之 cpu简单介绍
32/64位32位处理器,计算机中的位数指的是CPU一次能处理的最大位数。32位计算机的CPU一次最多能处理32位数据,例如它的EAX寄存器就是32位的,当然32位计算机通常也可以处理16位和8位数据。在Intel由16位的286升级到386的时候,为了和16位系统兼容,它先推出的是386SX,这种CPU内部预算为32位,外部数据传输为16位。直到386DX以后,所有的CPU在内部和外部都是3...原创 2019-11-26 18:38:01 · 1281 阅读 · 0 评论 -
linux操作系统之 内存管理
linux内存管理linux内核给每一个进程都提供了一个独立的虚拟地址空间,并且这个地址空间是连续的。这样,进程就可以很方便地访问内存,也就是虚拟内存。虚拟地址空间分为:内核空间和用户空间,不同字长(cpu指令可以处理数据的最大长度)的处理器,地址空间的范围也不同。如:32位和64位 进程在用户态时,只能访问用户空间的内存;只有进入内核态时才能访问内核空间内存。虽然每个进程的地址...原创 2019-11-26 18:35:52 · 2268 阅读 · 0 评论 -
Linux操作系统之cpu负载 查看方法loadaverage 和%cpu
一、什么是Load Average?系统负载(System Load)是系统CPU繁忙程度的度量,即有多少进程在等待被CPU调度(进程等待队列的长度)。平均负载(Load Average)是一段时间内系统的平均负载,这个一段时间一般取1分钟、5分钟、15分钟。二、如何查看Load?top命令,w命令,uptime等命令都可以查看系统负载:[shenjian@dev02 ~]$ ...原创 2019-10-17 11:15:05 · 6981 阅读 · 0 评论 -
Vi 编辑器常用命令
输入模式:i:在当前光标所在之处插入,开始输入字符。(最常用)a:在当前光标所在的后一个位置插入,开始输入字符(最常用)o:在当前光标所在行的下面新创建一行,并在行的第一个位置开始输入字符。(最常用) I:光标移动到本行的行首,开始输入(常用)A:光标移动到本行的末尾,开始输入(常用)O:与“o”相对,在当前光标所在行的上面新创建一行,并在行的第一个位置开始输入字符。(常用原创 2016-10-19 11:17:19 · 472 阅读 · 0 评论 -
Linux操作系统 分区
分区:在Linux系统下(其他操作系统也有类似的规定),磁盘的分区大致可以分为三类,分别为主分区、扩展分区和逻辑分区等等。Linux系统管理员在部署系统时,必须要对这三个分区进行一个合理的规划,否则的话会浪费宝贵的硬盘空间。通常情况下,一个硬盘中最多能够分割四个主分区。因为硬盘中分区表的大小只有64Bytes,而分割一个分区就需要利用16Bytes空间来存储这个分区的相关信息。由于这个分区...原创 2018-04-20 16:24:23 · 1233 阅读 · 1 评论 -
linux操作系统之 目录与分区以及如何挂载硬盘(相当于一块新分区)
【1. 分区与目录概念理解】Linux的分区是物理上的概念,就像我们把一块硬盘分成C:,D:,E:三个区一样,物理上将存储空间分开Linux的目录是逻辑上的概念,Linux的目录树实际上是一个分区之间的数据逻辑结构关系,不是物理结构【2. 分区与目录的关系】一个分区必须挂载到一个目录下才能使用。分区可以挂载到任何目录。比如说下面我们看到的例子(以RHEL4为例)Linux的分区...原创 2018-04-20 16:24:17 · 558 阅读 · 0 评论 -
Linux操作系统之 yum安装 Java8
安装之前先检查一下系统有没有自带open-jdk命令:rpm -qa |grep javarpm -qa |grep jdkrpm -qa |grep gcj如果没有输入信息表示没有安装。如果安装可以使用rpm-qa|grepjava|xargsrpm-e--nodeps批量卸载所有带有Java的文件这句命令的关键字是java首先检索包含ja...原创 2017-08-30 10:18:11 · 6658 阅读 · 1 评论 -
块存储、文件存储、对象存储这三者的本质差别是什么?
本质是一样的,底层都是块存储,只是在对外接口上表现不一致,分别应用于不同的业务场景。分布式存储的应用场景相对于其存储接口,现在流行分为三种: 对象存储: 也就是通常意义的键值存储,其接口就是简单的GET、PUT、DEL和其他扩展,如七牛、又拍、Swift、S3 块存储: 这种接口通常以QEMU Driver或者Kernel Module的方式存在,这种接口需要实现Linux...原创 2018-04-20 16:24:07 · 23455 阅读 · 1 评论 -
Linux操作系统网络学习: 路由跟踪 确定路由问题 traceroute
一、功能1、诊断两点之间 不能正常通信时 问题出在哪里(一般是确定哪一段路由有问题);2、跟踪两点之间所经过的 路由信息。二 命令详解:1.命令格式: traceroute [参数] [主机]2.命令功能: traceroute 指令让你追踪网络数据包的路由途径,预设数据包大小是40 Bytes, 用户可另行设置。 具体参数格式:t...原创 2018-08-02 00:03:30 · 2258 阅读 · 0 评论 -
linux操作系统 进程数 线程数 文件描述符等的限制 unable to create new native thread
工作中碰到过这个问题好几次了,觉得有必要总结一下,所以有了这篇文章,这篇文章分为三个部分:认识问题、分析问题、解决问题。一、认识问题:首先我们通过下面这个测试程序来认识这个问题:运行的环境(有必要说明一下,不同环境会有不同的结果):32位 Windows XP,Sun JDK 1.6.0_18, eclipse 3.4,测试程序:Java代码importjava.ut...原创 2018-11-20 17:33:40 · 3830 阅读 · 0 评论 -
linux操作系统之 free ,top命令查看内存
这里先解释下几个关键词:1、MemTotal:内存总数 系统从加电开始到引导完成,BIOS等要保留一些内存,内核要保留一些内存,最后剩下可供系统支配的内存就是MemTotal。这个值在系统运行期间一般是固定不变的。2、MemFree:空闲内存数 表示系统尚未使用的内存。MemUsed=MemTotal-MemFree就是已被用掉的内存。3、MemAvailable:可用内存...原创 2018-08-21 17:07:37 · 1082 阅读 · 0 评论 -
Linux操作系统之top命令
top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用情况,类似于Windows的任务管理器。top是一个动态显示过程,即可以通过用户按键来不断刷新当前状态.如果在前台执行该命令,它将独占前台,直到用户终止该程序为止.比较准确的说,top 命令提供了实时的对系统处理器的状态监视.它将显示系统中CPU最“敏感”的任务列表.该命令可以按CPU使用.内存使用和执行时间对任务...原创 2019-01-25 15:22:55 · 565 阅读 · 0 评论 -
linux操作系统之 进程占用cpu 特别高查看线程信息的方式
1 top 打开以后使用交互命令 P 获取占用cpu 最高的进程。2.1 使用top -H -p <pid> 查看这个进程的执行线程在使用P 交互命令 可以看到是哪个线程 占用cpu 过高,获取到线程ID。2.2 使用 ps -T -p <pid>查看线程信息“SID”栏表示线程ID,而“CMD”栏则显示了线程名称。2.3 使用ps...原创 2019-01-25 16:51:26 · 7061 阅读 · 0 评论 -
Linux操作系统之系统服务管理命令 systemctl service chkconfig
1 所谓系统服务(service),就是随系统启动而启动,随系统关闭而关闭的程序。2 命令介绍service命令:可以启动、停止、重新启动和关闭系统服务,还可以显示所有系统服务的当前状态。(当前会话),是去/etc/init.d目录下寻找相应的服务,进行开启和关闭等操作。chkconfig命令:控制在系统启动的时候是否自动开启,系统关闭前是否自动关闭。(永久性)systemctl命令:...转载 2019-08-14 20:16:42 · 1145 阅读 · 0 评论 -
Linux操作系统之cpu核数学习
CPU、物理核、逻辑核概念与关系文章将解答如下问题一个物理核可以分成两个逻辑核,是吗? 我们常说的电脑是8核的,服务器是64核的,指的是逻辑核,还是物理核? 怎么查看Linux服务器的物理核、逻辑核数?基础概念CPU(Central Processing Unit): 中央处理单元,CPU != 物理核,更 != 逻辑核。物理核(physical core/processor)...原创 2019-08-28 15:30:50 · 957 阅读 · 0 评论 -
服务器 最大连接数:
服务器可以设置 max_Threads = 150 最大线程数量(最大并发数量,或者说最大的并发用户量) (可以处理连接的线程数量) accept_count 如果服务器中所有线程都在工作,那排队的请求连接的数量 的值。这样看 服务器 的最大线程数量 为 150 个。最多 连接 1150 个。第1151 个连接请求的时候,会等待connection_tim原创 2016-10-21 10:13:14 · 12079 阅读 · 0 评论 -
shell 脚本
sh、bash这两个最基础的解释器,还内置了ksh、csh、zsh等不常用的解释器curl 发送请求到服务器。grep 从文本中搜索自己想要的行。awk 将一行文本拆分,拆除自己想要的 某列。tee 输出的同时保存到文件。 ps -ef |grep java | grep order |awk '{print $2}' | xargs kill -9scp 从服务器下载文件到本原创 2016-10-20 10:05:08 · 272 阅读 · 0 评论 -
Linux网络监测
抓包工具:tcpdump -w test.dump分析包工具trace test.dump显示各种网络相关信息 netstat原创 2016-10-20 10:11:23 · 285 阅读 · 0 评论 -
7.1 :OutOfMemoryError,Java堆溢出了,这表明程序有严重的问题。我们需要找造成OutOfMemoryError原因。一般有两种情况:
OutOfMemoryError,Java堆溢出了,这表明程序有严重的问题。我们需要找造成OutOfMemoryError原因。一般有两种情况:1、内存泄露,对象已经死了,无法通过垃圾收集器进行自动回收,通过找出泄露的代码位置和原因,才好确定解决方案;2、内存溢出,内存中的对象都还必须存活着,这说明Java堆分配空间不足,检查堆设置大小(-Xmx与-Xms),检查代码是否存在对象生原创 2016-10-20 10:05:56 · 12318 阅读 · 1 评论 -
linux lsof 命令查看关联的文件
可以列出被进程所打开的文件的信息。被打开的文件可以是1.普通的文件,2.目录 3.网络文件系统的文件,4.字符设备文件 5.(函数)共享库 6.管道,命名管道 7.符号链接8.底层的socket字流,网络socket,unix域名socket9.在linux里面,大部分的东西都是被当做文件的…..还有其他很多怎样使用lsof这里主要用案例的形式来介绍lsof 命令的使用...原创 2016-10-21 10:07:02 · 3933 阅读 · 0 评论 -
xxx is not in the sudoers file. This incident will be reported的解决方法
出现这个问题,是因为执行sudo命令的用户不在sudoers文件的列表中。可以通过编辑sudoers文件,来解决这个问题。编辑sudoers文件有两种办法,一种是以root帐号执行vi sudo,另一种是root帐号执行vi /etc/sudoers.其实两者都是修改/etc/sudoers。 假设你的用户名是“tuzhu”,属于“tuzhu”用户组。为了让用户原创 2016-11-28 18:01:35 · 2685 阅读 · 0 评论 -
sed 工具使用
sed 工具使用:sed是一个很好的文件处理工具,本身是一个管道命令,主要是以行为单位进行处理,可以将数据行进行替换、删除、新增、选取等特定工作,下面先了解一下sed的用法sed命令行格式为:sed [-nefri] ‘command’ 输入文本常用选项:-n∶使用安静(silent)模式。在一般 sed 的用法中,所有来自 STDIN的资料一般都会被列出到萤幕上。但如果加上 -n原创 2016-10-19 11:21:26 · 285 阅读 · 0 评论 -
cat 使用方法
cat主要有三大功能:1.一次显示整个文件。$ cat filename2.从键盘创建一个文件。$ cat > filename 只能创建新文件,不能编辑已有文件.3.将几个文件合并为一个文件: $cat file1 file2 > file参数:-n 或 --number 由 1 开始对所有输出的行数编号-b 或 --number-nonblank 和 -n ...原创 2019-12-06 13:14:52 · 5234 阅读 · 0 评论 -
linux expect环境 和相关命令
安装环境yum install expect 安装expect环境示例脚本使用expect实现自动登录的脚本,网上有很多,可是都没有一个明白的说明,初学者一般都是照抄、收藏。可是为什么要这么写却不知其然。本文用一个最短的例子说明脚本的原理。 脚本代码如下: ############################################## #!/us...原创 2016-10-20 10:16:25 · 439 阅读 · 0 评论 -
网络知识学习 curl 命令 发送请求到服务器
1. 命令行基础1.1 命令行选项1. 短形式在curl中可以使用短形式的命令行选项,比如通知curl打开verbose模式,可以使用-v选项:$ curl -v www.baidu.com这里,-v就是短形式的选项,我们使用一个中划线(-)并紧跟着一个字母来指定一个短形式的选项。在这个例子中,-v就像一个开关一样,指定某个变量是false还是true。我们可以在...原创 2016-10-19 11:20:42 · 726 阅读 · 0 评论 -
linux 查看所在服务器硬件情况
查看计算机硬件信息:/proc下主要文件介绍对于“/proc”中文件可使用文件查看命令浏览其内容,文件中包含系统特定信息:Cpuinfo--主机CPU信息Dma--主机DMA通道信息Filesystems--文件系统信息Interrupts--主机中断信息Ioprots--主机I/O端口号信息Meminfo--主机内存信息Version Linux--版本信息...原创 2016-10-20 10:10:19 · 3027 阅读 · 0 评论 -
Linux操作系统 性能查看命令:
Linux性能监测:CPU篇 CPU的占用主要取决于什么样的资源正在CPU上面运行,比如拷贝一个文件通常占用较少CPU,因为大部分工作是由DMA(DirectMemoryAccess)完成,只是在完成拷贝以后给一个中断让CPU知道拷贝已经完成;科学计算通常占用较多的CPU,大部分计算工作都需要在CPU上完成,内存、硬盘等子系统只做暂时的数据存储工作。要想监测和...原创 2016-04-23 14:40:06 · 9140 阅读 · 0 评论 -
网络知识 Linux 下 :No route to host
telnet 192.168.12.18 4062出现了icegridadmin ---Ice.Config=admin.cfg 出现了。 根本原因 是 要 连接的远程服务器 防火墙开启了。只要关闭防火墙就OK了,使用命令 : sudo /etc/init.d/iptables stop 但是这不是最好的解决 方案,因为如果关闭了防火墙 ,就会有危险了...原创 2016-11-29 16:41:41 · 11667 阅读 · 0 评论 -
网络安全 Linux 下 如何开启 Telnet-server 服务?
一、安装telnetyum install telnet telnet-server //安装telnet server捎带手把客户端也装了二、配置xinetdtelnet server默认会 安装成xinetd方式启动,默认配置是不被xinetd侦听的,需要修改配置 vi /etc/xinetd.d/telnet //把disable = yes改成no,或直接注释掉;为稍微提高点安...原创 2016-11-29 17:03:55 · 14198 阅读 · 0 评论