linux命令小笔记1

wc命令 统计词频啥的

wc --help 帮助
wc -l 返回行数

sort命令 给文档里的内容排序

sort --help 帮助
sort test.txt
sort -n test.txt
sort -nr test.txt 倒序
sort -k 2 -n test.txt 按第二列内容排序

uniq命令 检查文档里的重复行

uniq --help
uniq test.txt 去重
uniq -c test.txt 显示重复行以及重复次数
uniq -u test.txt 返回不重复的行
sort test.txt | uniq 排序后再去重

head命令 返回前n行数据,默认10行

head test.txt
head -3 test.txt 返回前3行数据

date 命令 返回时间日期

date --help
date
date +"%Y-%m-%d %H:%M:%S"  格式化输出
date --date="1 days ago"  一天以前的日期
date --date="2026-03-01 1 days ago" +%d 看2026的2月有多少天

ps 命令 显示进程信息

ps -ef 显示系统所有进程
ps -ef | grep java 过滤出java进程信息

top 命令 动态监控进程信息

top
使用q或者ctrl+c退出

netstat 命令 显示进程以及端口信息(需要安装)

netstat -anp

kill 命令 杀掉进程

kill PID
kill -9 PID 强制结束进程

jps 命令 显示java进程信息(配置好java环境后)

jps

grep 命令 查找

-i 忽略大小写 -n 显示行号 -v忽略指定字符
grep -i ...
grep 正则表达式 test.txt 查找符合正则表达式的字符串
grep 字符串 test.txt 查找包含该字符串的字符串

sed 命令 自动编辑一个或多个文件,简化对文件的重复操作

sed '2a\haha' test.txt 在test文档中的第二行添加haha(不修改原文件) a:append
sed '1i\haha' test.txt 在test文档中的第一行添加haha(不修改原文件) i:insert
sed '$i\haha' test.txt 在test文档中的最后一行添加haha(不修改原文件)
sed '7d' test.txt 删除第七行
sed '$d' test.txt 删除第最后一行
sed 's/l/a/1' test.txt 将每行第1次出现的l替换为a (s/原字符串/目标字符串/第几个)
sed 's/l/a/g' test.txt 将每行所有的l替换为a
sed '2s/l/a/g' test.txt 将第二行的所有的l替换为a (行号s/原字符串/目标字符串/第几个)
要修改原文件需要加上-i参数,如
sed -i '2a\haha' test.txt

awk 命令 文本分析

awk [option] program file (默认使用空格分隔每列)
awk '{print $1}' test.txt 打印文件第一列内容
awk '{print $2}' test.txt 打印文件第二列内容
awk '{print $0}' test.txt 打印文件所有列内容
awk -F: '{print $1}' test.txt 打印文件第一列内容(使用冒号分隔每列)
awk '/正则表达式/{print $0}' test.txt 打印文件所有列内容(需满足该正则表达式)
awk '($1 ~ /正则表达式/){print $0}' test.txt 打印文件所有列内容(第一列需满足该正则表达式)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值