最近寫了一個shell腳本,用到了cp、time、cut、awk命令,把他們的使用方法給寫下來:

1.cp和mv

cp命令:用來完成文件的復制,從源文件夾復制到目標文件夾。執行后源文件夾和目標文件夾均有源文件。

mv 命令:用來移動文件。執行后,源文件夾中沒有源文件。我經常用mv命令來重命名文件

注意:cp命令源文件夾與目標文件夾不能使同一個;而在mv中可以是同一個。

命令解析:

#cp [-R] 源文件 目標文件夾

cp -R 參數 ---當復制整個文件夾時使用。

#mv 源文件 目標文件夾

命令實例:

1.1復制單個文件。

#cp /etc/init.d/rcS /tmp   --- 將init.d目錄的rcS文件復制到tmp目錄下,rcS為一個文件名1.2

1.2復制文件夾。

#cp -R /etc/init.d/ /tmp   --- 將init.d目錄下所有文件復制到tmp目錄中,init.d為一個文件夾名

1.3復制多個文件。

#cp /tmp/a*.txt /tmp/tmp ---

1.4文件重命名

#mv /tmp/test1 /tmp/test2 --- 講tmp文件夾下test1 重命名為 test2.

1.5移動文件

#mv /tmp/test1 /home/kuaixiaoqian/test2 --- 將/tmp文件夾下test1 文件 移動到 /kuaixiaoqian文件夾下,並重命名為test2

2.time 命令

功能:用來計算某條命令執行時間。

格式:time shell下命令

返回形式:在shell下命令的執行結果后,增加如下語句:

2.1 使用示例:

(1) 簡單使用

#time echo "hello"

返回結果:

(2)將time 值保存到 文件中

#(time echo "hello") 2>time.txt     ---注意:2>time.txt 中 2 與 > 之間不能有空格

執行結果:

3. cut 與 awk 命令

cut 功能:剪切每一行數據,可以指定分隔符(單字符分隔符),和要獲取的域。詳情點擊這里

awk功能:以空格(可以是連續多空格)為分隔符,分隔每一行數據,獲取指定的值。命令詳解點這里

3.1 使用示例:

(1) cut獲得文件大小

#ls -l time.txt | cut -d' ' -f5    ---注意:僅在ls -l 為單空格分隔時好使,cut把連續多空格認為是多個分隔符

執行結果:

(2)awk 獲取文件大小

#ls -l time.txt | awk '{print $5}'  ---awk 默認以空格為分隔符,連續多空格認為是一個分隔符

執行結果:

ps:我在嵌入式ARM板上運行一腳本,用cut命令無法正確獲得文件大小,仔細一看才發現是由於連續多空格分隔 ls -l結果的原因

