侧边栏壁纸

Ubuntu的常用命令

2020年12月01日 22阅读 0评论 0点赞

一、Ubuntu系统介绍

Ubuntu(友帮拓、优般图、乌班图)是一个以桌面应用为主的开源GNU/Linux操作系统,Ubuntu 是基于Debian [GNU]/Linux,支持x86、amd64(即x64)和ppc架构,由全球化的专业开发团队(Canonical Ltd)打造的。

Ubuntu官网 Ubuntu官网

二、Ubuntu的常用命令

切换到root命令

sudo -i

修改你的root密码(替换代码内的vkjia)

echo root:vkjia|sudo chpasswd root

重启服务器

reboot

开放防火墙端口

如果你的系统启用了防火墙(如UFW),需要开放SSH端口(默认是22)以允许远程连接:

sudo ufw allow 22

重启SSH服务(Secure Shell服务)

sudo systemctl restart sshd

打开54321端口

ufw allow 54321

修改VPS名称

hostnamectl set-hostname vkjia-amd-1c1g-2500817 --transient
hostnamectl set-hostname vkjia-amd-1c1g-250817
reboot                         //重启以生效

修改VPS时区

为什么要修改?
日志记录的时间信息、数据库增删改的时间都是非常重要的
涉及金融那些,万一某一时间某一服务宕机了,通过日志的时间记录去排除是绝对要的
真实上线应用场景,时区那些是非常要的,时区不对会造成服务很大的麻烦

date                             //查看当前系统时间
rm -f /etc/localtime             //删除本地时间文件
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime          修改时区(创建软连接)
reboot                           //重启以生效

timedatectl | grep "Time zone"            //重启系统后,查看时区修改是否生效

修改SSH端口

修改SSH配置文件
打开SSH配置文件
打开终端,使用文本编辑器(如nano或vim)编辑SSH配置文件。通常这个文件位于/etc/ssh/sshd_config。
nano /etc/ssh/sshd_config
修改端口号
在文件中找到#Port 22这一行(如果这一行前面有#,则表示它是注释状态)。去掉#并修改端口号,例如改为2222:
Port 2222                      //随意设定端口别冲突就行
保存并关闭文件
Ctrl + O保存更改,然后按Ctrl + X退出
y 确定保存
回车
reboot                         //重启以生效
systemctl status sshd          //查看变更状态
新端口使用后,发现注释后依然可以连接!直接删掉port 22 

更新运行环境组件

apt update -y(更新软件包列表的命令,其中 -y 选项表示自动确认所有提示,无需手动交互)

apt install -y(用于传输数据的命令行工具,支持 HTTP、FTP 等协议,其中 -y 参数跳过安装确认提示,适合自动化脚本)

apt install -y socat(在线环境,快速部署,其中 -y 参数跳过安装确认提示,适合自动化脚本)

apt install wget -y(命令行下载工具,支持 HTTP、HTTPS、FTP 协议,常用于脚本或服务器环境)

apt update -y && apt install -y curl && apt install -y socat && apt install wget -y

开放所有端口

iptables -P INPUT ACCEPT          //所有进入本机的数据包默认处理行为设置为允许所有数据包通过(ACCEPT)
iptables -P FORWARD ACCEPT        //将转发流量的默认处理行为设置为允许所有数据包通过(ACCEPT)
iptables -P OUTPUT ACCEPT         //本机发出的流量默认策略设置为允许所有数据包通过(ACCEPT)
iptables -F                       //清空现有规则(谨慎操作)
sudo apt list               //查看所有已安装的软件列表
netstat -tupl               //端口占用情况查看
iptables -I INPUT -s 124.115.0.0/16 -j DROP    //屏蔽指定IP段访问我的VPS
apt install                 //htophtop进程管理器
apt install                 //iftopiftop流量探测进出IP端口
apt update -y && apt install -y curl && apt install -y socat    //更新运行环境
wget                                     //从网络上下载文件
date                                     //显示当前日期和时间
passwd                                   //修改用户密码
ifconfig                                 //显示和配置网络接口信息

vim - 功能强大的文本编辑器

vim是一个功能强大的文本编辑器,适合高级用户。它有两种模式:普通模式和插入模式

基本操作:

  • 进入插入模式:按i
  • 保存文件:按Esc,输入:w
  • 退出编辑器:按Esc,输入:q

允许root登录

在打开的配置文件/etc/ssh/sshd_config,找到以下行并确保它被设置为 yes

PermitRootLogin yes
PermitRootLogin 有以下配置项:
  • prohibit-password: 禁止使用密码认证,但允许其他认证方法(例如基于密钥的认证)。
  • yes: 允许 root 用户通过任何认证方式登录(包括密码和密钥)。
  • no: 完全禁止 root 用户通过 SSH 登录。
  • without-password: 类似于 prohibit-password,不允许使用密码认证,但允许其他认证方式。
  • forced-commands-only: 只允许执行由管理员在公钥中指定的命令(通常用于自动化任务)。
  • other settings: 还有一些其他的设置选项,具体可以参考 sshd_config 的文档。
  • 修改配置文件后,需要重启SSH服务以使更改生效。

查看当前监听端口(TCP 和 UDP)

ss -tuln

查看某个端口是否被监听(如8080)

ss -tunlp | grep 8080

查看哪些进程在监听端口(需 root)

sudo ss -tulnp

查看原始防火墙规则

iptables -L

剥离卸载掉原始防火墙规则

apt purge -y iptables-persistent

重新安装防火墙工具

apt update -y && apt install -y iptables-persistent

更新包

apt list --upgradable

其它

sudo apt list                                                               //查看所有已安装的软件列表
netstat -tupl                                                               //端口占用情况查看
iptables -I INPUT -s 124.115.0.0/16 -j DROP    //屏蔽指定IP段访问我的VPS
apt install                                                                   //htophtop进程管理器
apt install                                                                  //iftopiftop流量探测进出IP端口
apt update -y && apt install -y curl && apt install -y socat    //更新运行环境
wget                                                                            //从网络上下载文件
date                                                                            //显示当前日期和时间
passwd                                                                     //修改用户密码
ifconfig                                                                     //显示和配置网络接口信息
0

—— 评论区 ——

博主关闭了当前页面的评论