基础操作
- 安装vim,配置ssh
#安装vim
sudo apt install -y vim
#安装OpenSSH服务器软件包
sudo apt install openssh-server
#启动ssh服务并设置开机自启
systemctl start ssh && systemctl enable ssh
#修改ssh配置文件,开启root用户远程登陆,开启密码验证
vi /etc/ssh/sshd_config
#将33行修改为PermitRootLogin yes开启root用户远程登陆
#将57行修改为PasswordAuthentication yes开启密码验证
#重启ssh服务
systemctl restart ssh
- 设置静态ip
root@user:~# cd /etc/netplan/
root@user:/etc/netplan# vi 00-installer-config.yaml
root@user:/etc/netplan# cat 00-installer-config.yaml
# This is the network config written by 'subiquity'
network:
ethernets:
ens3:
addresses:
- 192.168.1.100/24
gateway4: 192.168.1.1
nameservers:
addresses:
- 192.168.1.1
search:
- localhost
version: 2
#使配置IP生效
root@user:/etc/netplan# sudo netplan apply
# 重启网络服务
sudo systemctl restart systemd-networkd
- 挂载磁盘
#查看磁盘
root@user:/# fdisk -l
Disk /dev/vda: 80 GiB, 85899345920 bytes, 167772160 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: 2289F4C9-E892-4337-A2D4-6758934D6EA0
Device Start End Sectors Size Type
/dev/vda1 2048 4095 2048 1M BIOS boot
/dev/vda2 4096 167770111 167766016 80G Linux filesystem
Disk /dev/vdb: 100 GiB, 107374182400 bytes, 209715200 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk /dev/vdc: 100 GiB, 107374182400 bytes, 209715200 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
#将磁盘格式化为ext4格式
root@user:/# mkfs.ext4 /dev/vdb
mke2fs 1.46.5 (30-Dec-2021)
/dev/vdb contains a ext4 file system
created on Wed Jul 31 03:55:46 2024
Proceed anyway? (y,N) y
Creating filesystem with 26214400 4k blocks and 6553600 inodes
Filesystem UUID: f11b1440-3376-43b3-b12f-013bc78875d1
Superblock backups stored on blocks:
32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208,
4096000, 7962624, 11239424, 20480000, 23887872
Allocating group tables: done
Writing inode tables: done
Creating journal (131072 blocks): done
Writing superblocks and filesystem accounting information: done
#创建挂载目录
root@user:/# mkdir /data
#临时挂载磁盘
root@user:/# mount /dev/vdb /data/
#查看磁盘挂载
root@user:/# df -h
Filesystem Size Used Avail Use% Mounted on
tmpfs 794M 760K 793M 1% /run
/dev/vda2 79G 6.7G 68G 9% /
tmpfs 3.9G 0 3.9G 0% /dev/shm
tmpfs 5.0M 0 5.0M 0% /run/lock
tmpfs 794M 4.0K 794M 1% /run/user/1000
tmpfs 794M 4.0K 794M 1% /run/user/0
/dev/vdb 98G 24K 93G 1% /data
#查看磁盘的uuid
blkid
/dev/vdb: UUID="f11b1440-3376-43b3-b12f-013bc78875d1" BLOCK_SIZE="4096" TYPE="ext4"
/dev/vdc: UUID="15450d4d-0135-4878-a34a-6684e5324201" BLOCK_SIZE="4096" TYPE="ext4"
/dev/vda2: UUID="7718084b-332d-4986-97e1-23db24580a45" BLOCK_SIZE="4096" TYPE="ext4" PARTUUID="000b585b-f510-4268-84f6-92bcbedc471d"
/dev/vda1: PARTUUID="69c50c45-d90f-4103-ba4f-25e291fdbd4c"
#永久挂载磁盘
vi /etc/fstab
#按i切换到插入模式,在当前行下输入
#file system mount point type options dump pass
#磁盘 挂载点 磁盘类型 权限 是否备份 开机自检顺序
/dev/vdb /data ext4 defaults 0 2
#或者使用uuid挂载磁盘
#磁盘 挂载点 磁盘类型 权限 是否备份 开机自检顺序
#UUID=f11b1440-3376-43b3-b12f-013bc78875d1 /data ext4 defaults 0 2
字段 | 含义 |
---|---|
file system | 要挂载的磁盘,可以是硬件名称,也可以是UUID标识,建议使用UUID。 硬件名称示例: /dev/vdb UUID标识示例:UUID=“f11b1440-3376-43b3-b12f-013bc78875d1” |
mount point | 挂载点, 将磁盘挂载到指定目录,挂载目录必须先创建好。示例: /data |
type | 磁盘的文件系统,主要的文件系统基本都支持,如 vfat 、ntfs、 ext2、 ext3、 ext4、msdos 、smbfs 等。 |
options | 挂载时的参数,通过参数配置不同的访问权限,多个参数之间使用逗号隔开,常见参数含义: - rw/ro 以只读或者读写模式挂载。 - Async/sync 设置是否为同步方式运行,默认为async。 - user/nouser 是否允许用户使用 mount 命令挂载该设备。 - quota 强制在该文件系统上进行磁盘定额限制。 - auto/noauto 当执行 mount-a 命令时,此文件系统是否被主动挂载。默认为auto。 - exec/noexec 限制此文件系统内是否能够进行"执行"的操作。 - suid/nosuid 是否允许 SUID 的存在。 - Usrquota 启动文件系统支持磁盘配额模式。 - Grpquota 启动文件系统对群组磁盘配额模式的支持。 - Defaults 同事具有 rw, suid, dev, exec, auto, nouser, async 等默认参数的设置。 |
dump | dump 备份频率设置,值通常为 0 或 1。 - 0: 不做备份。 - 1: 每天进行备份。 - 2:不定期备份。 |
pass | 开机自检顺序,按数字大小排序, 0 表示不自检,swap无须自检。 1 系统设备如 / 挂载点。 2 ,非系统挂载点都应该设置为2。 |
安装xrdp
*8G内存远程会闪退
# 更新软件包列表
sudo apt update
# 安装xrdp
sudo apt install xrdp
# 启动xrdp服务
sudo systemctl start xrdp
# 设置xrdp服务开机自启
sudo systemctl enable xrdp
# 可能需要安装额外的依赖项,如图形界面的支持
sudo apt install gnome-panel
vi编辑文件上下左右键出现ABCD
原因:因为Ubuntu预安装的是tiny版本,就会导致使用不便。
# 方法一:
root@demo-KVM:/# sudo grep nocompatible -n /etc/vim/vimrc.tiny | awk -F ":" '{print $1}'
11
# 解决vi编辑文件上下左右键出现ABCD
root@demo-KVM:/# sudo sed -i 11s/compatible/nocompatible/ /etc/vim/vimrc.tiny
# 解决vi编辑文件Backspace无法使用的问题
root@demo-KVM:/# sudo sed -i '11a set\ backspace=2' /etc/vim/vimrc.tiny
#方法二:
#先卸掉旧版的vi:
sudo apt-get remove vim-common
#安装full版的vim:
sudo apt-get install vim