常用高级命令

find

语法:
Usage: find [-H] [-L] [-P] [-Olevel] [-D help|tree|search|stat|rates|opt|exec] [path...] [expression]
参数:
-name 查找路径 查找条件
-type 按类型
-seze 按大小
-user 按所有者
-perm 按权限
-atime 按修改日期 -mtime -ctime
例如:
find /tmp -atime 1 :查找tmp下一天以前修改过内容的文件
+2 3天以前
-2 2天以内
2 2天以前的24小时
多条件
逻辑运算:与and 或 or 非 !
查找后执行动作
-exec 对查找到的所有文件直接执行动作
-ok 对查找到的每一个文件执行动作前下询问

stat

查看文件信息
用法:
stat [OPTION]... FILE...
选项:
access time 访问时间
modify time 内容修改
change time 状态修改

file

确定文件类型
用法:
``file [OPTION…] [FILE…]

``

du

报告磁盘使用情况
用法:

du [OPTION]... [FILE]... 
du [OPTION]... --files0-from=F

cut

打印列
用法 :
cut [OPTION]...[file]
选项:
-d 指定分隔符
-f 选择第几列隔开

tr

替换或删除字符
用法:
tr [OPTION]... SET1 [SET2]
选项:
-s 将连续出现的字符缩减替换成一个
-d 删除SET1

sort

默认按照每行的第一个字符进行排序
用法:

 sort [OPTION]... [FILE]...
 sort [OPTION]... --files0-from=F

选项:
-n 按照数值从小到大进行排序
-t 指定分隔符 一般和-k结合使用
-k 使用分隔符分割的第几列
-r 逆序显示
-u 去掉连续的重复行

uniq

去掉连续重复的行
用法:
niq [OPTION]... [INPUT [OUTPUT]]
选项:
-c 去重后统计重复的行数,并将数字显示在每行的前面
-u 不打印连续重复的行
-d 只打印连续重复的行

wc

统计行数 单词数 字节数
用法:

wc [OPTION]... [FILE]...
wc [OPTION]... --files0-from=F

选项
-l 统计行数

split

切割文件
用法:
split [OPTION]... [INPUT [PREFIX]]
选项:
-b 指定切割后的文件的大小 默认byte
-l 指定切割后文件的行数
-d 以数字作为切割文件名称后缀,一般和-a结合使用
-a 指定数字的长度

tee

将标准输出复制到每个指定文件中 默认为覆盖保存
用法:
tee [OPTION]...[INPUT [PREFIX]
选项:
-a 追加保存到文件

tree

树状显示目录内容
选项:
-L 指定深度
-o 输出到文件 ,而非标准输出

dd

使用dd这个linux命令可以创建一定大小文件。
用法:
dd if =/dev/zero of 文件名 bs=块大小 count =块数量
if 从哪里读取
of 写到那里去
bs 指定块大小
count 指定块的数量
/dev/zero 特殊设备 无限0资源


数据备份与恢复
整盘数据备份与恢复
备份
将本地的/dev/hdx整盘备份到/dev/hdy :dd if=/dev/hdx of=/dev/hdy
将/dev/hdx全盘数据备份到指定路径的image文件:dd if=/dev/hdx of=/path/to/image
备份/dev/hdx全盘数据,并利用gzip工具进行压缩,保存到指定路径:dd if=/dev/hdx | gzip
/path/to/image.gz
恢复
将备份文件恢复到指定盘:dd if=/path/to/image of=/dev/hdx
将压缩的备份文件恢复到指定盘 :gzip -dc /path/to/image.gz | dd of=/dev/hdx
2.1.2.利用netcat远程备份
在源主机上执行此命令备份/dev/hda:dd if=/dev/hda bs=16065b | netcat < targethost-IP >
1234在目的主机上执行此命令来接收数据并写入/dev/hdc:netcat -l -p 1234 | dd of=/dev/hdc
bs=16065b
以下两条指令是目的主机指令的变化分别采用bzip2 gzip对数据进行压缩,并将备份文件保存在当
前目录 :
netcat -l -p 1234 | bzip2 > partition.img
netcat -l -p 1234 | gzip > partition.img
2.1.3.备份MBR
备份:
备份磁盘开始的512Byte大小的MBR信息到指定文件:dd if=/dev/hdx of=/path/to/image
count=1 bs=512
恢复:
将备份的MBR信息写到磁盘开始部分:dd if=/path/to/image of=/dev/hdx
>

date

查看和修改系统日期

hwclock

查看和修改硬件时间日期
hwclcok -w
将硬件时间修改和系统时间一致

通配符
*  :表示任意一个或多个
?:表示任意一个字符
[ ]  : 表示括号里面的任意一个! 取反
{} :匹配字符串

猜你喜欢

转载自blog.csdn.net/qq_43377292/article/details/85321686