【OS】Ubuntu常用包管理命令
Ubuntu默认不允许root ssh远程登录,默认不安装selinux。
切换root:
sudo su – root
开启允许root远程ssh登录
echo "PermitRootLogin yes" >> /etc/ssh/sshd_config sudo systemctl restart sshd
修改仓库源
sed -i 's/https:\/\/mirrors.aliyun.com/http:\/\/mirrors.cloud.aliyuncs.com/g' /etc/apt/sources.list sudo apt update root@node1:~# cat /etc/apt/sources.list deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy main restricted universe multiverse # deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy main restricted universe multiverse deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-updates main restricted universe multiverse # deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-updates main restricted universe multiverse deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-backports main restricted universe multiverse # deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-backports main restricted universe multiverse
配置网络,主机名,修改时区,配置时钟同步
hostnamectl set-hostname ubuntu01 timedatectl set-timezone Asia/Shanghai hwclock -w echo "*/30 * * * * root /usr/sbin/ntpdate time1.aliyun.com" >> /etc/crontab
关闭防火墙
sudo systemctl stop ufw.service sudo systemctl disable ufw.service
关闭swap分区
swapoff -a #禁用所有swap交换分区
vim /etc/fstab #永久禁用swap,删除或注释掉/etc/fstab里的swap设备的挂载命令即可
ubuntu软件包操作的相关命令
sudo apt-get update 更新源 sudo apt-get install package 安装包 sudo apt-get remove package 删除包但保留配置文件 sudo apt autoremove package 删除包及依赖 sudo apt-cache search package 搜索软件包 sudo apt-cache show package 获取包的相关信息 sudo apt-get install package --reinstall 重新安装包 sudo apt-get -f install 修复安装 sudo apt-get remove package --purge 删除包,包括配置文件等 sudo apt-get build-dep package 安装相关的编译环境 sudo apt-get upgrade 更新已安装的包 sudo apt-get dist-upgrade 升级系统 sudo apt-cache depends package 了解使用该包依赖那些包 sudo apt-cache rdepends package 查看该包被那些包依赖 sudo apt-get source package 下载该包的源码 dpkg -i package.deb #安装包 dpkg -r package #删除包 dpkg -P package #删除包(包括配置文件) dpkg -L package #列出与该包关联的文件 dpkg -l #列出当前已安装的包 dpkg -l package #显示该包的版本 dpkg -S /bin/ls #搜索某个文件所属的包 dpkg -s vim #获取有关vim包的详细状态信息 dpkg --unpack package.deb #解开deb包的内容 dpkg -c package.deb #列出deb包的内容 dpkg --configure package #配置包
ubuntu网络配置
网络配置文件通常位于/etc/netplan/目录下,其文件名以.yaml为后缀 root@ubuntu:/etc/netplan# cat /etc/netplan/00-installer-config.yaml network: version: 2 #指定网络配置文件的版本,在Ubuntu 17.10及更高版本中,通常为2 renderer: networkd #指定网络配置的渲染器。在Ubuntu 17.10及更高版本中,默认的渲染器为networkd ethernets: ens33: dhcp4: no addresses: [192.168.42.140/24] nameservers: addresses: [114.114.114.114] routes: - to: 0.0.0.0/0 via: 192.168.42.2 sudo netplan apply
ubuntu查看系统版本:
lsb_release -a cat /etc/lsb-release cat /etc/os-release
CRT连接Ubuntu主机报错:Key exchange failed.
No compatible key exchange method.处理方法:
/etc/ssh/sshd_config末尾添加两行后重启sshd:
HostKeyAlgorithms=+ssh-rsa,ssh-dss
KexAlgorithms=+diffie-hellman-group-exchange-sha1,diffie-hellman-group14-sha1,diffie-hellman-group1-sha1
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)