linux中文件相关命令

一、查看文件

find、cat、head、tail、more、less、grep、awk

适合查看短文件(cat只能看到最后一页的内容)
cat /tmp/yum.conf
cat -n /tmp/yum.conf (-n 显示行号)

适合查看长文件(空格或f翻页,回车换行,q或者Q退出)
more .bash_history(/关键字+回车 可以搜索,按n跳到下一页继续搜索)
适合查看长文件(含有more的全部功能,另外PaUp是向上翻页、向上箭头是向上一行)
less .bash_history

默认显示前10行
head .bash_history
head -n 20 .bash_history(显示前20行)

默认显示后10行
tail .bash_history
tail -n 20 .bash_history(显示后20行)
tail -f .bash_history(动态显示文件变化内容)

二、编辑文件/路径

vi、touch、sed、

touch aa.txt 新建文件
创建目录:
mkdir /tmp/xiaodianying (如果tmp已经存在,可以执行)
mkdir /tmp/Japan/changjiu /tmp/longzhe /tmp/xiaozhe(一次创建多个目录)
mkdir -p /tmp/Japan/bobo (-p:递归创建,tmp可以不存在)  
mkdir -p 1/11/12/13 2/21/22(一次创建多个目录,不存在 用-p)

三、复制、剪切、删除

rmdir /tmp/Japan/bobo(删除空目录)
rmdir /tmp/1/11/12/13(只能删除最后一个13)
rm -rf /tmp/Japan(-r:删除目录,-f强制删除,无需确定)

cp 文件 路径(复制文件) cp -r Japan/xiaodianying/changjing Japan2(复制目录,当前目录下多了一个 Japan2/changjing)
cp -r Japan Japan2(当前目录下多了一个Japan2,Japan2包含Janpan的所有路径和文件) cp -r Japan/xiaodianying/changjing Japan2/xiaodianying /tmp(复制多个文件到一个目录)
cp -p cleankafka.sh cleankafka2.sh(复制前后时间一致,保持文件属性)

2、快捷键

posted @ 2019-07-08 22:16  雷雨客  阅读(169)  评论(0)    收藏  举报