本文已参与「新人创作礼」活动,一起开启掘金创作之路。
一.虚拟机的一些操作
1.虚拟机的克隆
如果已经安装了一台Linux操作系统,如果想要更多,没有必要重新安装,只需要克隆就行。
方式1:直接copy一份安装好的虚拟机文件。
方式2:使用vmware的克隆操作。右键虚拟机-管理-克隆
注意:克隆时,需要先关闭Linux系统。利用克隆可以将虚拟机文件克隆后在另一台电脑用vm软件打开。
2.虚拟机的快照
在使用虚拟机系统的时候,如果想回到原先的某一个状态,也许是担心某个误操作造成系统异常,需要回到原先某个正常运行的状态,vmware提供了快照管理的功能。
现在的操作系统是A状态,在A状态时做了一个快照,然后进行了某些操作到达了B状态,在B状态做了一个快照,又进行了某些操作到达了C状态,在C状态时出现了异常,则可以通过快照管理快速回到A状态或B状态。
1.首先进去虚拟机,右键快照-拍摄快照A
编辑
2.创建一个文件夹,拍摄快照B
3.可以通过快照管理,查看快照
编辑
4.通过点击快照A,再点击转到,就可以恢复以前的状态。
3.虚拟机的迁移和删除
迁移:虚拟系统的本质就是一个文件夹,因此虚拟机的迁移很方便,可以将这个文件整体复制或剪切到其他地方。
删除:直接将文件夹删除或通过vm软件右键虚拟系统移除,这个移除只是把文件的指向移除了,文件还没有删除,。
4.虚拟机和Windows系统共享Windows下的文件夹
安装完相应的程序后,如何找到centos下的共享文件夹?
主文件夹-mnt文件夹-hgfs文件夹
二.Linux入门
1.Linux的目录结构
- 在Linux的世界中,一切都是文件。Linux中,将硬件也映射成了文件来管理 。
2.Linux的文件系统是采用级层式的树状目录结构,在此结构中的最上层是根目录"/",在这个目录下再创建其他目录,不像Windows系统下,是在盘符下面创建目录。
3.具体的目录
比如/bin目录中就存放着cd指令。
编辑
编辑
编辑
编辑
2.远程登录到Linux服务器
编辑
编辑
查看当前Linux系统的IP
编辑
用Xshell在本地主机远程连接到虚拟机
编辑
vi和vim
基本介绍
编辑
Visual Interface
vi和vim常用的三种模式
编辑 编写一个Java程序
编辑
按下i进入插入模式,编辑文本
编辑
按下esc再按冒号,再输入wq进入 命令行模式。 wq是write quite 输入并退出。
编辑
vi的快捷键使用
编辑
第7个也可以通过输入:行号 来实现
三. Linux系统操作
开机,重启,注销
编辑
h代表halt 停止
r代表reboot 重启
用户登录和注销
编辑
在vmware中不能使用logout,退出要用exit
在xshell中,从tom切换到root,通过logout能返回tom,再logout则退出连接。
用户管理
Linux中有root用户,提供给管理员登录,root用户下面可以创建多个用户,每个用户对应一个目录。
任何一个要使用系统资源的用户,都必须向系统管理员申请一个账号,然后以这个账号的身份进入系统。
创建用户
编辑
编辑
也可以手动指定创建用户的目录,将king这个用户放在了home的test文件夹下。
编辑
设置或修改密码
编辑
删除用户
编辑
查询用户信息
编辑
切换用户
编辑
查看当前用户
编辑
可以打空格,也可以不打。
不打空格只显示用户名,打空格显示详细信息。
创建用户组,并添加用户
比如root下面有tom,milan,John三个用户,可以将tom和milan放到一个用户组中,并赋予这个组特殊的权限。
编辑
当增加用户时,未指明哪个组,默认生成一个跟用户名相同的一个组,并且把用户放到里面去。
groupadd wudang
useradd -g wudang zwj
修改用户的组
编辑
用户和组相关的文件
编辑
shell相当于命令的解析器,解析后Linux内核才能识别去执行。
四.文件目录操作
根目录下面的所有目录
编辑
绝对路径是从根目录出发
相对路径是从当前位置出发
路径相关操作-当前位置在根目录
cd change directory
cd /home或cd home 从根目录进入home目录
cd tom或cd /home/tom 进入home目录中的tom目录
cd ~ 回到当前用户家目录,比如/home/tom
cd .. 回到上一级目录
cd ../../ 回到上两级目录
pwd print work directory
显示当前目录的绝对路径
ls list
显示当前位置的所有目录和文件
clear
清屏
创建删除目录
mkdir Make Directory 创建目录
mkdir 【选项】要创建的目录 选项:-p创建多级目录
mkdir /home/dog 创建dog目录
mkdir -p /home/animal/dog 创建animal和dog目录
rmdir remove directory 删除目录
rmdir 【选项】要删除的目录
删除的是空目录,如果目录有内容则无法删除
rm-rf来删除非空目录
touch 创建空文件
touch 文件名
rm remove 移除文件或目录
rm 【选项】要删除的文件或目录 选项:-r:删除整个文件夹 -f:强制删除不提示
使用两个选项的写法 rm -rf
mv move 移动或重命名文件与目录
mv oldNameFile newNameFile 重命名,这两个文件在同一个目录
mv a.txt b.txt
mv /temp/movefile /targetFolder 移动文件,不在同一个目录下面
mv a.txt /home
mv a.txt /home/b.txt 移动并重命名
mv a/ /home/ 将文件夹移动
mv a/ /home/c 移动文件夹并改名
目录快捷操作
cp 拷贝文件到指定目录
cp 【选项】source dest 选项:-r:递归复制整个文件夹
cp a.txt /home/gai/ 当前在tom目录下,将tom目录下的a.txt文件复制到gai目录下
\cp a.txt /home/gai/ 假如gai目录下有a.txt,会询问是否覆盖,这条语句会直接强制覆盖不再询问。
文件内容的操作
cat 查看文件内容
cat 【选项】 查看的文件 选项:-n 显示行号
cat查看内容比vi安全,cat只能查看不能修改
cat搭配管道命令more
cat【选项】查看的文件 | more
下面是与管道命令交互的按键
编辑
\