linux常用文件和目录操作

linux常用文件和目录操作

一、基础指令

pwd -- 查看路径
ls -- 查看当前目录文件
ls -1 -- 垂直显示文件
ls -a -- 显示包括隐藏文件的所有文件
ls -l -- 显示文件详细信息
touch [filename1] -- 创建文件,可以批量创建文件,如果重名则跳过
touch .[filename] -- 创建隐藏文件
move [path/fliename1] [path/filename2] -- 移动文件且可以改名
rm [filename] -- 删除文件,无法撤销,课同时删除多个文件
rm -r dev -- 删除目录,会带询问
rm -rf dev -- 强制删除目录
cp [filename1] [filename2] -- 将filename1 复制为 filename2
mkdir dev -- 创建一个dev文件夹
cd path -- 切换到path路径下

二、vi三种模式

vi -- 编辑文件
	i/o/a -- 编辑模式
	esc -- 退出编辑模式,常规模式
	:q -- 退出不保存,命令模式
	:qw -- 保存退出,命令模式
	:q! -- 强制退出不保存,命令模式

三、文件内容查看

cat [filename] -- 查看文件内容
tac [filename] -- 倒序查看文件内容
head [filename] -- 展示文件前十行
head -n 5 [filename] -- 展示文件前五行
tail [filename] -- 展示文件后十行
tail -n 5 [filename] -- 展示文件后五行

四、管道

管道符号:| ,可以将前面指令的执行结果,作为后面指令的操作内容

五、文件内容过滤

cat -n [filename] -- 显示文件内容包括行号	
wc -l [filename/dev] -- 统计行数,统计文件夹下的文件数量
wc -c [filename] -- 统计文件中有多少个字节
seq [num1] [num2] -- 生成数字序列num1-num2
seq -w [num1] [num2] -- 设置等宽序列
#grep 按行过滤
grep [str] [filename] -- 匹配filename中str字符串,模糊匹配
	-w 精准匹配
	-n 显示行号
	# 配合管道符使用可以过滤数据
#awk 按列过滤
awk '{print $1}' [filename] -- 取filename文件的第一列数据
	-F [str] -- 指定分隔符str
cat [filename] | sort -- 给filename文件排序
	| uniq -- 去重
作者:JiGuang2048原文地址:https://www.cnblogs.com/dabig/p/18848330

%s 个评论

要回复文章请先登录注册