重定向
> 将上一个命令的输出存到新文件中
将服务器当前的系统磁盘使用情况信息 保存到文件 /tmp/fanmao.txt 文件
df -h > /tmp/fanmao.txt<br /> <br />将 /var/log/messages 文件中的第 89--176 行内容 保存到 /tmp/msg.txt 文件中<br />cat -n /var/log/messages | head -176 | tail -88 > /tmp/msg.txt
>> 追加内容到文件
与
>文件不一样的是:如果文件中有内容, 使用>会将文件中内容覆盖掉。
使用>>则会在文件末尾继续添加新内容,文件原来的内容保持不变。
du -h >> /tmp/msg.txtsort 排序
sort 可以对内容进行排序,默认是按照从小到大进行排序。
1 创建文件00.txt 文件内容如下
1
3
4
2
0
2 对文件内容进行排序
sort 00.txt
sort -r 倒序
uniq 去重
可以将重复的内容去除,保留一个
编辑文件 02.txt

可以根据自己的需要,先将文件中的内容进行排序,再去重。
cat 02.txt | sort | uniq
diff 对比两个文件内容
- 在 /tmp 目录下创建文件 fm1.txt, 文件中的内容为
xiaoming
jack
rose
- 在/tmp 目录下创建文件 fm2.txt,文件中的内容为
laowang
jack
rose
- 对比 fm1.txt fm2.txt 文件,找出不同的地方。
dd 生成指定大小的文件
在/tmp 目录下生成一个 4g 大小的文件,文件名为 fanmao.4g
dd if=/dev/zero of=/tmp/fanmao.4g bs=1G count=4
- if 固定用法, if=/dev/zero 使用Linux中默认的伪文件流
- of 生成的文件名 of=/tmp/fanmao.4g 将生成文件保存到 /tmp/fanmao.4g 这个路径下
- bs 单位 bs=1G (可以为K, M, G)单位
- count 数量 count = 4 表示 4GB

- 除 /tmp 目录下所有的文件。
- 创建文件 fanmao.220k (大小220KB) fanmao.10k (大小为10kB), fanmao.900k(大小900kb)。
dd if=/dev/zero of=/tmp/fanmao.220k bs=1K count=220
dd if=/dev/zero of=/tmp/fanmao.10k bs=1K count=10
dd if=/dev/zero of=/tmp/fanmao.900k bs=1K count=900
xshell 上传下载文件
下面的两个命令只能在xshell中执行。在web 页面中或者命令行中 不能使用。
上面可以使用 scp 命令在服务器之间进行上传和下载操作。
如果想要在 Windows系统(我们自己的电脑)将文件复制到 Linux上或者 Linux上的文件下载自己的电脑上。
安装
将Windows上的文件上传到服务器
下载文件到Windows系统
- 将/var/log/messages 文件复制到 /tmp 目录下
cp /var/log/messages
- 将/tmp/messages 文件压缩为 msg.zip
zip msg.zip /tmp/messages
- 下载到Windows系统。
sz /tmp/msg.zip
