1.文件或者文件夹的比较:
diff -ruN dir1 dir2 > patch_file
比较dir1与dir2的差异并导入到patch_file文件中
例子:目录1是旧版本,目录2是新版本
生成补丁diff -ruN dir1 dir2 > dir.diff
进入目录1打补丁:
cd dir1
patch -p1 < ../dir.diff
2.计算目录的容量
du -sm dir
3.查找字符串
grep -rn "chars" ./
在当前目录下递归查抄“chars”,-n表示显示行号
4.格式化磁盘
mkfs.ext3 /dev/sdb
格式化/dev/sdb为ext3格式
5.dd命令
dd是 Linux/UNIX 下的一个非常有用的命令,作用是用指定大小的块拷贝一个文件,并在拷贝的同时进行指定的转换。
(1). if=文件名:输入文件名,缺省为标准输入。即指定源文件。< if=input file >
(2). of=文件名:输出文件名,缺省为标准输出。即指定目的文件。< of=output file >
(3). ibs=bytes:一次读入bytes个字节,即指定一个块大小为bytes个字节。
obs=bytes:一次输出bytes个字节,即指定一个块大小为bytes个字节。
bs=bytes:同时设置读入/输出的块大小为bytes个字节。
(4).count=blocks:仅拷贝blocks个块,块大小等于ibs指定的字节数。
(详细资料查看百度百科)
例子:
《1》.将本地的/dev/hdb整盘备份到/dev/hdd
dd if=/dev/hdb of=/dev/hdd
《2》.备份磁盘开始的512个字节大小的MBR信息到指定文件
dd if=/dev/hda of=/root/image count=1 bs=512
count=1指仅拷贝一个块;bs=512指块大小为512个字节。
恢复:dd if=/root/image of=/dev/hda
《3》.备份软盘
dd if=/dev/fd0 of=disk.img count=1 bs=1440k (即块大小为1.44M)
6.free 显示系统内存及swap使用情况
7.who 列出系统上的用户名单
8.tty 显示当前是什么终端
9.挂载iso文件镜像
mount -o loop *.iso /mnt/iso
10. wc
-l 行统计
wc -w 单词统计
-c 字符统计(包括空格)
11.
/dev/hda 表示第一个IDE硬盘
/dev/hdb 表示第二个IDE硬盘
/dev/hda1 表示第一个IDE硬盘的第一个分区
hd 代表IDE sd 代表SCSI硬盘
12.touch 创建新文件或更新文件的修改时间
13 vim -d file1 file2
同时打开两个文件并且显示差异
14.uname –a 显示本机本地计算机信息
15. locate filename 定位文件所在位置
如:locate unistd.h 查找该文件所在位置
16. find / -name "filename"
在你的文件系统中从根目录"/"开始搜索被称为"filename"的文件. "filename"文件名可以包含通配符(*,?).
find命令功能强大.它有很多选项让你以不同的方式搜索文件.例如, 通过日期, 文件大小, 权限, 拥有者等等.但一些的搜索查询要花上几分钟编写. 查看info find. 这里是一些使用 find 来完成一些有用的任务的复杂例子.
find $HOME -name core -exec rm -f {} \;
以上命令从你的$HOME目录开始寻找, 发现名字是 "core"的文件. 对于每一个这种被找到的文件,执行 "rm -f" (强制删除文件). {} 代表了已发现的文件, "\"终止了该命令列表.
find /dev -user "peter" |more
以上命令显示由用户 "peter"所拥有的所有设备的文件.显示文件名是 find命令的默认行为,所以如果这就是我所要做的,无须特别指定.
17 根据模式匹配文件并检索其中的文字
find ./ -name "*.mak" | xargs grep "cx380d3"
快捷键:
ctrl + l 清屏
ctrl + d 关闭终端
ctrl + Alt + t 开启终端
17 查看sleep有那几个可以man?
man -k sleep
阅读(960) | 评论(0) | 转发(2) |