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文件移动到最后一层

递归创建,一层接一层的目录

批量创建