Diff 逐行比较2个文件(最原始的) diff比较目录?
-s 用不加参数的 diff?
C不同
9,10 第九行,第十行
< 第一个文件
> 第二个文件
-u 统一的输出格式 对比
---第一个文件
+++第二个文件
带空格的比较
带空格的比较
-c 使用上下文,输出格式
Diff -y 使用对比格式输出 同 sdiff效果一样
Sdiff 高级版的比较(更智能点)
| 为不一样的地方
> 不一样的地方 空行
Vimdiff
vim的diff模式,在diff的基础上提供了更高级的功能,用于文本比较和合并
更不错的比较
怎么快速退出
若没有就安装:
X代表图形,在lunix里面的window叫做Xwindow
==============================================================
打补丁
patch <文件> <补丁文件>
先做个对比diff > 打入文件,然后就成为补丁文件(里面是显示统一对比格式的),(1c2>3, patch 1 3)
对原文件进行补丁,更新不同的,再次打补丁那就是还原了
在打次补丁就还原了?
字典库(系统提醒)
Sed
流编辑器 非交互操作awk(处理文件非常好)和sed写脚本专用(都可以作为脚本语言)
从digby到duncan开始
Sed -i 备份
|| 2个管道,如果前面命令失败才执行后面的命令
&& 只有前面的命令成功了才会执行后面的命令
&> 代表正确错误的都重定向
-q安静模式,不给太多的交互
2a 第二行后面加
2i 在第二行插入,原第2行变成第3行
2行以上就出错了,所有需要在添加的内容后面加上\强制换行
-c 替代
以点为结尾 .$
#代替/
一条命令进行二次替换
-f替换条件,写入文件里面,调用替换文件进行替换
绝对路径
企业用
把ls的结果赋给xargs 显示一个传过来 删一个 rm -rf,一条一条删 效率高
rm -rf * 找一堆,全部删
把文本文件转换为pdf
-o输出 把 做成 .ps的文件
Ps to pdf 进行转换
Evince pdf打开软件
Col -bx 去掉特殊字符
Getent 后面跟管理的数据库的文件
-c清除
-w把当前缓存的情况覆盖到.bash_history
退出系统前做出的命令
可以把上面2条命令写进去
文件权限
Ls -d 列出目录本身
Alias命令别名
cd change directory
Cd .. 返回上一级目录
. 代表目录本身
.. 代表上一级目录
Cd ~ 返回当前系统用户的家目录
Rm 删除
-f强制不询问
-i询问 =》rm=rm -i
-r递归删除(询问,因为含-i)
Mkdir 创建目录
-p逐层
Rmdir删除空目录
-p逐层 递归删除空目录
Touch创建文件
Total的意思就是第五项的总数和
Cp复制
Cp -a=cp -rp (r目录递归,p保留权限)
\ 去掉命令别名
1、使用student登录系统
2、在家目录下创建5个不同名称的目录,以rh开头,任意数字或字母结尾
3、创建cd开头的五个文件
4、将5个文件复制到五个目录中(1:1),重命名为rhce+任意
5、将5个文件移动到5个目录中
6、在5个目录中递归创建5个不同名称的目录,将rhcexx文件移动到最后一层
递归创建,一层接一层的目录
批量创建