ls list 查看目录
-ld 只看文件属性 权限 所有者 创建时间
-l 详细
-a 包含隐藏
cd 切换目录change directory
~ 用户目录
- 过去的目录
..上一级目录
::wq 保存退出
:q 不保存退出
:q! 强制退出
echo '字符串' >文件路径 输出文字 重定向 到文件 会覆盖原有内容
echo '字符串' >>文件路径 输出文字 重定向追加 到文件 尾部追加
cat 文件 命令行查看文本
cat >文件 命令行写入字符串到指定文件 回车结束 ctrl c或d 结束输入
<标准正确输出
2>标准错误输出
echo 123 1>log,txt 2>&1 2>同1
&> 正确错误结果都输出
cp
-r 递归拷贝
-a pdr
-p 属性一起复制
-d
rm
-f 强制
-r 递归
pwd 打印当前目录
find
-type f(文件) d(目录) c b s
-name
-mtime +7(7天之前) 7(第7天的) -7(最近7天的)
-exec rm {} \; 删除{查询出的内容}
-a 并集
! 去反
-o 并集
| 管道
|xargs 管道内容合并行
touch {1..10}.txt
grep 过滤内容
-v 排除内容
head -n 读取文件的第n行 或 head -n 具体数字n
tail -n 读取文件后n行
mkdir
-p 连续创建目录
-pv 显示创建过程
cp 覆盖不提示
1. \cp
2./bin/cp 全路径
3. unalias cp 临时生效删除cp别名
sed -n '20,30'p /test/0314.txt 打印20到30行
sed -n '$'p /test/0314.txt 打印最后一行
-n 取消默认功能
awk 'NR>19&&NR<=30' /test/0314.txt NR(行号)
grep
-A 匹配此行及之后n行
-B 匹配此行及之前n行
-C 匹配此行及两边n行
seq
-i 修改内容
-s 修改分隔符
tab键
1.双机显示搜索命令
2.单机命令补全
3.路径补全