前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >linux基础篇01-测试常见linux命令集合二

linux基础篇01-测试常见linux命令集合二

作者头像
IT苦逼一枚
发布2020-05-26 16:32:33
8440
发布2020-05-26 16:32:33
举报
文章被收录于专栏:测试帮日记

本篇主要接着上一篇文章继续就“测试常见linux命令集合二”进行展开讲解,主要包括“cp、scp、rmdir、rm、history”命令。希望感兴趣的小伙伴可以坚持看下去同时欢迎提出宝贵的意见让我们一起进步!

代码语言:javascript
复制
06:命令cp
cp [参数] [源文件或目录] [目标文件或目录]
说明:该命令把指定的源文件复制到目标文件或把多个源文件复制到目标目录中
参数:
-a 此选项通常在复制目录时使用,它保留链接、文件属性,并复制目录下的所有内容
-f 覆盖已经存在的目标文件而不给出提示
-i 在覆盖目标文件之前给出提示,要求用户确认是否覆盖
-r 递归复制,用于复制目录
-u 源文件与目标文件存在差异才会复制

1)将a文件复制后并重命名为b或将a复制到b中cp a b ①若目标文件/目录b不存在,则表示将a复制后并重命名为b(原文件a依旧存在) ②若目标目录b已存在,则表示将a文件夹复制到b文件夹中 2)将文件a复制到指定目录(询问是否覆盖)cp -i a app/soft 3)将test及其test下所包含的全部内容复制到已存在的新目录cp -r test/ isTester/ 4)将test下的全部内容复制到新目录(不包含test本身)cp -r ./test/. isTester/ 5)将当前目录中所有txt文件复制到新目录cp ./test/*.txt isTester/ 6)将a文件复制到上级目录cp a ../ 7)同时移动两个文件到指定目录cp a b app/soft 8)复制当前文件夹下的所有内容到上一级目录cp * ../ 9)注意:

  • 若是①复制文件夹②目录③目标文件/目录不存在,均可使用-r
  • 当前目录/文件最好加上./
代码语言:javascript
复制
07:scp
scp [参数] [源文件] [用户名@IP:/目标路径]
说明:linux系统下基于ssh登陆进行安全的远程文件拷贝命令
参数:
-r 递归复制整个目录
-v 详细方式显示输出

1)将当前操作的服务器文件拷贝到远程服务器(在10.0.0.5服务器中操作)scp -r test root@10.0.0.223:/root/ 2)将远程服务器文件拷贝到当前操作的服务器(在10.0.0.223服务器中操作)scp -r anxin@10.0.0.5:/home/anxin/isTester/ /root/

代码语言:javascript
复制
[jboss@VM_10_91_centos ~]$ scp -r test root@10.0.0.223:/root/         
root@10.0.0.223's password:                                           
4.txt                                   100%   19     0.0KB/s   00:00 
5.txt                                   100%   75     0.1KB/s   00:00 
8.txt                                   100%    5     0.0KB/s   00:00 
9.txt                                   100%   13     0.0KB/s   00:00 
6.txt                                   100%    0     0.0KB/s   00:00 
4.txt                                   100%   19     0.0KB/s   00:00 
5.txt                                   100%   75     0.1KB/s   00:00
代码语言:javascript
复制
08:命令rmdir
rmdir [参数] [路径名或文件名]
说明:删除空的目录
参数:
-p 当子目录被删除后使它也成为空目录的话,则顺便一并删除

1)删除一个空文件夹rmdir a 2)删除A文件夹下的B文件夹rmdir -p A/B 3)注意:不能删除包含文件的目录,只能删除空文件夹

代码语言:javascript
复制
09:命令rm
rm [参数] [路径名或文件名]
说明:删除一个文件或者目录
参数:
-i 删除前逐一询问确认
-f 删除前无需逐一确认,直接删除
-r 将目录及以下之档案亦逐一删除

1)删除指定目录中文件(系统不询问是否删除)rm -f app/soft/a.txt 2)删除指定目录中文件(系统会询问是否删除)rm -i app/soft/a.txt 3)删除指定目录下的所有txt文件rm -f app/soft/*.txt 4)强制删除指定目录下的文件夹rm -rf app/soft/b 5)强制删除指定目录下所有内容rm -rf app/soft/*

代码语言:javascript
复制
10:命令history
history [参数]
说明:用于显示历史记录和执行过的指令命令,该命令保存在内存中
参数:
-N 显示历史记录中最近的N个记录;
-c 清空当前历史命令

1)查看历史命令执行记录history 2)查看历史执行记录最近几条history 5 3)执行历史记录中序号为178的命令:!178 4)查看执行某命令的历史执行记录:history | grep mkdir 5)使用最近一次使用的命令!! 6)清空当前历史命令history -c

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-05-21,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 测试帮日记 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档