Debian常用命令

发布于 2023-09-04  155 次阅读


AI 摘要

摘要:本文介绍了Debian系统中的常用命令,包括安装sudo、bash和curl等。通过使用apt-get命令或apt命令,可以轻松安装这些软件包。安装完成后,可以使用相应的命令来验证它们是否成功安装。此外,本文还介绍了如何使用curl来下载文件以及显示HTTP标头的方法。对于防火墙设置,本文提供了开放端口的详细步骤以及设置持续生效规则的方法。这些命令和步骤适用于Debian 10操作系统,可以帮助用户更好地管理其系统。

常用安装命令

系统升级

普通方法:apt-get update

如果报错解决方法:apt update -y

安装sudo

apt-get install sudo

 

安装bash

  1. 打开终端并输入以下命令以安装Bash:
sudo apt-get update
sudo apt-get install bash

  1. 等待安装完成后,您可以通过输入以下命令来验证Bash是否已成功安装:
bash --version

  1. 如果您看到了Bash的版本信息,则说明Bash已成功安装。

 

安装curl

要在Debian 10上安装Curl,请运行以下命令:sudo apt install curl。如果您想验证curl是否已安装,请在终端中输入curl并按Enter键。如果curl已安装,则会输出以下消息:curl: try 'curl --help' or 'curl --manual' for more information

在Debian上安装Curl

Curl软件包包含在默认的Debian 10存储库中,要安装它,请运行以下命令:

sudo apt install curl

要确认curl已安装,请输入curl您的终端,然后按Enter

curl

该命令将输出以下输出:

curl: try 'curl --help' or 'curl --manual' for more information

而已!您已经成功安装curl了Debian机器,并且可以开始使用它了。

使用cURL

不带任何选项使用时curl,将指定为参数的URL的源代码输出到标准输出:

curl https://example.com

要下载带有curl的文件,请使用-o-O标志。

小写-o选项允许您指定保存文件的名称:

curl -o linux.tar.xz https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-5.0.5.tar.xz

大写-O以其原始文件名保存文件:

curl -O https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-5.0.5.tar.xz

Curl的另一个有用功能是它能够显示给定URL的HTTP标头:

curl -I https://www.debian.org/

输出

HTTP/1.1 200 OK
Date: Mon, 09 Sep 2019 21:22:30 GMT
Server: Apache
Content-Location: index.en.html
Vary: negotiate,accept-language,Accept-Encoding,cookie
TCN: choice
X-Content-Type-Options: nosniff
X-Frame-Options: sameorigin
Referrer-Policy: no-referrer
X-Xss-Protection: 1
Strict-Transport-Security: max-age=15552000
Last-Modified: Mon, 09 Sep 2019 08:52:31 GMT
ETag: "38e4-5921ae8851520"
Accept-Ranges: bytes
Content-Length: 14564
Cache-Control: max-age=86400
Expires: Tue, 10 Sep 2019 21:22:30 GMT
X-Clacks-Overhead: GNU Terry Pratchett
Content-Type: text/html
Content-Language: en

使用Curl,您还可以从FTP服务器下载受密码保护的文件:

curl -u FTP_USERNAME:FTP_PASSWORD ftp://ftp.example.com/file.tar.gz

防火墙

刚刚接触服务器踩的坑,以下适合Linux Bebian10操作系统的服务器,开启防火墙以及端口持久化的方法

如果遇到创建服务器的时候报错服务器错误,或者点击日志发现主机拒绝访问这种情况可能是服务器的防火墙没有开启

排查方法:telnet:prot 看是否可以连通

如果没法连通需要开放防火墙端口

首先安装 iptables(通常系统都会自带,如果没有就需要安装),使用以下命令

sudo apt-get update

sudo apt-get install iptables

安装成功后使用以下命令开放一个个端口

iptables -I INPUT -p tcp --dport 8080 -j ACCEPT

开启一个范围的端口

iptables -A INPUT -p tcp --dport 51000:60000 -j ACCEPT

设置完就已经放行了指定的端口,但重启后会失效,所以需要设置持续生效规则:

输入以下安装 iptables-persistent

sudo apt-get install iptables-persistent

输入以下命令保存规则持续生效

netfilter-persistent save

netfilter-persistent reload

完成之后端口就会持续开放。

查看某条规则下的防火墙开放端口

#查看全部规则 iptables -L --line-numbers
#查看ufw-user-input 规则 iptables -L ufw-user-input --line-numbers

授权开放防火墙端口

iptables -I INPUT -p tcp --dport 795 -j ACCEPT

授权关闭防火墙端口

iptables -D INPUT -p tcp --dport 8888 -j ACCEPT

删除某条规则

iptables -D ufw-user-input 6

查看正常服务的对外端口

netstat -tlpn

保存防火墙规则

如果没有安装iptables-persistent则先安装iptables-persistent

sudo apt-get install iptables-persistent

输入以下命令保存规则持续生效

netfilter-persistent savenetfilter-persistent reload
俺と禰豆子の絆は誰にも引き裂けない!
最后更新于 2024-06-01