linux 常用命令
sunxiaopengsun
这个作者很懒,什么都没留下…
展开
-
Linux下grep显示前后几行信息
grep -C 5 foo file 显示file文件里匹配foo字串那行以及上下5行grep -B 5 foo file 显示foo及前5行grep -A 5 foo file 显示foo及后5行查看grep版本号的方法是grep -Vgrep 查询不包含某个字符串 grep -v "不包含的字符"grep -A5 -rn 'HttpServer::SendWebsocketData' ....原创 2022-02-21 13:49:57 · 4552 阅读 · 0 评论 -
Linux查看程序端口占用情况
今天发现服务器上Tomcat 8080端口起不来,老提示端口已经被占用。使用命令:ps -aux | grep tomcat发现并没有8080端口的Tomcat进程。使用命令:netstat –apn查看所有的进程和端口使用情况。发现下面的进程列表,其中最后一栏是PID/Program name 发现8080端口被PID为9658的Java进原创 2018-01-22 18:34:25 · 173 阅读 · 0 评论 -
vim字符串替换命令
呜呜老是忘。 这里记录一下,只记录其中日常用的最多的命令。:%s/str1/str2/g 替换每一行中所有str1为str2 常用!:s/str1/str2/g 替换当前行所有str1为str2原创 2018-01-24 11:12:56 · 220 阅读 · 0 评论 -
Linux man 用法小结
Linux的man手册共有以下几个章节:代號代表內容1使用者在shell中可以操作的指令或可执行档2系統核心可呼叫的函数与工具等3一些常用的函数(function)与函数库(library),大部分是C的函数库(libc)4装置档案的说明,通常在/dev下的档案原创 2018-01-24 14:06:03 · 9460 阅读 · 0 评论 -
linux 查看进程启动路径
在linux下查看进程大家都会想到用 ps -ef|grep XXX可是看到的不是全路径,怎么看全路径呢?每个进程启动之后在 /proc下面有一个于pid对应的路径例如:ps -ef|grep python显示:oracle 4431 4366 0 18:56 pts/2 00:00:00 python Server.py4431就是进程号到/proc/44原创 2018-01-09 15:25:58 · 4766 阅读 · 0 评论 -
Linux下md5sum 校验文件完整性
1、简介 MD5算法常常被用来验证网络文件传输的完整性,防止文件被人篡改。MD5 全称是报文摘要算法(Message-Digest Algorithm 5),此算法对任意长度的信息逐位进行计算,产生一个二进制长度为128位(十六进制长度就是32位)的“指纹”(或称“报文摘要”),不同的文件产生相同的报文摘要的可能性是非常非常之小的。 在linux或Unix上,md5sum是用来原创 2018-01-10 15:36:00 · 1158 阅读 · 0 评论 -
Linux 下挂载新硬盘方法
思路:ls /dev,查看所有磁盘,以sda ,sdb这样开头的均是磁盘针对新挂载上的磁盘,首先将其格式化,mkfs.ext3 /dev/sdb1之后mount即可Linux的硬盘识别:一般使用”fdisk -l”命令可以列出系统中当前连接的硬盘设备和分区信息.新硬盘没有分区信息,则只显示硬盘大小信息.1.关闭服务器加上新硬盘2.启动服务器,以r...原创 2018-02-10 15:45:16 · 894 阅读 · 0 评论 -
Linux下用ifconfig命令设置IP、掩码、网关
设置IP和掩码ifconfig eth0 192.168.5.40 netmask 255.255.255.0设置网关route add default gw 192.168.5.1ifconfig eth0 10.0.192.79 netmask 255.255.254.0route add default gw 10.0.193.254原创 2018-02-08 15:46:26 · 4160 阅读 · 0 评论 -
linux入门-使用vs2015开发与调试linux下应用
转载地址:http://blog.csdn.net/bestboyxie/article/details/526924221、常见Linux下开发的流程linux :vim/emacs +GDBwindows+linux:source insight+winscp+GDB都无法解决一个问题GDB调试需要学习大量的GDB命令~而且操作起来不是很方便;eclipse-cdt调试linux应用:据说不错...转载 2018-01-31 18:12:01 · 2779 阅读 · 0 评论 -
显示16进制数据(vim和hexdump)
一、vim下显示16进制数据:%!xxd -g 1 表示每1个字节为1组:%!xxd -g 2 表示每2个字节为1组(默认):%!xxd -g 4 表示每4个字节为1组:%!xxd -r 将vim恢复成原来的显示man xxd可以获得xxd的帮助文件二、hexdump显示16进制数据 hexdump可以以16进制形式显示文件内容,比如一个内容为01234567890的文件...原创 2018-08-28 15:43:25 · 1767 阅读 · 0 评论 -
shell中各种括号()、(())、[]、[[]]、{}的作用和区别
转载地址:https://blog.csdn.net/u013402321/article/details/80333272$()和 ` ` 在 bash shell 中,$( ) 与` ` (反引号) 都可用做命令替换用。例如 version=$(uname -r)和version=`uname -r`都可以是version得到内核的版本号各自的优缺点:1. ` `...转载 2018-09-12 09:21:06 · 1703 阅读 · 0 评论 -
linux下 指定区域截图
linux下截图已经成为了一个老大难问题,在windows下用惯了qq截图,到了linux下没了qq,那要怎么办呢,prt sc sysrq 键全屏截图再去裁剪么,你out了,学会这招linux截图再没问题。工具/原料安装好linx的并可以联网电脑已知自己系统的管理员密码(root密码)方法/步骤打开终原创 2017-10-21 17:53:32 · 1332 阅读 · 0 评论 -
Linux中使用sed命令替换字符串小结
最近写了几个小脚本用到了sed命令,学了一下,顺便记下sed替换的基本语法为:复制代码代码如下:sed 's/原字符串/替换字符串/'单引号里面,s表示替换,三根斜线中间是替换的样式,特殊字符需要使用反斜线”\”进行转义,但是单引号”‘”是没有办法用反斜线”\”转义的,这时候只要把命令中的单引号改为双引号就行了,例如:复制代码代码原创 2017-06-28 12:20:55 · 10561 阅读 · 0 评论 -
通过diff工具生成补丁, patch工具打上补丁.
在使用diff之前, 你需要保留一份未修改过的源码, 然后在其它地方修改源码的一份拷贝. diff对比这两份源码生成patch. 修改过的源码必须保留原来的文件名, 例如, 如果你修改源码中的a.c文件, 那么, 修改后的文件还是名为a.c, 在修改之前你可以复制a.c为a.orig.c进行备份.1.为单个文件生成补丁1 $ diff -up linux-2.6.28.8/原创 2017-06-29 15:09:08 · 583 阅读 · 0 评论 -
grep查找字符串
grep 查找当前目录下含有某个字符串的文件,并显示出行号。-r超找目录 -n行号原创 2017-02-14 12:25:36 · 537 阅读 · 0 评论 -
centos 使用暗黑主题
编辑->首选项->常规->使用暗黑主题原创 2017-02-15 21:15:55 · 2168 阅读 · 1 评论 -
查看cpu 各核占用情况
top 后按数字键1原创 2017-03-08 12:20:02 · 2506 阅读 · 0 评论 -
linux用netstat查看服务及监听端口
[root@localhost ~]# netstat -nlpnetstat命令各个参数说明如下: -t : 指明显示TCP端口 -u : 指明显示UDP端口 -l : 仅显示监听套接字(所谓套接字就是使应用程序能够读写与收发通讯协议(protocol)与资料的程序) -p : 显示进程标识符和程序名称,每一个套接字/端口都属于一个程序。 -n : 不进行DNS原创 2017-03-05 17:47:15 · 1269 阅读 · 0 评论 -
CentOS7 关闭防火墙
1 查看防火墙状态[root@centos01 ~]# firewall-cmd --staterunning2 果然是运行的,于是就想disabled防火墙服务[root@centos01 ~]# systemctl mask firewalldln -s '/dev/null' '/etc/systemd/system/firewalld.service'3 然后关闭防原创 2017-03-05 18:13:37 · 352 阅读 · 0 评论 -
du查看磁盘空间
Linux du命令也是查看使用空间的,但是与df命令不同的是Linux du命令是查看当前指定文件或目录(会递归显示子目录)占用磁盘空间大小,还是和df命令有一些区别的.1.命令格式:du [选项][文件]2.命令功能:显示每个文件和目录的磁盘使用空间。3.命令参数:-a或-all 显示目录中个别文件的大小。 -b或-bytes 显原创 2017-05-31 15:09:05 · 575 阅读 · 0 评论 -
uptime 获取运行时间,负载 在线用户
以下显示输入uptime的信息:04:03:58 up 10 days, 13:19, 1 user, load average: 0.54, 0.40, 0.20当前时间 04:03:58系统已运行的时间 10 days, 13:19当前在线用户 1 user平均负载:0.54, 0.40, 0.20,最近1分钟、5分钟、15分钟系统的负载原创 2017-06-01 15:46:00 · 503 阅读 · 0 评论 -
ls -lh
ls -lh 可以在列出文件的同时查看文件的大小原创 2017-06-01 15:51:33 · 12362 阅读 · 0 评论 -
linux ping IP地址与telnet 测试IP端口
ping命令是不能够测试端口的,ping只是测试网络联接状况以及信息包发送和接收状况。格式:ping IP地址或主机名 [-t] [-a] [-n count] [-l size]参数含义:-t不停地向目标主机发送数据;-a 以IP地址格式来显示目标主机的网络地址 ;-n count 指定要Ping多少次,具体次数由count来指定 ;-l size 指定发送到目标主机的数原创 2017-06-17 14:21:36 · 5938 阅读 · 0 评论 -
awk命令详解
简介awk是一个强大的文本分析工具,相对于grep的查找,sed的编辑,awk在其对数据分析并生成报告时,显得尤为强大。简单来说awk就是把文件逐行的读入,以空格为默认分隔符将每行切片,切开的部分再进行各种分析处理。awk有3个不同版本: awk、nawk和gawk,未作特别说明,一般指gawk,gawk 是 AWK 的 GNU 版本。awk其名称得自于它的创始人 Alfr原创 2017-05-22 09:52:33 · 238 阅读 · 0 评论 -
如何查看进程的线程数?
之前因为线程内出现异常导致Python部分线程退出,程序以单线程方式运行了好几个星期,浪费了很多时间。如何查看当前进程有多少个存活线程呢?方法1)pstree -p 4761(进程ID)。如下截图所示: 方法2)cat /proc/4761(进程ID)/status。如下图所示: 方法3)top -p 4761(进程ID),原创 2017-02-16 17:30:05 · 3671 阅读 · 0 评论