linux time 查看cp,Linux命令:cp、time、cut、awk 、獲取文件大小命令相关推荐

  1. linux如何查看归档文件,linux基本命令:文本搜索,拷贝文件,移动文件,归档管理,压缩解压缩文件,查看命令位置...

    1.文本搜索:grep grep查找的是文件内容中的文本,字符需要用引号括起来,单引双引都可以 格式:grep [-选项] '内容' 文件名 例如: -v显示不包含匹配文本的所有行(相当于求反) -n ...

  2. linux ps查看进程,Linux新手入门:PS命令查看正在运行的进程

    Linux作为开源系统,里面有着大量命令需要了解和使用,同样的命令在不同系统中的使用方法各不相同,例如本次要介绍的PS命令,那么什么是PS命令?要如何使用PS命令?下面小编就跟大家详细讲解Linux ...

  3. linux服务器查看历史,linux如何查看历史命令

    linux如何查看历史命令 发布时间:2021-04-14 09:17:15 来源:亿速云 阅读:101 作者:小新 这篇文章将为大家详细讲解有关linux如何查看历史命令,小编觉得挺实用的,因此分享 ...

  4. linux系统查看性能,linux查看操作系统(linux查看性能)

    通过执行以下命令,可以在1分钟内对系统资源使用情况有个大致的了解.uptimedmesg | tailvmstat 1mpstat -P ALL 1pidstat 1iostat -xz 1free ...

  5. linux百分比查看文件,Linux 如何查看内存使用率百分比?

    Linux 如何查看内存使用率百分比? 首先进入Linux桌面,并右击打开终端:然后在命令行中输入top命令,该命令能够实时显示系统中各个进程的资源占用状况:最后查看第3行"Cpus&quo ...

  6. linux c查看子进程,Linux 如何查看进程和控制进程

    Linux如何查看进程和控制进程 前言: 程序是保存在外部存储介质(如硬盘)中的可执行机器代码和数据的静态集合,而进程是在CPU及内存中处于动态执行状态的计算机程序.在Linux系统中,每个程序启动后 ...

  7. 如何在linux里面查看防火墙,linux查看防火墙(linux?如何查看防火墙是否开启)

    Linux防火墙的linux?如何查看防火墙是否开启 一.基本查看命令 chkconfig命令只是查看和设置服务的自动启动情况,并不能反映当前服务的状态. 二.服务查看方式 service iptab ...

  8. linux 如何查看属性,linux 下查看系统属性

    linux 下查看系统属性 (2009-06-28 19:01:34) 标签: linux 杂谈 分类: OS linux下查看系统属性 1.查看cpu信息 查看所有cpu信息:cat /proc/c ...

  9. linux8000端口一般是什么端口,linux如何查看端口8000被哪个程序占用?请写详细命令。...

    netstat -tunlp |grep 8000 用这个命令就能看到是哪个程序了,最右面的是程序名 我这没有8000的程序,列一下22的 [root@localhost tmp]# netstat ...

最新文章

  1. 为什么我在gpu上训练模型但是gpu利用率为0且运行速度还是很慢?
  2. 【深度学习】深入浅出神经网络框架的模型元件(池化、正则化和反卷积层)
  3. python 调用linux命令-Python 执行Linux系统命令的N种方法
  4. 高级数据分析师凭什么月薪三万?一文解答你所有困惑
  5. wordpress linux位置,Linux 下搭建 WordPress 个人站点
  6. boot spring 没有父子容器_Spring 系列(二):Spring MVC的父子容器
  7. 华为鸿蒙系统小米,继华为鸿蒙之后,又一国产系统在悄悄崛起:小米MIOS全面曝光...
  8. Hyperledger发布Burrow新版本,改进集成和开发体验
  9. java基本类型运算溢出_JAVACard 基本数据类型的运算及溢出问题
  10. Java伪装csrss_csrss.exe是什么进程,是病毒吗?
  11. 联想台式主机拆机教程_联想台式电脑主机怎么拆 联想b5040一体机拆机
  12. Unity基础案例讲解:创建小型太空射击游戏(三)
  13. Java 接收OutLook 微软邮箱邮件
  14. excel不同文件表格批量加表头vba_多个excel表格自动汇总|如何把两个文件表格用VBA从另一个EXCEL表格导入数据到这个表格中?...
  15. 微信小程序导入Bmob后端云的步骤
  16. 万物互联时代,谷歌、亚马逊Alexa、homekit该如何选择?
  17. React报错 React Hook useEffect has a missing dependency: ‘obj‘
  18. 十年前你绝对没有看懂的《大话西游》.
  19. NOI——Bless All
  20. Ivar Jacobson访谈

热门文章

  1. substance painter中的粒子笔刷重力方向错乱问题
  2. 什么是ALM?应用程序生命周期管理体系有哪些?
  3. android 混淆debug版本,在Android Studio中的混淆debug與release
  4. Mask RcNN论文翻译
  5. 高防服务器好,还是游戏盾好?
  6. C语言除法哪个是整除,c语言整除(c语言整除怎么表示)
  7. C++多态的原理(虚函数指针和虚函数表)
  8. JAVA SE (14)
  9. 多路分支之月份天数计算
  10. clickhouse lag/lead