1、统计文件行数

统计单个文件的行数:wc -l file
统计单个文件的字数:wc -w file (中英文都是以空格分隔进行统计)

统计文件夹下文件的个数:find dir/ -name "*.php" | wc -l (如果不指定类型,会把.计算一个文件)
统计文件夹下文件的行数:find dir/ -name "*.php" | args cat | wc -l
统计文件夹下过滤空行的文件行数:find dir/ -name "*.php" |xargs cat|grep -v ^$|wc -l

2、查看文件

快速查看文件:tail <file>
查看实时文件:tail -f <file>
查看指定行数的文件:tail -n20 <file> (不指定时默认为10行)

3、压缩文件统计文件行数
统计单个文件的行数:zcat file.gz | wc -l
统计多个文件的行数:zcat *.gz | wc -l

4、上传/下载linux文件

上传文件:rz
下载文件:sz <file>

# 安装方法
ubuntu: apt-get install lrzsz
centos: yum -y install lrzsz 

5、将前台任务更改为后台任务

  • 先暂停任务:ctrl + z

  • 后台启动任务:bg %1

可以使用jobs查看任务;可以使用%1来将后台任务更改为前台任务

6、搜索文件和文件夹

  • 搜索单个文件:grep apple fruit.txt

  • 搜索文件夹:grep -nr apple *

7、撤销本次命令行输入: Ctrl + U

8、指定搜索文件深度:find / -maxdepth 3 -name index.php

9、top
按照内存排序:M
按照CPU排序:P
切换显示单位:e

10、查看目录大小
查看指定目录大小并按大小排序:du -h --max-depth=2 /var/lib/docker | sort -h



登陆发表评论