每天一个Linux命令(更新中)

本文汇总了一系列实用的Linux命令,包括文件操作、进程管理和邮件发送等。通过这些命令,你可以轻松地进行文件删除、复制、统计及进程管理等任务。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

与文件有关的命令

  • 删除当前文件夹下某种类型的文件
find . -type f -name "*.html" |xargs rm
# 这个命令也不是很快,对于数据量很大的情况
find . -type f -name "*.html"|while read line; do echo $line;rm $line; done
#这个是老大用的命令,涨知识了
  • 统计当前文件夹下某种类型的文件的个数
 find . -type f -name "*.json" |wc -l
 ls *.json|wc -l
 #第二种方法会受限制,bash: /bin/ls: 参数列表过长 ,从而输出 0
测试过,find命令时间更短。推荐。
  • 查找文件夹下含有某个字符串的文件
    find -type f -name '*.php'|xargs grep 'GroupRecord'

  • 复制大量数据,用cp参数列表过长

find . -name "*.html" -exec cp {} ../../../wanfang/get_all_url/res/data/ \;
  • 统计文件夹下文件的个数
ls -l |grep "^-"|wc -l
#这个命令很慢
  • 查看正在写入的文件
tail -f filename #输出到终端,动态显示
tail filename  
more filename  #翻页显示,空格下一页
head -n 10 filename #前十行
  • 统计文件行数
cat file | wc -l 
  • 文件中强制输出tab健^I
ctrl + v + i
  • 输出重定向到文件
python work.py > temp.txt #把work.py中的print输出全部输出到temp.txt文件

进程 相关

  • 查看当前有多少在后台运行的命令
jobs   #不能查看前台运行的命令,因为前台正在执行,无法输入jobs命令
  • 查看当前运行的进程
ps -ef |grep run.sh  (其中run.sh是启动的程序)
  • 后台运行程序
nohup sh -x run.sh & (输出日志在nohup.out
  • screen启动另一个屏幕运行程序
screen -R wj #给另一个屏幕起名字为wj
Ctrl + a + d #退出这个屏幕
screen -S wj -X quit #终止wj屏幕,包括退出其中运行的所有程序

发送邮件

mail -s "邮件题目" aa@baidu.com -c cc@baidu.com < mail.txt
#-c 后面是抄送的邮件 
#发送的内容是  mail.txt  里面的内容
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值