
linux基础
andy2cloud
这个作者很懒,什么都没留下…
展开
-
Linux下区分物理CPU、逻辑CPU和CPU核数
㈠ 概念 ① 物理CPU 实际Server中插槽上的CPU个数 物理cpu数量,可以数不重复的 physical id 有几个 ② 逻辑CPU Linux用户对 /proc/cpuinfo 这个文件肯...转载 2018-04-20 14:28:09 · 640 阅读 · 0 评论 -
grep命令文件过滤分割与合并
grep(global search regular expression(RE) and print out the line,全面搜索正则表达式并把行打印出来)是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。选项-a 不要忽略二进制数据。-A<显示列数> 除了显示符合范本样式的那一行之外,并显示该行之后的内容。-b 在显示符合范本样式的那一行之外,并...转载 2018-04-02 10:03:33 · 7452 阅读 · 0 评论 -
linux下怎么查看cpu核数
siblings就是指逻辑CPU[python] view plain copycat /proc/cpuinfo 可以得到下面的内容:有两个物理CPU,每个物理CPU上有1个Core,每个Core上有两个逻辑处理器,共有4个逻辑处理器搞明白以下几个概念 * pro转载 2018-04-09 12:58:03 · 17005 阅读 · 0 评论 -
Linux里的2>&1究竟是什么
我们在Linux下经常会碰到nohup command>/dev/null 2>&1 &这样形式的命令。首先我们把这条命令大概分解下首先就是一个nohup表示当前用户和系统的回话下的进城忽略响应HUP消息。&是把该命令以后台的job的形式运行。那么就剩下command>/dev/null 2>&1,command>/dev/null较好理解,/dev/null表示一个空设备,就是说吧comma转载 2018-02-11 11:23:36 · 158 阅读 · 0 评论 -
Linux查看CPU和内存使用情况
Linux查看CPU和内存使用情况在系统维护的过程中,随时可能有需要查看 CPU 使用率,并根据相应信息分析系统状况的需要。在 CentOS 中,可以通过 top 命令来查看 CPU 使用状况。运行 top 命令后,CPU 使用状态会以全屏的方式显示,并且会处在对话的模式 -- 用基于 top 的命令,可以控制显示方式等等。退出 top 的命令为 q (在 top 运行中敲 q 键一次)。转载 2018-01-08 18:33:09 · 325 阅读 · 0 评论 -
linux下EOF写法梳理
在平时的运维工作中,我们经常会碰到这样一个场景:执行脚本的时候,需要往一个文件里自动输入N行内容。如果是少数的几行内容,还可以用echo追加方式,但如果是很多行,那么单纯用echo追加的方式就显得愚蠢之极了!这个时候,就可以使用EOF结合cat命令进行行内容的追加了。下面就对EOF的用法进行梳理:EOF是END Of File的缩写,表示自定义终止符.既然自定义,那么EOF就不转载 2018-01-06 15:19:50 · 372 阅读 · 0 评论 -
Linux系统管理员不可不知的命令:sudo
Linux系统管理员不可不知的命令:sudo对Linux系统管理员或高级用户而言,sudo是必不可少的最重要的命令之一。当我们想要运行重要任务时,sudo提供了安全的提升权限。请耐心读本文,看看sudo能为你做些什么。作者:布加迪编译来源:51CTO.com|2013-07-25 10:27 移动端 收藏 分享【限时免费】年底最强一次云计算转载 2017-12-25 15:14:55 · 313 阅读 · 0 评论 -
jps命令
jps -- Java Virtual Machine Process Status Tool 可以列出本机所有java进程的pid jps [ options ] [ hostid ] 选项 -q 仅输出VM标识符,不包括class name,jar name,arguments in main method -m 输出main method的参数 -l 输出完全转载 2017-11-09 11:58:35 · 329 阅读 · 0 评论 -
Linux修改主机名永久生效
Linux修改主机名,永久生效。linux查看主机名:查看主机命令:[root@linux_epm2 ~]# hostnamelocalhost.localdomainlocalhost.localdomain即为默认的主机名。 修改network文件:用root用户登录,如果不是root用户,使用su命令切换为root用户:[guo转载 2017-07-27 22:16:48 · 7296 阅读 · 0 评论 -
CentOS系统rpm安装gcc
因为科研需要,在centOS6.8系统下配置matlab与C混合编程的环境(用C来调用MATLAB引擎)。MATLAB安装的是R2015b的版本(之前安装R2014a版本,没办法启动MATLAB引擎),用gcc调用MATLAB一直失败。后来发现原因是centOS6.8的gcc是4.4.7版本,而R2015b需要gcc4.7版本,编译器与MATLAB版本不兼容导致。不同版本的MATLAB兼容的gcc转载 2017-07-29 13:51:22 · 1162 阅读 · 0 评论 -
linux权限之su和sudo的区别
我们都知道很多的文件都只有root有权限来修改,那么在我们平时的开发过程中都建议使用一般账号来登录进行开发,还记得前面说到的ssh吗,我们也是将允许root登录设置成no,到必要的时候再切换到root来进行操作,这样就不至于有风险。那么我们如何切换身份呢。1.susu是最简单的身份切换名,用su我们可以进行任何用户的切换,一般都是su - username,然后输入密码就ok了,但转载 2017-06-19 19:03:25 · 312 阅读 · 0 评论 -
linux查看某个端口(port)是否被占用
1.使用lsof lsof -i:端口号查看某个端口是否被占用 2.使用netstat 使用netstat -anp|grep 80 顶2踩转载 2017-05-13 15:27:38 · 1029 阅读 · 0 评论 -
Windows下安装使用curl命令
curl命令经验。工具/原料http://curl.haxx.se/download/curl-7.33.0-win64-ssl-sspi.ziphttp://pan.baidu.com/share/link?shareid=2123553377&uk=4278509670方法/步骤1进入http://curl.haxx.se/download/?C=M;O=D网站2根据自己的操作系统位数...转载 2018-05-11 10:20:19 · 1053 阅读 · 0 评论 -
linux查看文件内容
Linux下查看文件内容有多种方法,常用的命令有vim,cat,more,less,head,tail等。1.cat 与 taccat的功能是将文件从第一行开始连续的将内容输出在屏幕上。当文件大,行数比较多时,屏幕无法全部容下时,只能看到一部分内容。所以通常使用重定向的方式,输出满足指定格式的内容cat语法:cat [-n] 文件名 (-n : 显示时,连行号一起输出)tac的功能是将文件从最后...转载 2018-06-28 13:32:44 · 804 阅读 · 0 评论 -
CentOS下VMware用桥接模式,静态ip上外网
15年的时候,写过一篇博客:VMware中网络设置之Bridged 也是关于linux下vmware桥接模式、静态ip上外网的配置,不过当时更多的是用图形界面来实现的,通用性不强。生产环境,极少有linux安装图形界面的。索性原博客也不修改了,重新来一篇得了。这里我用的是CentOS6.5的最小系统来演示。当前了,因为CentOS属于红帽系列,所以本文所讲的方法对于redhat系列的linux网...转载 2017-07-29 11:16:09 · 621 阅读 · 0 评论 -
linux的top命令参数详解
简介top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器。top显示系统当前的进程和其他状况,是一个动态显示过程,即可以通过用户按键来不断刷新当前状态.如果在前台执行该命令,它将独占前台,直到用户终止该程序为止. 比较准确的说,top命令提供了实时的对系统处理器的状态监视.它将显示系统中CPU最“敏感”的任务列表.该转载 2016-10-25 15:57:21 · 656 阅读 · 0 评论 -
red hat 6.5 Linux.6.5 安装yum
red hat 6.5 红帽企业Linux.6.5 yum This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register. 解决办法1.删除redhat原有的yum rpm -aq|grep yum|xargs r转载 2016-06-30 09:46:54 · 13331 阅读 · 1 评论 -
每天一个linux命令(12):more命令
more命令,功能类似 cat ,cat命令是整个文件的内容从上到下显示在屏幕上。 more会以一页一页的显示方便使用者逐页阅读,而最基本的指令就是按空白键(space)就往下一页显示,按 b 键就会往回(back)一页显示,而且还有搜寻字串的功能 。more命令从前向后读取文件,因此在启动时就加载整个文件。1.命令格式:more [-dlfpcsu ] [-num ] [+/ p转载 2015-11-23 18:26:25 · 256 阅读 · 0 评论 -
VMware虚拟机下RedHat6 配置网络实现远程连接
一、设置本机网络:VM虚拟机安装后会在本机当中添加两个网络连接VMnet1和VMnet8,其中网络连接VMnet1是host-only方式,在host-only方式下,虚拟系统和宿主机器系统是可以相互通信的,相当于这两台机器通过双绞线互连,仅将虚拟机和主机连上了,默认情况下,虚拟机只能到主机访问,可以与主机相互共享文件,但是虚拟机无法访问外部互联网;网络连接VMnet8是NAT方式,就是让转载 2015-10-11 17:29:22 · 2519 阅读 · 0 评论 -
Linux中查看CPU、内存等硬件信息
cat /proc/cpuinfo中的信息processor 逻辑处理器的id。physical id 物理封装的处理器的id。core id 每个核心的id。cpu cores 位于相同物理封装的处理器中的内核数量。siblings 位于相同物理封装的处理器中的逻辑处理器的数量。 1 查看物理转载 2015-10-09 18:45:31 · 530 阅读 · 0 评论 -
linux的du和df命令
今天也有同学问我Linux下查看目录大小的命令,现在也将前阵子学习到du/df两个命令总结一下吧。前阵子测试工作中有遇到过由于磁盘空间满导致程序无法执行到情况,所以使用了df和du两个命令。du查看目录大小,df查看磁盘使用情况。我常使用的命令(必要时,sudo使用root权限),1.查看某个目录的大小:du -hs /home/master/documents 查看目录转载 2015-03-13 10:26:19 · 550 阅读 · 0 评论 -
linux lsof详解
lsof(list open files)是一个列出当前系统打开文件的工具。在linux环境下,任何事物都以文件的形式存在,通过文件不仅仅可以访问常规数据,还可以访问网络连接和硬件。所以如传输控制协议 (TCP) 和用户数据报协议 (UDP) 套接字等,系统在后台都为该应用程序分配了一个文件描述符,无论这个文件的本质如何,该文件描述符为应用程序与基础操作系统之间的交互提供了通用接口。因为应用程序打转载 2015-10-19 15:41:53 · 389 阅读 · 0 评论 -
查看linux中某个端口(port)是否被占用(netstat,lsof)
netstat -tunlp 会显示所有端口和所有对应的程序,用grep管道可以过滤出想要的关键字段.列一下22端口占用的程序[root@leiwan tmp]# netstat -tunlp |grep 22tcp 0 0 0.0.0.0:42957 0.0.0.0:* LISTEN 223转载 2015-10-19 15:24:45 · 495 阅读 · 0 评论 -
linux下安装jdk配置环境变量
一、安装创建安装目录,在/usr/java下建立安装路径,并将文件考到该路径下: # mkdir /usr/java 1、jdk-6u11-linux-i586.bin 这个是自解压的文件,在linux上安装如下: # chmod 755 jdk-6u11-linux-i586.bin # ./jdk-6u11-linux-i586.bin (注意,这个原创 2015-09-04 17:52:55 · 355 阅读 · 0 评论 -
linux下执行sh脚本
sh r_load_today_data.sh >> realtime.log 2>&1 &&表示后台运行,不加&可以使用ctrl+c终止进程原创 2015-07-23 16:07:31 · 463 阅读 · 0 评论 -
linux scp 命令
scp -r 可以递归拷贝文件夹1.从当前服务器上面upload上传文件至目标服务器拷贝当前服务器上的/shienguang/data-integration.zip.bak.0722文件到203服务器的/usr/local/etl/目录下scp /shienguang/data-integration.zip.bak.0722 root@192.168.167.203:/u转载 2015-07-22 19:28:59 · 410 阅读 · 0 评论 -
linux下处理数据经典例子
1.使用sort命令进行文本内容字段分割排序场景:有如下数据文件CreativeTemplateJobFilePath.log,文件内容如下/home/static/data/creative_files/408/8782/1/20150313102029/media.html/home/static/data/creative_files/408/8787/1/20150313102原创 2015-08-28 14:07:48 · 1296 阅读 · 0 评论 -
Linux下清空文件内容的几种方法
有时候我们发现文件的内容需要清空,比如说是log文件。以前都是用的很土的办法,大概有以下几种。1.直接删除,创建一个新的同名文件(这种方法的弊端是有可能这个文件带着权限或者是属性,那么你新建这个文件后有可能会导致权限不正确或者丢失属性)。2.使用vim编辑器打开文件,全选删除,以前不知道全选的按键,所以只能一行一行删除。(如果文件小还好,大的话删除累死了)。在使用vim编辑原创 2015-07-02 10:24:37 · 977 阅读 · 0 评论 -
nohup后台运行以及重定向标准输出和标准异常
nohup后台运行以及重定向标准输出和标准错误nohup 加 &大家都知道是后台运行并把stdout输出到文件nohup.out中。其实&是后台运行的命令。一般都是在linux下nohup格式:nohup command_line或者nohup command_line &这之间的差别是带&的命令行,即使terminal关闭,或者电脑死机程序依然运行(前提是你把程序原创 2015-06-30 10:44:02 · 6015 阅读 · 0 评论 -
linux下定时任务-重启tomcat
1.先上脚本restart.sh#!/bin/sh. /etc/profilepid=`ps aux | grep tomcat | grep -v grep | grep -v retomcat | awk '{print $2}'`echo $pidif [ -n "$pid" ]then{ echo ===========shutdown=原创 2015-03-20 15:40:36 · 3365 阅读 · 1 评论 -
Linux下查看文件常用命令-cat,more,less,head,tail
Linux下查看文件常用命令—cat,more,less,head,tail (2011-03-16 09:36:42)转载▼标签: 杂谈 分类: 技术沉淀【cat】 功能:1)显示整个文件。如:$ cat filename 2)把文件串联接后传到基本输出,如将几个文件合并为一个文件或输出到屏幕。如:$ cat file1 file2 > file 参数详解:转载 2015-12-11 17:03:30 · 645 阅读 · 0 评论 -
ssh传输本地文件
问题的提出: 一般来说,linux服务器大多是通过ssh客户端来进行远程的登陆和管理的,使用ssh登陆linux主机以后,如何能够快速的和本地机器进行文件的交互呢,也就是上传和下载文件到服务器和本地; 与ssh有关的两个命令可以提供很方便的操作: sz:将选定的文件发送(send)到本地机器 rz:运行该命令会弹出一个文件选择窗口,从本地选择文件上传到原创 2015-12-11 17:04:47 · 1927 阅读 · 0 评论 -
Linux安装MySQL的两种方法
1. 运行平台:CentOS 6.3 x86_64,基本等同于RHEL 6.32. 安装方法:安装MySQL主要有两种方法:一种是通过源码自行编译安装,这种适合高级用户定制MySQL的特性,这里不做说明;另一种是通过编译过的二进制文件进行安装。二进制文件安装的方法又分为两种:一种是不针对特定平台的通用安装方法,使用的二进制文件是后缀为.tar.gz的压缩文件;第二种转载 2016-06-29 22:38:50 · 352 阅读 · 0 评论 -
Linux rpm 命令参数使用详解
RPM是RedHat Package Manager(RedHat软件包管理工具)类似Windows里面的“添加/删除程序”rpm 执行安装包二进制包(Binary)以及源代码包(Source)两种。二进制包可以直接安装在计算机中,而源代码包将会由RPM自动编译、安装。源代码包经常以src.rpm作为后缀名。常用命令组合: -ivh:安装显示安装进度--inst转载 2016-06-29 21:55:50 · 302 阅读 · 0 评论 -
Linux下防火墙开启相关端口及查看已开启端口
最近利用Apache Mina实现了一个http服务,发布到linux下发现无法访问,通过HttpClient来发送http请求时,报如下错误:Exception in thread "main" org.apache.http.conn.HttpHostConnectException: Connection to http://10.5.20.96:8011 refused转载 2016-06-29 18:04:08 · 420 阅读 · 0 评论 -
linux命令-tar
linux下使用tar命令解压语法:tar [主选项+辅选项] 文件或者目录使用该命令时,主选项是必须要有的,它告诉tar要做什么事情,辅选项是辅助使用的,可以选用。主选项:c 创建新的档案文件。如果用户想备份一个目录或是一些文件,就要选择这个选项。相当于打包。x 从档案文件中释放文件。相当于拆包。t 列出档案文件的内容,查看已经转载 2015-12-11 17:05:35 · 1146 阅读 · 0 评论 -
linux下删除空行的几种方法
在查看linux下的配置文件时,为了便于一目了然的查看,经常会删除空行和#头的行。而linux在删除空行的方法很多,grep、sed、awk、tr等工具都能实现。现总结如下:1、grepgrep -v '^$' file2、sedsed '/^$/d' file 或 sed -n '/./p' file3、awkawk转载 2016-03-29 13:06:52 · 1559 阅读 · 0 评论 -
开发过程中常用的linux小技巧集锦
1、查看各种日志,如tomcat日志,一般比较土的方式直接cat、vim进行编辑,高级点的进行/查找字符串,现在介绍大牛一般常用的方法查找从2015-11-22开始的日志信息,并且分页查看cat catalina.out | grep '2015-11-22' | more或者直接more +/2015-11-22 catalina.out如果需要从多个日志文件中一起查看可以原创 2015-11-23 18:40:12 · 446 阅读 · 0 评论 -
Linux top命令的用法详细详解
查看多核CPU命令mpstat -P ALL 和 sar -P ALL 说明:sar -P ALL > aaa.txt 重定向输出内容到文件 aaa.txttop命令经常用来监控linux的系统状况,比如cpu、内存的使用,程序员基本都知道这个命令,但比较奇怪的是能用好它的人却很少,例如top监控视图中内存数值的含义就有不少的曲解。本文通过一个运行中的转载 2015-11-26 17:14:06 · 412 阅读 · 0 评论 -
linux改变文件权限chmod chgrp chown
Linux系统中的每个文件和目录都有访问许可权限,用它来确定谁可以通过何种方式对文件和目录进行访问和操作。 文件或目录的访问权限分为只读,只写和可执行三种。以文件为例,只读权限表示只允许读其内容,而禁止对其做任何的更改操作。可执行权限表示允许将该文件作为一个程序执行。文件被创建时,文件所有者自动拥有对该文件的读、写和可执行权限,以便于对文件的阅读和修改。用户也可根据需要把访问权限设置为需转载 2015-07-02 16:18:36 · 558 阅读 · 0 评论