Linux常见操作命令(2)

(一)复制和移动

复制和移动都分为文件和文件夹,具体的命令是cp和mv。

1.复制文件(复制的文件要是已创建)

格式:cp 源文件 目标文件。

示例:把filel.txt复制一份得到file2.txt。

那么对应的命令就是:cp filel.txt file2.txt

2.复制目录

格式:cp -r 源文件 目标文件夹

示例:把目录 dir1复制一份得至 dir2,那么对应的命令就是:cp -r dir1 dir2

创建一个空目录:mkdir dir1

3.重命名和移动

格式:mv 源文件 目标文件

说明:如果源文件和目标文件在同一个目录下,就是重命名,否则就是移动。

重命名操作:mv file.txt newfile.txt

移动操作:mv file.txt newdir/file.txt

(二)查看文件内容

在 linux里,查看文件需要用到显示文件的命令:cat,more。

1.cat命令

作用是连接文件并打印到标准输出设备如console控制台上。

例如:cat /etc/host.conf

2.more命令。

它的功能类似如cat,不过它会翻页的形式显示,适合大文件查看。

例如:more /etc/sudo.conf

enter键可以一行一行翻,space 键翻下一页,按b翻到上一页。

3.more -tail:查看文件的结尾部分的内容。

4.more -n:用于显示行数,默认10行为

(三)输出重定向

如果我们希望在创建文件的同时就添加一些内容到文件中,需要用到输出重定向

它有两种用法:

1.覆盖掉原来文件中所有的内容:>

2.添加到文件的末尾:>>

我们来看示例:

示例:使用echo命令把文本内容添加到文件中

echo 111 >> a.txt。会把 111 追加到 a.txt 这个文件中。如果这个文件不存在,就会顺手创建这个文件。

echo 111 > a.txt。会把 111 写入到 a.txt 这个文件中。把之前的内容删掉。如果这个文件不存在,就会顺手创建这个文件。

(四)管道运算符

ls命令可以查看文件夹下的文件信息,如果某个文件夹下的文件特别多,使用ls命令时,就只能显示后面一部分文件信息,那如果我们希望查看全部的文件信息,就需要用到管道运算符

管道运算符:| 把上一个命令的输出结果,作为下一个命令的输入内容

例如:ls | more

ls用来显示文件夹下的文件信息,more用来翻页,而 | 就可以把前一个的结果作为输入传递给 more。

(五)tar命令(tape archive)

这个是一个非常高频,非常重要的命令,它的功能是压缩或者解压缩文件。我们要去下载安装新的软件时就需要用到它:下载下来的软件大多都是.tar格式,而安装的过程就是解压缩。

1.压缩文件

把多个文件压缩成一个压缩包文件。这里注意一下压缩包文件的后缀名是.tar。

把1.txt,2.txt,3.txt 压缩到 test.tar 文件(会被自动创建)中。(先建立文件:touch 1.txt 2.txt 3.txt)

命令是:tar -cvf test.tar 1.txt 2.txt 3.txt

参数:

-c 建立一个压缩文件,把多个文件或者文件夹压缩到一个新的文件中

-x 解压缩文件。把一个压缩文件中的内容全部解压出来。

-f 指定压缩文件

-v 显示具体过程

2.解压文件

示例:把一个压缩文件(test.tar)解压出来,就放在指定目录(/temp,要提前把这个文件夹temp建立好)

命令:tar -xvf test. tar -C ./temp

说明:

-xvf 必须。-x表示解压文件。-v显示过程。-f指定压缩文件。

-C必须。指定解压文件夹的目录

./temp。解压的位置。

相关推荐
大树881 天前
金刚石散热越强,管路越先见顶
大数据·运维·服务器·人工智能·ai
摇滚侠1 天前
Linux CentOS7 rpm 安装 MySQL 5.7
linux·运维·mysql
霸道流氓气质1 天前
领域驱动设计(DDD)在 Spring Boot 微服务中的实践指南
运维·spring boot·微服务
bush41 天前
嵌入式linux学习记录十四、术语
linux·嵌入式
载数而行5201 天前
Linux 11 动态监控指令top
linux
小宇宙Zz1 天前
Maven依赖冲突
java·服务器·maven
Inhand陈工1 天前
基于台达PLC与映翰通IG502的智慧水产养殖精准投喂与远程运维解决方案
运维·人工智能·物联网·阿里云·信息与通信
酣大智1 天前
ARP代理--工作原理
运维·网络·arp·arp代理
不会C语言的男孩1 天前
Linux 系统编程 · 第 8 章:进程基础
linux·c语言
shushangyun_1 天前
2026年快消品B2B系统推荐:支持终端门店订货、促销政策自动化的工具?
java·运维·网络·数据库·人工智能·spring·自动化