Linux 基本命令一

本文介绍了Linux系统中几个基础但重要的命令:cp用于文件和目录的复制,包括参数如-a,-r等;MV不仅可以移动文件,也可实现文件重命名;重定向>>和>>用于改变命令输出目的地;cat显示文件内容,可合并多个文件;more分页查看文件内容;管道|则能将一个命令的输出作为另一个命令的输入。
摘要由CSDN通过智能技术生成

01:cp拷贝文件

cp命令用来将一个或多个源文件或者目录复制到指定的目的文件或目录。它可以将单个源文件复制成一个指定文件名的具体的文件或一个已经存在的目录下。cp命令还支持同时复制多个文件,当一次复制多个文件时,目标文件参数必须是一个已经存在的目录,否则将出现错误。

  1. cp 1.txt 2.txt 
  2. cp abc abc_bak -r 拷贝文件夹

-a    通常在复制目录时使用,它保留链接、文件属性,并复制目录下的所有内容。作用等于dpR参数组合
-d    复制时保留链接,相当于 Windows 系统的快捷方式
-f    覆盖已经存在的目标文件而不给出提示
-i    与 -f 选项相反,在覆盖目标文件之前给出提示,要求用户确认是否覆盖,回答 y 时目标文件将被覆盖
-p    除复制文件的内容外,还把修改时间和访问权限也复制到新文件中
-r    若给出的源文件是一个目录文件,此时将复制该目录下所有的子目录和文件
-l    不复制文件,只是生成链接文件

02: MV命令

mv 是move的缩写,可以用来移动文件或者将文件改名,Linux中 mv 命令经常用来备份文件或者目录。

  1. mv test.log test1.txt :文件重命名
  2. mv test1.txt test11 :移动文件
  3. mv log1.txt log2.txt log3.txt test22 :将多个文件移动到指定目录

-f 若目标文件或目录与现有的文件或目录重复,则直接覆盖现有的文件或目录且不会询问。

-i 覆盖前先行询问用户。

-v或--verbose  执行时显示详细的信息。

03:> 和 >>  重定向

两个区别在于>是重定向到一个文件,>>是追加内容到一个文件。如果文件不存在,那么这两个命令都会首先创建这个文件。

和输入重定向不同的是,输出重定向还可以细分为标准输出重定向和错误输出重定向两种技术。

ls > 1.txt  把命令结果输出到文件中,会覆盖之前的数据,默认情况命令返回的结果是显示在屏幕中

ls >> 1.txt 把命令返回的结果输出到文件中,追加的方式

04:cat: 查看文件内容

cat 1.txt 把文件的内容全部显示到屏幕中

cat 1.txt 2.txt

cat 1.txt 2.txt > 3.txt 把多个文件内容合并到新的文件中

05:more命令

more命令和cat的功能一样都是查看文件里的内容,但有所不同的是more可以按页来查看文件的内容,还支持直接跳转行等功能。

more 1.txt 查看内容多的文件,按空格键往下翻,按b往回翻页,按q退出

06:管道命令  |

ls-l  /  | more 把左边的命令返回结果交给右边命令进行处理

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值