创建空白文件: touch
不提示删除非空目录: rm -rf 目录名 (-r:递归删除 -f 强制)
恢复 rm 删除的文件(ext3):(这里以文件inode为例)
查看磁盘分区格式 df -T
卸载挂载 umount /data/
ext3grep /dev/sdb1 --ls --inode 2
记录信息继续查找目录下文件 inode信息
ext3grep /dev/sdb1 --ls --inode 131081
记录下 inode信息开始恢复目录
ext3grep /dev/sdb1 --restore-inode 49153
windows 文本转 linux 文本: dos2unix
linux 文本转 windows 文本: unix2dos
转换编码:iconv -f gbk -tutf8 原.txt > 新.txt
查看 md5 值: md5sum
硬链接: ln
符号连接(软连接): ln -s
由于硬链接是有着相同 inode 号仅文件名不同的文件,因此,删除一个硬链接文件并不影响其他有相同 inode 号的文件。
删除软链接并不影响被指向的文件,但若被指向的原文件被删除,则相关软连接就变成了死链接。
查看上下翻页且显示行号: cat ? | nl |less
结束状态: ctrl+z
查看文件开头内容: head
查看文件结尾内容:tail //tail -f # 监视日志文件
检查文件类型: file
重命名: rename 格式:rename source_pattern target_pattern source_files
更改默认权限: umask
按数字排序: sort -n
按数字倒叙: sort -nr
过滤重复行: sort -u
删除重复的行: uniq
重复的行出现次数: uniq -c
只显示不重复行: uniq -u
将两个文件合并用 tab键分隔开: paste a b
将两个文件合并指定’+‘符号隔开: paste -d’+’ a b
将多行数据合并到一行用 tab 键隔开: paste -s a
向下分面器: more
搜索: locate 字符串
查看行数:wc -l
实时某个目录下查看最新改动过的文件:
watch -d-n 1 ‘df; ls -FlAt /path’
配置编辑器: gconf-editor
配置文件: vi 文件名(带目录)
编辑文件: vim
打开行号: set nu
取消行号: set nonu
取消高亮: nohl
设置自动缩进:set autoindent
查看文本格式:set ff
改为 unix 格式: set binary
向前翻页: ctrl+ U
向后翻页: ctrl+ D
全部替换: g/字符 1/s//字符 2/g %s/字符 1/字符 2/g
注:普通用户打开文档不能保存
tee 是一个把 stdin 保存到文件的小工具,而%,是 vim 当中一个只读寄存器的名字,总保存着当前编辑文件的文件路径
按文件名查找: find /etc -name http
查找某一类型文件: find . -type f
按照文件权限查找: find / -perm
按照文件属主查找: find / -user
按照文件所属的组来查找文件: find / -group
文件使用时间在 N 天以内: find / -atime -n
文件使用时间在 N 天以前: find / -atime +n
文件内容改变时间在 N 天以内: find / -mtime -n
文件内容改变时间在 N 天以前: find / -mtime +n
文件状态改变时间在 N 天前: find / -ctime +n
文件状态改变时间在 N 天内: find / -ctime -n
注:linux 文件无创建时间,只有:
#Access 使用时间
#Modify 内容修改时间
#Change 状态改变时间(权限、属主)
查找文件长度大于 1M 字节的文件: find / -size +1000000c -print
按名字查找文件传递给-exec 后命令:
find /etc -name “xxx*”| -exec grep “123” {};
删除3天以前的所有东西: find ./ -mtime +3 -print|xargs rm -f –r