linux虚拟机基础命令
-
Linux虚拟机是一种在物理主机上通过虚拟化技术创建的虚拟计算机。在Linux虚拟机中,有一些基础的命令可以帮助我们管理和操作虚拟机。下面我将介绍一些常用的Linux虚拟机基础命令。
1. `ls`:查看当前目录下的文件和文件夹。
2. `cd`:切换目录。
3. `pwd`:显示当前工作目录的路径。
4. `mkdir`:创建一个新的目录。
5. `rm`:删除文件或目录。
6. `mv`:移动文件或目录,同时也可以用来重命名文件或目录。
7. `cp`:复制文件或目录。
8. `touch`:创建一个新的文件。
9. `cat`:查看文件的内容。
10. `vi`:编辑文件。
11. `grep`:在文件中搜索指定的字符串。
12. `chmod`:修改文件或目录的权限。
13. `chown`:更改文件或目录的所有者。
14. `ping`:测试与某个IP地址的连通性。
15. `ifconfig`:查看和配置网络接口。
16. `ssh`:通过SSH协议登录远程主机。
17. `scp`:在本地主机和远程主机之间复制文件。
18. `wget`:从网络上下载文件。
这些基础命令可以帮助我们在Linux虚拟机中快速完成常见的操作和任务。掌握这些命令将使我们能够更好地管理和操作Linux虚拟机。
2年前 -
Linux虚拟机是一种基于Linux操作系统的虚拟主机环境。在使用Linux虚拟机时,可以利用一些基础命令来管理和操作虚拟机。下面是几个常用的Linux虚拟机基础命令:
1. ssh:ssh命令用于远程登录到Linux虚拟机。例如,可以使用以下命令登录到虚拟机:
“`
ssh username@ip_address
“`这里的username是虚拟机的用户名,ip_address是虚拟机的IP地址。
2. scp:scp命令用于在本地计算机和Linux虚拟机之间复制文件。例如,可以使用以下命令从虚拟机复制文件到本地计算机:
“`
scp username@ip_address:/path/to/file /path/to/destination
“`这里的username是虚拟机的用户名,ip_address是虚拟机的IP地址,/path/to/file是虚拟机上的文件路径,/path/to/destination是本地计算机上的目标路径。
3. su:su命令用于切换用户。例如,可以使用以下命令切换到root用户:
“`
su –
“`输入root用户的密码后,即可切换到root用户。
4. ls:ls命令用于列出目录中的文件和子目录。例如,可以使用以下命令列出当前目录中的文件和子目录:
“`
ls
“`5. cd:cd命令用于更改当前工作目录。例如,可以使用以下命令进入一个名为”example”的子目录:
“`
cd example
“`这里的example是目标子目录的名称。
6. mkdir:mkdir命令用于创建新目录。例如,可以使用以下命令创建一个名为”new_directory”的新目录:
“`
mkdir new_directory
“`7. rm:rm命令用于删除文件和目录。例如,可以使用以下命令删除一个名为”file.txt”的文件:
“`
rm file.txt
“`这里的file.txt是要删除的文件名。
8. mv:mv命令用于移动文件和目录,也可以用于重命名文件和目录。例如,可以使用以下命令将一个名为”file.txt”的文件移动到名为”example”的子目录中:
“`
mv file.txt example/
“`9. cp:cp命令用于复制文件和目录。例如,可以使用以下命令将一个名为”file.txt”的文件复制到名为”backup”的目录中:
“`
cp file.txt backup/
“`10. top:top命令用于查看系统的实时性能信息,包括CPU、内存和进程使用情况等。例如,可以使用以下命令查看当前系统的实时性能信息:
“`
top
“`以上是一些常用的Linux虚拟机基础命令。通过了解和熟练掌握这些命令,可以更好地管理和操作Linux虚拟机。
2年前 -
一、创建与管理虚拟机
1. 使用virt-install命令创建虚拟机:
“`
virt-install –name vm1 –ram 2048 –vcpus 2 –cpu host –disk path=/var/lib/libvirt/images/vm1.qcow2,size=20 –cdrom /var/lib/libvirt/images/ubuntu.iso –network bridge=br0 –graphics vnc,listen=0.0.0.0,port=5901 –noautoconsole –os-type linux –os-variant ubuntu20.04 –virt-type kvm
“`
2. 使用virsh命令管理虚拟机:
“`
virsh start vm1 # 启动虚拟机
virsh reboot vm1 # 重启虚拟机
virsh shutdown vm1 # 关闭虚拟机
virsh destroy vm1 # 强制关闭虚拟机
virsh undefine vm1 # 删除虚拟机
“`二、虚拟机网络配置
1. 创建网桥:
“`
brctl addbr br0 # 创建网桥
brctl addif br0 eth0 # 将物理网卡添加到网桥
“`
2. 配置虚拟网络设备:
“`
virsh net-define /etc/libvirt/qemu/network.xml # 创建虚拟网络
virsh net-start default # 启动虚拟网络
virsh net-autostart default # 设置虚拟网络自启动
“`
3. 虚拟机网络配置文件示例:
network.xml(命名为network.xml保存在/etc/libvirt/qemu/目录下)
“`
default
“`三、虚拟机磁盘管理
1. 创建虚拟磁盘:
“`
qemu-img create -f qcow2 /var/lib/libvirt/images/vm1.qcow2 20G # 创建大小为20G的虚拟磁盘
“`
2. 虚拟机挂载磁盘:
在虚拟机XML配置文件中添加如下节点:
“`
“`
3. 虚拟磁盘格式转换:
“`
qemu-img convert -f qcow2 -O raw /var/lib/libvirt/images/vm1.qcow2 /var/lib/libvirt/images/vm1.img # 转换为raw格式
“`四、虚拟机克隆与迁移
1. 克隆虚拟机:
“`
virt-clone –original vm1 –name vm2 –file /var/lib/libvirt/images/vm2.qcow2 # 克隆虚拟机
“`
2. 迁移虚拟机:
“`
virsh migrate –live vm1 qemu+ssh://192.168.1.100/system # 迁移虚拟机到远程服务器
“`五、虚拟机快照管理
1. 创建虚拟机快照:
“`
virsh snapshot-create vm1 –name snapshot1 # 创建快照
“`
2. 回滚到指定快照:
“`
virsh snapshot-revert vm1 –snapshotname snapshot1 # 回滚到快照
“`
3. 删除虚拟机快照:
“`
virsh snapshot-delete vm1 –snapshotname snapshot1 # 删除快照
“`2年前