【OS】Ubuntu常用包管理命令

发布时间 2024-01-11 18:22:25作者: _幸会
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