1、查找 home 目录下的所有空文件:
find ~ -empty
2、显示磁盘使用量:
df -h
3、查看文本命令,tail
- tail 命令默认显示文件最后的 10 行文本:
tail filename.txt
。 - 你可以使用
-n
选项指定要显示的行数:tail -n N filename.txt
。 - 你也可以使用
-f
选项进行实时查看,这个命令执行后会等待,如果有新行添加到文件尾部,它会继续输出新的行,在查看日志时这个选项会非常有用。你可以通过CTRL-C
终止命令的执行:tail -f log-file
4、curl 测试某个url是否可以访问
curl http://www.linux.com
5、wget下载命令
6、DNS查询的两种模式
递归查询
递归查询是一种DNS 服务器的查询模式,在该模式下DNS 服务器接收到客户机请求,必须使用一个准确的查询结果回复客户机。如果DNS 服务器本地没有存储查询DNS 信息,那么该服务器会询问其他服务器,并将返回的查询结果提交给客户机。
迭代查询
DNS 服务器另外一种查询方式为迭代查询,DNS 服务器会向客户机提供其他能够解析查询请求的DNS 服务器地址,当客户机发送查询请求时,DNS 服务器并不直接回复查询结果,而是告诉客户机另一台DNS 服务器地址,客户机再向这台DNS 服务器提交请求,依次循环直到返回查询的结果为止
7、linux系统里,buffer和cache如何区分
buffer和cache都是内存中的一块区域,当CPU需要写数据到磁盘时,由于磁盘速度比较慢,所以CPU先把数据存进buffer,然后CPU去执行其他任务,buffer中的数据会定期写入磁盘;
当CPU需要从磁盘读入数据时,由于磁盘速度比较慢,可以把即将用到的数据提前存入cache,CPU直接从Cache中拿数据要快的多。
8、查看历史命令执行情况
查看历史命令执行记录:history
查看命令mkdir的历史执行记录: history | grep mkdir
执行历史记录中序号为54的命令: !54
9、查看文件命令
cat 从第一行开始显示
tac 从最后一行开始显示
more 一页一页显示
less 与more相同,但是可以往前翻页,推荐用less
head 只看头几行
tail 只看尾几行
nl 显示的时候,输出行号
查看文件docker.txt的内容
cat docker.txt
查看文件docker.txt前20行的内容
head -n 20 docker.txt
查看文件docker.txt后30行的内容
tail -n 30 docker.txt
显示文件docker.txt的第10行到第20行内容
head -n 20 docker.txt | tail -n 10
倒序显示文件docker.txt前10行的内容
tac docker.txt | head -n 10
显示文件docker.txt前10行的内容,并显示行号
nl docker.txt | head -n 10