ubuntu常用命令
在Linux上进行用户管理、文件管理和防火墙设置
AI导读:本文讨论了用户管理、文件管理和防火墙设置。首先,介绍了如何使用SCP命令进行文件传输,包括从本地到远程服务器、远程到本地及不同主机间的文件复制的基本语法及选项,如端口指定、时间戳保留和压缩数据等。此外,还提供了关于在Ubuntu 20.04上使用UFW设置防火墙的步骤,包括查看UFW状态、添加和删除规则,以及重置UFW的命令示例,以帮助用户有效管理网络安全。
用户管理
文件管理
创建快捷方式
1 | ln -s SourceFileorDir Target |
SourceFileorDir
使用绝对路径
传输文件
SCP
SCP 语法
1 | scp [OPTIONS] [[user@]src_host:]file [[user@]dest_host:]file |
选项:
- P(大写)- 指定要连接到远程主机上的端口
- p(小写)- 保留用于修改和访问的时间戳
- r - 递归复制整个目录
- q - 安静模式,不显示进度或消息
- C - 在传输过程中压缩数据
将文件从本地复制到远程
将 test.txt 文件复制到服务器,可以输入以下内容
1 | scp test.txt userbravo@destination:/location2 |
要将所有 .txt 文件复制到 userbravo 的主目录中
1 | scp *.txt userbravo@destination_host:/~/ |
要更改文件名,请在目标中定义一个新文件名:
1 | scp test.txt userbravo@destination_host:/user/home/useralphatest.txt |
将文件从远程复制
将文件从远程复制到本地设备的简单 scp 示例是
1 | scp <Username>@<IPorHost>:<PathToFile> <LocalFileLocation> |
将文件从一个远程主机复制到另一个
1 | scp [email protected]:/files/test.txt [email protected]:/files |
使用 SCP 复制多个文件
要将多个文件从本地机器复制到另一台主机,你需要做的就是指定文件名作为源路径
1 | scp file1.txt file2.txt user@<ip_address_of_user>:/home/user/Desktop |
防火墙
如何在 Ubuntu 20.04 上使用 UFW 来设置防火墙 - ITCoder
ufw状态
1 | sudo ufw status |
添加规则
指定端口号和协议:
1 | sudo ufw allow 80/tcp |
允许端口从7100
到7200
,同时支持tcp
和udp
,你将要运行下面的命令:
1 | sudo ufw allow 7100:7200/tcp |
允许从 IP64.63.62.61
的机器,通过22
端口访问,输入:
1 | sudo ufw allow from 64.63.62.61 to any port 22 |
IP 地址(192.168.1.1 到 192.168.1.254),通过 3360(MySQL),你可以使用这个命令:
1 | sudo ufw allow from 192.168.1.0/24 to any port 3306 |
删除规则
通过规则序号来删除,你需要找到你想删除的规则序号。想要这么做,运行下面的命令:
1 | sudo ufw status numbered |
输出:
1 | Status: active |
想要删除规则,序号为3,这个规则允许对端口8080的连接,你可以使用下面的命令:
1 | sudo ufw delete 3 |
第二种方法就是指定实际的规则。例如,如果你添加过一个打开端口8069
的规则,你可以通过下面的命令删除它:
1 | sudo ufw delete allow 8069 |
重置ufw
如果你想撤销所有的应用规则,并且重新开始时,这个很有用。
想要重置 UFW,简单输入下面的命令:
1 | sudo ufw reset |
参考文章:
参考链接