linux入门命令详解 linux入门基础命令

linuxcp命令详解cp命令是linux下的一个文件管理命令 , 通常是用于复制文件或目录,cp命令主要有两个功能,具体介绍如下:
1、能够同时复制多个文件到一个指定的目录中;
2、能够将多个文件复制到一个具体的文件名或一个已经存在的目录下 。
参考例子:
复制目录,具体命令为:
[root@linuxcool~]#cp-Rdir1dir2/
cp命令的具体语法格式为cp[参数][文件] 。
参数:
-f若目标文件已存在,就会直接覆盖原文件
-i若目标文件已存在,就会询问是否覆盖
-p保留源文件或目录的所有属性
-r递归复制文件和目录
-d当复制符号连接时 , 将目标文件或目录也建立为符号连接,并指向与源文件或目录连接的原始文件或目录
-l对源文件建立硬连接 , 而非复制文件
-s对源文件建立符号连接,而非复制文件
-b覆盖已存在的文件目标前将目标文件备份
-v详细显示cp命令执行的操作过程

本文章基于ThinkpadE15品牌、centos7系统撰写的 。
linux的rm命令详解Linux rmlinux入门命令详解,英文全拼linux入门命令详解:remove , 该命令用于删除一个文件或者目录 。
Linux
rm命令是一个非常强大linux入门命令详解的删除命令,它可以永久性地删除文件系统中指定的文件或目录 。在使用rm命令删除文件或目录时 , 系统不会产生任何提示信息 。
语法
rm [options] name...
参数
-i 删除前逐一询问确认
-f 即使原档案属性设为唯读 , 亦直接删除,无需逐一确认
-r 将目录及以下之档案亦逐一删除
注意:rm命令是一个具有破坏性的命令,因为rm命令会永久性删除文件或目录,这就意味着,如果没有对文件或目录进行备份 , 一旦使用rm命令将其删除,将无法恢复 。因此,尤其在使用rm命令删除目录时,要非常非常谨慎 。
Linux入门系列——awk命令详解 awk是一个强大linux入门命令详解的文本分析工具linux入门命令详解,与grep、sed相比,awk在对数据分析并生成报告时 , 显得有很大的优势 。
awk有三个不同的版本:awk、nawk和gawk,在没有做特殊说时的时候默认的就是gawk,gawk是awk的GNU版本 。
其中command是真正的awk命令 , -F表示域的分隔符,是个可选项 。Filename是等待处理的文件
将所有的awk命令写入到一个文件,并使用该文件有X权限,然后awk命令解释器作为脚本的首行 , 也就是说可以把脚本最开始的 #!/bin/bash换成 #!/bin/awk
最后直接执行这个脚本文件就行了 。
-f 指定要加载的awk脚本,是一个文件 。Filename是等待处理的文件
awk的工作流程是这样的:读入一行后(最后面带有” ”的),就按-F指定的分隔符来将该行划分成N个区域,$0表示所有的区域,$1表示第一个域,$2表示第二个域,依此类推,$n表示第n个域 。
总结:awk先执行BEGIN内的命令,然后再读入文件中的行,接着就是按照指定的分隔符将该行分成N个区域,然后再来执行模式所对应的动作action 。然后,再来读入第二行 。。再重复执行action,直到所有的行都处理完成 。最后再执行END中的命令 。
注意:' // '之间是支持正则表达式的,如果此处只有pattern,而没有action,那么awk默认会把匹配到的行打印出来 。
awk中的print还可以使用C语言中的printf来替代 。在输出格式比较复杂的时候使用printf函数会比print函数要更直观一些,如下:
还可以使用-v key=value来自定义变量 。如下:

推荐阅读