关于Ubuntu中防火墙的使用

本文详细介绍了如何在Ubuntu 18.04系统中管理防火墙,包括查看状态、关闭与重启,以及如何开放和关闭特定端口。步骤包括使用ufw工具及其命令,适合初学者入门。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Ubuntu学习笔记(一)
首先我的Ubuntu是18.04版本。

关于Ubuntu中防火墙的使用

这里的代码分为root用户的命令代码和普通用户命令代码

1.要使用防火墙首先要会查看防火墙的状态。

#查看防火墙状态。
#root用户
ufw status
#普通用户
sudo ufw status

像我的电脑中直接会出现:
其中Status:active 表示我的我的防火墙状态是活跃的,也即开启了防火墙状态。
下面几行中的3690 和22分别是我已经开启的端口号。
2.现假设有些用户防火墙一开始是关闭的。所以我们关闭防火墙来模拟一下:

#关闭防火墙
ufw disable

出现了如下所示结果
在这里插入图片描述
再次查看状态:ufw status

这时已经变成了不活跃的状态即防火墙已经关闭。
3.现在,在防火墙关闭的状态下启动防火墙

ufw enable

出现结果:
在这里插入图片描述此命令可能会断开当前ssh连接,确定还要执行吗?我们输入y即可。这个时候是不用担心断开当前连接的,因为我们此时已经通过ssh连接进来了。只需要在启动防火墙之后开放我们ssh连接所需22号端口即可。输入“y”之后出现如下结果:
在这里插入图片描述
那么既然我们打开了防火墙,就一定会涉及到开放和关闭端口。如何操作?其实端口理解为门牌号,系统是我们的仓库,为了管理方便,我为每个应用程序都设定了一个可以进出的门,这样的话可以对操作进行监控。

举例:

#开放3号端口:
ufw allow 3
#然后查看端口号3是否打开,这里会有两种操作,一种是查看防火墙状态时会在下面显示已经开放的端口,
#另一种是直接查找:
ufw status

在这里插入图片描述可以看到3号端口已经开放,同理可以关闭3号端口

ufw delete allow 3

在这里插入图片描述
至此,完成了Ubuntu中安装了防火墙的一些操作
那么当电脑没有安装防火墙怎么办,当然是要安装之。鉴于我们的电脑上已经有防火墙了,所以先进行删除防火墙的操作:

apt-get remove ufw

得到如下结果:
在这里插入图片描述
这里系统正在删除,询问是否需要继续,选择继续,输入“Y”即可。成功之后再次输入含有“ufw”的命令看是否删除成功了。这里输入查看防火墙状态的命令:

ufw status

得到如下结果:
在这里插入图片描述
代表删除成功。
现在没有防火墙,我们重新安装一下,

apt-get install ufw

等待下载安装成功后,再次输入查看防火墙状态的命令查看状态,之后再次开启防火墙。
本文参考的博客链接如下:
https://blog.youkuaiyun.com/qq_36938617/article/details/95234909

<think>好的,我现在需要回答用户关于Ubuntu系统中cp命令的用法。首先,我得确保自己准确理解cp命令的功能和常见用法。cp命令主要用于复制文件和目录,基本语法是cp [选项] 源文件 目标文件。用户可能需要知道同选项的作用,比如递归复制、保留文件属性等。 接下来,我应该考虑用户可能的应用场景。例如,用户可能需要复制单个文件、多个文件,或者整个目录。此外,用户可能关心如何保留权限、时间戳,或者如何处理覆盖提示。需要涵盖这些常见用例,并给出示例。 然后,检查是否需要提到权限问题,比如目标目录是否可写,或者如何在提示的情况下强制覆盖。同时,要确保语法正确,比如选项的位置和顺序是否正确。例如,-r或-R用于递归复制目录,-i用于交互式提示覆盖,-v显示详细信息,-p保留属性等。 还要注意用户可能遇到的错误,例如“目录存在”或“权限被拒绝”,并给出解决方法。比如使用sudo提升权限,或者先创建目标目录。 另外,用户可能对符号链接的处理有疑问,是否需要复制链接本身还是指向的文件,这时候需要解释-P和-L选项的区别。同时,提醒用户在使用强制覆盖选项-f时的风险,避免数据丢失。 最后,生成相关问题时要围绕cp命令的扩展应用,比如如何批量复制、排除某些文件、比较复制前后的差异等。确保问题覆盖用户可能进一步探索的方向,帮助他们深入理解命令的使用。</think>### Ubuntu系统中`cp`命令的用法 `cp`(copy)命令用于在Ubuntu系统中复制文件或目录。其基本语法为: ```bash cp [选项] 源文件 目标文件 ``` #### 1. **基本操作** - **复制文件**:将`file1`复制到`dir/`目录下,若目录存在需提前创建: ```bash cp file1 dir/ ``` - **重命名文件**:复制`file1`到当前目录并命名为`file2`: ```bash cp file1 file2 ``` #### 2. **常用选项** - **递归复制目录**:使用`-r`或`-R`复制目录及其内容: ```bash cp -r dir1/ dir2/ ``` - **保留文件属性**:`-p`保留权限、时间戳等信息[^1]: ```bash cp -p file1 dir/ ``` - **交互模式**:`-i`在覆盖前提示确认: ```bash cp -i file1 dir/ ``` - **显示详细信息**:`-v`输出复制过程: ```bash cp -v file1 dir/ ``` #### 3. **高级用法** - **强制覆盖**:`-f`忽略提示直接覆盖(慎用): ```bash cp -f file1 dir/ ``` - **仅更新新文件**:`-u`仅当源文件比目标文件新时复制: ```bash cp -u file1 dir/ ``` - **保留符号链接**:`-P`复制链接本身而非指向的文件: ```bash cp -P symlink dir/ ``` #### 4. **注意事项** - 若目标目录无写入权限,需使用`sudo`提升权限: ```bash sudo cp file1 /protected_dir/ ``` - 使用通配符批量复制: ```bash cp *.txt backup/ ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值