创建目录 mkdir 目录名
查看当前的目录 pwd
参数 -p ----查看当前的真实路径
切换目录 cd
查看目录的清单 ls 参数
参数 -l 等于ll ----显示详细信息
-a ----查看隐藏文件
-lr ---逆序显示
-lt ---按时间排序
查看文件内容 cat 参数 文件名
参数 -n ---对文件内容进行编号,从1开始
-b ---对文件内容非空行进行编号
查看文件头部信息 head 参数 文件名 ----默认展示10行
参数 -n (数字) ---对文件内容头几行进行展示
-n -(数字) ---从头显示到倒数第数字+1行(就是最后数字行不显示)
-c 数字 ---显示数字字节
查看文件的尾部信息 tail 参数 文件名 ---默认展示末尾10行
-f ---循环读取文件的内容,当文件在其他地方修改,仍然可以继续读取
查看文本内容 分页展示 less 参数 文件名 ---分页显示文件内容,可以按pgUp和pgdn进行翻页
参数 -m ---显示百分比
-N ---显示行号
-mN ---显示百分比和行号
在展示页面搜索 /搜索内容 ----向下搜索
n 向下
N向上
?搜索内容 ----向上搜索
n 向上
N 向下
G 跳到文件末尾
g 跳到文件开头
q 退出
文本搜索工具 grep 关键字 文件名 ----搜索关键字所在的行
grep -n 关键字 文件名 ----搜索关键字所在的行并显示行号
grep -i 关键字 文件名 ----忽略大小写查找
grep -c 关键字 文件名 ----统计字符串的个数(一行多个也表示一次)
grep -n '^关键字' 文件名 ----查找以关键字开头的行
grep -n '关键字$' 文件名 ----查找以关键字结尾的行
grep -n ' [a-z]' 文件名 ----查找包含范围内容的行
grep -E 'o*' 文件名 ----查找有0个或多个o的文件 模糊查询
grep '\*' 文件名 ----查找包含‘*’的行
awk 文件分析 用于截取数据 类似Spring 的sprite 方法
awk '{print $1,$4}' 文件名 ----拆分后打印输出第1第4列的内容 默认按照空格拆分
awk -F '.' '{print $1,$2}' 文件名 ---按照指定字符串进行拆分
awk -F '[ 空格,]' '{print $1,$2}'文件名 ---按照多个字符串进行拆分(按照空格加逗号进行分割)
$NF表示最后一页
查找指定程序 whereis 文件名
whereis ls ---查找指定程序的位置
参数 -b ----查找可执行文件的位置
用户信息查看 who ----显示明细 登录时间
whoami ----只显示用户名称
系统版本信息查看 uname
参数 -a ----显示详细的版本信息
-r ----显示内核版本
显示帮助信息 man ---显示帮助信息
文本编辑工具 sed
参数 e ---新增 sed -e 4a\字符串 文件名 只是看效果,实际没有添加
d ---删除 nl f1 | sed '2,5d' 删除2-5行并且输出f1的内容
i ---插入 nl f1 | sed '2a hello' 在第二行之后添加hello 2i hello 在第二行之前添加 2c hello 将第二行替换为
p ----打印 nl f1 | sed -n '1,5p'
n -n只显示处理之后的结果
搜索关键字并输出 nl f1 | sed -n '/字符串/p'
搜索关键字并删除 nl f1 | sed '/user/d'
查找含有user的行,将bin替换成abc,之后打印退出 nl f1 | sed -n '/user/{s/bin/abc/;p;q}'
在指定的目录搜索文件 执行操作 find 目录 参数 条件
参数 -name 按照文件名来寻找 find . -name 'a*'
-user 按照所属用户来寻找
-group 按照所属组来寻找
-type d 查找目录
-type f 查找文件
-type l 查找链接文件
-newer 文件名 查找比指定文件更新的文件
-mmin +30 -mmin -60 查找60分以内,30分钟以外更新的文件