Linux Shell Scripting Cookbook 读书笔记 3
patch, tree, head ,tail
1. 创建不可修改文件
chattr +i file
chattr -i file 移除不可修改属性
2. 能够启动闪存或硬盘的混合ISO
isohybrid img.iso
dd if=img.iso of=/dev/sdb1
通常情况下不能将可引导的ISO文件写入USB设备来引导操作系统,但是这种混合ISO可以做到(未测试)
3. patch
patch v1 < v.patch #文件v1会变得跟v2一样
再执行一遍,输入y,则会还原成v1
4. head && tail
head -n 后面加负数表示除了倒数五行以外
tail -n后面加号表示从第几行开始到末尾
5. 只打印目录文件夹的四种方法
ls -d */
ls -F | grep "/$" #目录文件夹是以/结尾的
ls -l | grep "^d" #目录文件夹以d开头
find -type d -maxdepth 1 -print
6. tree
-h 显示大小
-P 表示匹配的正则表达式
-I 除了匹配的正则之外
生产网页格式的文件浏览模式
tree -H file:///home/ryan/workspace -o tree.html
打开tree.html