一天一个linux命令
一天一个linux命令,用于整理学习。
Soinice
还记得99 年的那个春天,我把握住了机会,赶上了互联网的开头,我就是那只会飞的猪~
展开
-
Linux基础命令之 grep 过滤需要的日志
使用 grep 过滤需要的日志grep 命令几个常用的参数参数注释用法–color匹配到的数据变红grep --color ‘要匹配的内容’-A查看后几行数据查看匹配的行的后十行:grep -A 10 ‘需要匹配的内容’使用 grep 搜索关键字搜索日志中所有包含 appid 的内容cat access_log.2022-02-08-14.log | grep 'appid'或者 cat access_log.2022-02-08-14.log | g原创 2022-03-08 19:18:12 · 9395 阅读 · 0 评论 -
Linux基础命令之sed 删除文件中某一行
使用sed命令删除第一行sed -i '1d' filename删除第n行sed -i 'nd' filename删除最后一行sed -i '$d' filename原创 2020-09-09 12:38:59 · 1693 阅读 · 0 评论 -
Linux基础命令之cat、nl、less查看文件时显示行号以及扩展 more、head、tail显示指定行
目录显示行号的相关命令cat 命令直接 cat-n 包括空行显示行号-b 不包括空行显示行号-E在每行的结尾显示$符号nl 命令其中直接 nl 与 nl -bt 一样效果less命令展示前几行的相关命令more命令-num 显示指定行数的head命令默认选项-n 显示前几行展示后几行的相关命令tail命令默认 选项-n 显示后几行[root@1-min etc]# cat -n tttt.txt ...原创 2020-09-09 11:43:04 · 16774 阅读 · 0 评论 -
Linux基础命令之lsof、netstat、ps根据端口号查询进程PID以及根据进程查询来源程序
根据端口查看那个进程被占用,在日常很实用。本文介绍linux如何查看端口被哪个进程占用的方法:1、lsof -i:端口号2、netstat -tunlp|grep 端口号都可以查看指定端口被哪个进程占用的情况根据端口号查询进程lsof -ilsof -ilsof -i 用以显示符合条件的进程情况,lsof(list open files)是一个列出当前系统打开...原创 2019-08-29 17:56:55 · 2166 阅读 · 0 评论 -
Linux基础命令之locate数据库查找
在mlocate数据库中搜索条目。命令简介 我们发现使用locate来寻找数据特别快,这是因为locate寻找的数据是由已建立的数据库/var/lib/mlocate/里面的数据所查到的,所以不用直接再去硬盘当中读取数据。但是这个命令也是有限制的,因为它是由数据库来查找的,而数据库的建立默认是每天执行一次,所以当你新建立的文件,在更新数据库之前查找该文件,locate会提示找不到...原创 2019-08-28 15:51:48 · 789 阅读 · 0 评论 -
Linux基础命令之cd返回上级目录/返回根目录/进目录/返回上一次目录/返回指定目录
超级简单,入门级 命令cdcd .. 返回上一级目录cd ../.. 返回上两级目录cd或cd ~ 返回home目录cd / 返回根目录cd - 返回刚才的目录cd - 目录名 返回指定目录...原创 2019-08-20 17:42:15 · 71073 阅读 · 3 评论 -
Linux基础命令之重启与关机命令
重启命令reboot shutdown -r now 立即重启 shutdown -r 10 十分钟后重启 shutdown -r 17:00 在17:00重启关机命令halt 立即关机 poweroff 立刻关机 shutdown -h now 立刻关机 shutdown -h 10 十分钟后关机...原创 2019-08-19 11:01:06 · 423 阅读 · 0 评论 -
Linux基础命令之tail动态显示日志文件时关键字有颜色、高亮显示
这玩意找了好久,有一次面试官问过,如何 在tail -f 的时候 动态显示catalina.out时,查找关键字。当然在Xshell中你可以右键查找,或者Ctrl+Shift+F进行区分大小写或者匹配正则表达式的方式来查询。但是 如何用命令呢? tail 是动态的。这个问题,我只回答了不知道。不知道就代表out~前言如果你在linux下工作,那用tail -f跟踪一个日志文件的输出内容...原创 2019-07-17 11:04:07 · 6940 阅读 · 4 评论 -
Linux基础命令之lsof | grep deleted 处理磁盘已满但找不到对应的大文件的问题
问题产生的原因:由于 服务器上实时动态打印日志的文件 service.out或者是catlinna.out,占用空间太大,我直接rm -rf掉了。遇到这样一个问题:df -h查磁盘满了, 但又找不到的大文件, 什么原因? 百思不得其解, 于是请教。原来,进程打开了一个大文件, 被删除后, 并没有释放。 重启进程后, 才释放。用lsof | grep deleted查一下即可...原创 2019-07-18 15:46:10 · 4526 阅读 · 2 评论 -
Linux基础命令之使用wget下载任意版本Tomcat
找到指定的下载地址历史版本:https://archive.apache.org/dist/tomcat/找到自己需要的版本:https://archive.apache.org/dist/tomcat/tomcat-8/v8.0.23/bin/官网下载使用wget下载打开控制台,找到对应的版本,copy link我需要的版本为8.0.23https:/...原创 2018-10-18 18:08:11 · 5455 阅读 · 3 评论 -
Linux基础命令之使用wget下载最新版JDK
找到指定的下载地址登录Oraclehttps://login.oracle.com/oaam_server/login.do选择java找到适合自己版本的jdk,因为我本地用的181,官网最新版本是191,所以,我需要181如图在Downloads 页面下找到最后一个选项(页面底部)找到对应的版本刚好看到找到对应的JDK下载地址打开浏...原创 2018-10-18 14:20:09 · 619 阅读 · 0 评论 -
Linux基础命令之tail
tail -f 等同于--follow=descriptor,根据文件描述符进行追踪,当文件改名或被删除,追踪停止tail -F 等同于--follow=name --retry,根据文件名进行追踪,并保持重试,即该文件被删除或改名后,如果再次创建相同的文件名,会继续追踪tailf 等同于tail -f -n 10(貌似tail -f或-F默认也是打印最后10行,...转载 2018-06-28 14:08:30 · 719 阅读 · 0 评论