Linux下常用scp,tail,grep命令详解[记录]
scp 命令
用于在本地主机和远程主机之间复制文件或目录,支持加密传输。它可以通过ssh协议来进行数据传输,因此传输过程是安全的。
注意:在使用 scp 命令时,如果出现权限验证失败的情况,可能需要检查本地主机和远程主机之间的 ssh 配置是否正确。
1、将本地文件 test.txt
复制到远程主机的 /home/user
目录下:
2、 将远程主机的 /home/user/test.txt
文件复制到本地当前目录下:
3、复制整个目录(包括子目录)到远程主机的 /home/user
目录下:
4、从远程主机复制整个目录(包括子目录)到本地当前目录下:
tail
命令
可以查看文件的末尾内容,常用于查看日志文件。
注意:如果使用 -f
参数来实时查看文件内容,可以通过按 Ctrl + C
组合键来退出 tail
命令。此外,在许多 Linux 发行版中,还可以通过添加 --follow
或者 -F
参数来实现动态跟踪日志文件,这样即使日志文件被删除和重新创建,也可以保持对日志文件的监控。
grep
命令
grep
命令可以根据指定的模式(pattern)在文本文件中进行搜索,并将匹配到的行输出到终端。
注意:grep
命令默认区分大小写,因此如果要忽略大小写,需要使用 -i
参数。此外,为了提高搜索效率,可以限制搜索范围和深度,避免搜索无关目录和文件。
grep
命令的语法格式如下: