linux
文章平均质量分 61
咕噜咕叽
么么哒
展开
-
curl封装请求
linux curl是通过url语法在命令行下上传或下载文件的工具软件,它支持http,https,ftp,ftps,telnet等多种协议,常被用来抓取网页和监控Web服务器状态。一、Linux curl用法举例:1. linux curl抓取网页:抓取百度:curl http://www.baidu.com 如发现乱码,可以使用iconv转码curl http://ifra...转载 2018-03-14 20:54:33 · 246 阅读 · 0 评论 -
linux awk (计数)
闲话: Linux 从来没有系统的学过,AWK 这个高端的东西更没有系统全面的学过,知道真正项目中遇到的时候才会想着系统的学习一下,今天先写一下AWK的数组使用,网上有很多这样的文章,但是很多地方都没有讲的很细,所以看了半天还是一知半解,今天来细细的分析一下(本人忘心大,所以每次都的写的很细,以便以后能看懂,大牛或者觉得繁琐的请略过。)先简单说明一下awk吧1. 官方解释AWK awk :适用程序...转载 2018-03-23 14:45:47 · 12727 阅读 · 0 评论 -
Linux中ps与top命令的细微区别
这两个命令都是查看系统进程信息的命令,但是用处有点儿不同1.ps命令--提供系统过去信息的一次性快照也就是说ps命令能够查看刚刚系统的进程信息 命令:ps aux或者ps lax[root@Linux ~]# ps auxUSER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMANDroot 1 ...转载 2018-03-26 10:03:10 · 4638 阅读 · 0 评论 -
kill杀死进程的进阶之路
转载一篇,最原始的出处已不可考,望见谅!常规篇: 首先,用ps查看进程,方法如下:$ ps -ef……smx 1822 1 0 11:38 ? 00:00:49 gnome-terminalsmx 1823 1822 0 11:38 ? 00:00:00 gnome-pty-helpersmx 1824 1822 0...转载 2018-03-26 10:03:02 · 217 阅读 · 0 评论 -
linux下如何批量杀JAVA进程或某个进程方法
在工作中经常需要停止JAVA进程,停止时间也比较长,那么有时候因为一些情况,需要把 linux下JAVA所有进程 kill 掉,又不能用killall 直接杀掉某一进程名称包含的所有运行中进程(我们可能只需要杀掉其中的某一类或运行指定参数命令的进程),这个时候我们需要运用ps, grep, cut 和 kill 一起操作。ok,下面给出具体的参考:ps -ef|grep LOCAL=NO|grep...转载 2018-03-30 13:30:55 · 321 阅读 · 0 评论 -
linux安装maven
1、安装wget命令如果需要通过使用wget命令,直接通过网络下载maven安装包时,需要在linux系统中安装wget命令。yum -y install wget 2、下载maven安装包wget http://mirror.bit.edu.cn/apache/maven/maven-3/3.5.2/binaries/apache-maven-3.5.2-bin.tar.gz 3、解压缩mave...转载 2018-04-08 11:50:48 · 105 阅读 · 0 评论 -
Linux设置和查看环境变量的方法
1. 显示环境变量HOME $ echo $HOME /home/redbooks 2. 设置一个新的环境变量hello $ export HELLO="Hello!" $ echo $HELLO Hello! 3. 使用env命令显示所有的环境变量 $ env HOSTNAME=redbooks.safe.org PVM_RSH=/usr/bin/rsh Shell=/bin/bash TERM...转载 2018-05-08 19:30:28 · 546 阅读 · 0 评论 -
Linux查看CPU和内存使用情况
在系统维护的过程中,随时可能有需要查看 CPU 使用率,并根据相应信息分析系统状况的需要。在 CentOS 中,可以通过 top 命令来查看 CPU 使用状况。运行 top 命令后,CPU 使用状态会以全屏的方式显示,并且会处在对话的模式 -- 用基于 top 的命令,可以控制显示方式等等。退出 top 的命令为 q (在 top 运行中敲 q 键一次)。top命令是Linux下常用的性能分析工具...转载 2018-05-08 19:33:40 · 131 阅读 · 0 评论 -
Linux中 “there are stopped jobs”
问题:在linux或者mac上 使用tail -f XX.log时,按住command+z或者ctrl+z,退出当前的tail窗口,,然后输入exit,发现无法退出服务器原因: 这是由于按下了Ctrl+Z之后使程序或者进程被挂起。可以通过命令输入使之激活(fg 进程号)或者直接kill掉(kill -9 进程号)解决:直接kill掉 1:使用jobs命令查看有哪些进程挂起了, 2...原创 2018-05-16 20:50:10 · 1480 阅读 · 1 评论 -
linux 过滤(filter matches) 包含某一字符串的文件
转自:http://151wqooo.blog.51cto.com/2610898/11621181、如果你想在当前目录下 查找"hello,world!"字符串,可以这样:如:grep -rn "hello,world!" ** : 表示当前目录所有文件,也可以是某个文件名-r 是递归查找-n 是显示行号-R 查找所有文件包含子目录-i 忽略大小写下面是一些有意思...转载 2018-07-26 11:49:55 · 2683 阅读 · 0 评论 -
find 的使用以及和args grep结合使用的原理
一、概念在linux目录下,当需要找某个文件或者目录时使用,文件和目录都可以查找。find命令常用来搜索目录树中的文件或者目录,并可对搜索出来的目录或文件执行某些操作。 命令格式:find pathname -options [-print -exec -ok…],其中pathname表示在pathname这个目录下寻找。 -options表示find命令的常用选项,主要有 (1)、...原创 2018-08-02 20:39:30 · 12657 阅读 · 0 评论 -
grep -c 统计文件中某字符串的个数
想要知道文件中某个字符串出现的个数,比如日志文件中关键字的个数,可以使用grep -c案例:1、返回一个文件中字符串的个数:grep -c keyword 文件名2、分别返回 多个文件中 各自的个数:grep -c keyword 文件名1 文件名2 。。。 3、返回多个文件中 某字符串的个数之和:4、查找 当前目录下以xxx结尾的文件,统计文件中xx...原创 2018-08-21 19:39:24 · 39979 阅读 · 2 评论 -
发现大量的mysql TIME_WAIT解决办法
今天早上一上班,有同事就反映公司好几个网站都打不开,登陆数据库服务器(windows),发现很卡,于是重启了下服务器,进入系统后,没过一会问题依旧,查看了下系统进程,发现mysql占用率达到99%,可以肯定的是mysql连接出现问题:netstat -an192.168.12.13:3306 192.168.12.12:30443 TIME_WAIT192.168.12.13:...转载 2018-03-23 14:34:23 · 6084 阅读 · 0 评论 -
Linux sort命令案例详解
sort是在Linux里非常常用的一个命令,管排序的,集中精力,五分钟搞定sort,现在开始!1 sort的工作原理 sort将文件的每一行作为一个单位,相互比较,比较原则是从首字符向后,依次按ASCII码值进行比较,最后将他们按升序输出。[rocrocket@rocrocket programming]$ cat seq.txtbananaapplepearorange[rocrocket@ro...转载 2018-03-23 14:28:29 · 210 阅读 · 0 评论 -
crontab定时执行shell脚本
使用crontab你可以在指定的时间执行一个shell脚本或者一系列Linux命令。例如系统管理员安排一个备份任务使其每天都运行。。我们一般是定时的执行shell脚本一、步骤(1)、编写好sh,设置成可执行,然后编辑crontab配置信息: 到你的项目目录下,输入crontab –e,这样就以编辑模式打开个人的crontab配置文件,(2)加入: 0 0 * * * /home/lin...原创 2018-03-14 21:06:51 · 3680 阅读 · 0 评论 -
scp详解
先说下常用的情况:两台机器IP分别为:A.104.238.161.75,B.43.224.34.73。在A服务器上操作,将B服务器上/home/lk/目录下所有的文件全部复制到本地的/root目录下,命令为:scp -r root@43.224.34.73:/home/lk /root。具体过程为:[root@XX ~]# scp -r root@43.224.34.73:/home/lk /ro...转载 2018-02-28 19:56:50 · 13084 阅读 · 0 评论 -
常用的linux命令
1、vim 进入xx 文件 vim xx 按i,进入编辑模式 退出 按esc退出编辑模式,回到命令行模式 shift+: 输入wq(保存退出)wq!(强制退出)或者输入q!(退出不保存)2、文件、文件夹命令 进入根目录的xx cd /xx 进入其它目录xx cd xx 回到上级目...原创 2018-02-28 21:05:47 · 281 阅读 · 0 评论 -
ps -ef和ps aux的区别
博客1:第一点 -ef是System V展示风格,而aux是BSD风格。 字段含义: USER:用户名称 PID:进程号 %CPU:进程占用CPU的百分比 %MEM:进程占用物理内存的百分比 VSZ:进程占用的虚拟内存大小(单位:KB) RSS:进程占用的物理内存大小(单位:KB) TT:终端名称(缩写),若为?,则代表此进程与终端无关,因为它们是由系统启动的 STAT:进程状态,其中S-睡眠,s...转载 2018-03-15 21:18:39 · 11033 阅读 · 3 评论 -
shell脚本_免输入密码从服务器拷贝文件
一般用scp命令的时候,或者登陆服务器的时候,总是需要在控制台输入密码!怎么避免呢?如图,在服务器a上写一个脚本,1、set ip [lindex $argv 0] 即设置一个变量ip,值为从控制台传入的第一个参数 expect接收参数的方式和bash脚本的方式不太一样, bash是通过$0 ... $n 这种方式, 而expect是通过set <变量名...原创 2018-03-01 20:12:47 · 3129 阅读 · 0 评论 -
linux修改文件、目录的默认权限
在unix或者linux中,每创建一个文件或者目录时,这个文件或者目录都具有一个默认的权限,比如目录755,文件644,那么这些默认权限是怎么控制的呢?答案是“umask”权限掩码。一般默认的umask值为022,其最终效果就是新创建的目录权限为755,文件权限为644。所以只要修改了用户的umask值,就可以控制默认权限。怎么查看当前umask值?umask0022umask -S (SuSE...转载 2018-03-15 21:40:17 · 7505 阅读 · 0 评论 -
linux中的软连接与硬连接
linux硬链接和软链接的区别1.原理上:硬链接(hard link):A是B的硬链接(A和B都是文件名),则A的目录项中的inode节点号与B的目录项中的inode节点号相同,即一个inode节点对应两个不同的文件名,两个文件名指向同一个文件,A和B对文件系统来说是完全平等的。如果删除了其中一个,对另外一个没有影响。每增加一个文件名,inode节点上的链接数增加一,每删除一个对应的文件名,ino...转载 2018-03-03 17:14:34 · 166 阅读 · 0 评论 -
linux查看磁盘空间
如果要查看磁盘还剩多少空间,当然是用df的命令了。 [root@localhost ~]# df -h 文件系统 容量 已用 可用 已用% 挂载点 /dev/sda2 14G 11G 2.6G 82% / /dev/sda1 99M 14M 81M 14% /boot tmpfs 442M 275M 168M 63% /dev/shm /dev/mapper/vg_test-lv_test 24M...转载 2018-03-22 18:24:09 · 650 阅读 · 0 评论 -
linux玩服务器
登录服务器需要知道服务器的ip,登陆用户名,密码 ssh 用户名@服务器ip 输入密码回车即可。 scp拷贝文件到服务器 scp 源文件路径 用户名@ip:服务器文件夹路径 输入密码即可。 scp从服务器拷贝文件 scp 用户名@ip:服务器文件夹路径 本地文件夹路径 查看进程 查看所有...原创 2018-03-22 18:25:58 · 309 阅读 · 0 评论 -
查找目录下所有 以xx结尾的文件,拷贝到另一个目录
find sourceDir -name "*.XX" | xargs -I {} cp -r {} targetDir原创 2018-09-04 15:17:06 · 6041 阅读 · 0 评论