一、完成VMware Tools安装
![](https://img-blog.csdnimg.cn/73f9600698fc40fd807465f95c557ea3.png)
![](https://img-blog.csdnimg.cn/24491ab8ecbf4f0ca68a99a000a03999.png)
双击 VMwareTool
![](https://img-blog.csdnimg.cn/6f57181530d146ddb3b4c685b388794f.png)
打开 Ubuntu 终端快捷键 Alt+Control+T
![](https://img-blog.csdnimg.cn/3523af12fb82405b850041be562e4236.png)
切换汉语的快捷键是Alt+空格
ls 打印出当前所在目录中所有文件和文件夹
cd 桌面 进入桌面文件夹
![](https://img-blog.csdnimg.cn/353061e3c572470880dea20b6cc61a3a.png)
sudo ./vmware-install.pl
安装tool,输入之前设置的密码。
地址默认,按Enter即可。
![](https://img-blog.csdnimg.cn/97411b99f43c4281b592675be859439f.png)
出现上图即安装完成。
重启以后就可以直接在虚拟机 Ubuntu 系统和主机 Windows 下进行文字、文件等的复制粘贴。
如果以上方法不行,使用下面这个方法。
首先卸载s udo vmware-uninstall-tools.pl
然后在
![](https://img-blog.csdnimg.cn/e642195399324c14a5a8ca8a8d7e9fc9.png)
这个路径下输入 sudo apt-get install open-vm-tools-desktop
安装完毕即可。
二、使用Ubuntu的gidit
在模板文件下按右键
![](https://img-blog.csdnimg.cn/af5d5dceefe74b5894179b87d7e42198.png)
输入命令 sudo gedit 无标题文档
如果出现找不到命令,则重新打开一个终端,输入 sudo apt-get install gedit
完成即可。
三、Ubuntu的终端操作(Shell)
开启终端
![](https://img-blog.csdnimg.cn/cc4cf0192fd94ca2a3b22b597ea5a928.png)
luoxuesong@luoxuesong-VMware-Virtual-Platform:~$
@之前是用户名字,@后面是笔者的机器名,最后的$代表当前用户是普通用户。
Shell格式:command -options [argument]
command:命令名称
options:可选项
argument:命令参数,可带可不带
例如:
ls
ls -l:打印当前目录下的所有文件和文件夹
ls /usr:打印出目录“/usr”下的所有文件和文件夹
![](https://img-blog.csdnimg.cn/906575ad43884620942865cbc970ed63.png)
如果按Tab出现了无法自动补全代码,原因有三:
1、代码只有这一种,比如我if按tab什么都没有显示说明只有if这一条命令,可以加上 sudo apt install net-tools
,之后再试一下就可以出现这样
![](https://img-blog.csdnimg.cn/2a3ca15d9b9d43fbac00f33418b5574a.png)
2、没有安装 sudo apt-get install bash-completion
,一般情况都安装了。
3、需要改文件,在终端输入 sudo vi /etc/bash.bashrc
![](https://img-blog.csdnimg.cn/8959fa1ffee84636a3f7570dba01b9e1.png)
找到这一串代码,把前面注释全部删除,按d+w,然后再按i进入编辑模式,按空格调整格式,ESC退出编辑模式,每一行都要进入编辑模式,退出编辑模式。最后在ESC模式下,就是按下ESC后模式下输入 :wq
这个是退出并保存。
四、常用Shell命令
1.文件浏览(ls)
ls [选项] [路径]
ls主要是显示指定目录下的内容,主要参数为:
-a : 显示所有的文件以及子目录,包括以“.”开头的隐藏文件。
-l :显示文件的详细信息,比如文件的形态、权限、所有者、大小等信息。
-t :将文件按照创建时间排序列出。
-A :和-a 一样,但是不列出“.” (当前目录)和“..” (父目录)。
-R :递归列出所有文件,包括子目录中的文件。
Shell命令的参数可以组合一起使用,例如:
![](https://img-blog.csdnimg.cn/d5c823f1bd37448ea42580be2a656fcb.png)
2.目录切换(cd)
cd [路径]
cd //进入到根目录“/”下, Linux 系统的根目录为“/”
cd / usr //进入到目录“/usr”里面
cd .. //进入到上一级目录
cd ~ //切换到当前用户主目录cd /usr cd .. cd ~
3.当前路径(pwd)
![](https://img-blog.csdnimg.cn/55e4e6fca9954c96b0fff8c77b8262de.png)
4.信息查看命令(uname)
unname [选项]
参数如下:
-r :列出当前系统的具体内核版本号。
-s :列出系统内核名称
-o :列出系统信息。
![](https://img-blog.csdnimg.cn/f44582f24a0e43e69f95efb4e0ec2ada.png)
5.清屏(clear)
清除终端上的内容。
6.切换用户执行身份命令(sudo)
sudo [选项] [命令]
参数如下:
-h :显示帮助信息。
-l :列出当前用户可执行与不可执行的命令
-p :改变询问密码的提示符。
7.添加用户(adduser)
adduser [参数] [用户名]
参数如下:
-system :添加一个系统用户
-home DIR : DIR 表示用户的主目录路径
-uid ID : ID 表示用户的 uid。
ingroup GRP : 表示用户所属的组名
![](https://img-blog.csdnimg.cn/img_convert/551fc8236efa66933d878fdc0eecd195.png)
![](https://img-blog.csdnimg.cn/img_convert/8f18c86606aaf9a2ca939f7a308ce1ed.png)
8.删除用户(deluser)
deluser [参数] [用户名]
参数如下:
-system : 当用户是一个系统用户的时候才能删除
-remove-home : 删除用户的主目录
-remove-all-files :删除与用户有关的所有文件
-backup :备份用户信息
![](https://img-blog.csdnimg.cn/img_convert/6eb1dfb1423bdef9011bcc199e75e603.png)
9.切换用户(su)
su [选项] [用户名]
su可以直接将当前用户切换为root用户,获得系统最高权限。但是root权限太大,建议只在用到root身份的时候使用 sudo即可。
参数如下:
-c –command :执行指定的命令,执行完毕以后恢复原用户身份。
-login :改变用户身份,同时改变工作目录和 PATH环境变量。
-m :改变用户身份的时候不改变环境变量
-h :显示帮助信息
![](https://img-blog.csdnimg.cn/img_convert/592c754cc6ed8c6672c29c6fd1100965.png)
从root身份切换来也简单,只需要在终端输入sudo su 你的用户名
![](https://img-blog.csdnimg.cn/img_convert/0611be4ca3a753f4ea5f7a69dae5e205.png)
10.显示文件内容(cat)
cat [选项] [文件]
在Shell读取文件。
主要参数:
-n :由 1 开始对所有输出的行进行编号
-b :和-n 类似,但是不对空白行编号
-s :当遇到连续两个行以上空白行的话就合并为一个行空白行
![](https://img-blog.csdnimg.cn/img_convert/9bd0a4790928838d18f1f2cc1b9d62ae.png)
11.显示和配置网络属性(ifconfig)
在这之前需要手动安装 sudo apt-get install net- tools
ifconfig interface option|address
主要参数:
interface :网络接口名称,比如 eth0 等
up :开启网络设备
down :关闭网络设备
add : IP 地址,设置网络 IP 地址
netmask add :子网掩码。
12.系统帮助(man)
man[命令名]
在Ubuntu系统中有许多命令,全部记住不太可能,这时候系统提供一个帮助手册。
![](https://img-blog.csdnimg.cn/img_convert/7ab813167a91a8f2a41680f90fdd35e6.png)
按"q"返回终端
13.系统重启(reboot)
![](https://img-blog.csdnimg.cn/img_convert/4ee6cf53a2261be7c1bb9f061ffebd59.png)
14.系统关闭(poweroff)
![](https://img-blog.csdnimg.cn/img_convert/5d99ecec9335e14b8bd8bdba45e38446.png)
五、安装串口工具minicom
sudo apt-get install package-name
apt-get:负责下载软件
install:负责安装软件
package-name:安装软件的名字
安装串口工具:sudo apt-get install minicom
![](https://img-blog.csdnimg.cn/img_convert/6994c15adc746a6138df5c8f328277bc.png)
进入串口配置界面:sudo minicom -s
![](https://img-blog.csdnimg.cn/img_convert/4735663eaec27759b987b2c576062b0b.png)
具体minicom教程可以看这一篇博客:【linux】串口通讯工具-minicom简介+简单操作 - 李柱明 - 博客园 (cnblogs.com)
退出minicom只需要按一下ESC即可退回终端。
六、VI/VIM编辑器
VIM 编辑器是 VI 编辑器升级版本,VI/VIM 编辑器都是一种基于指令式的编辑器,不需要鼠标,也没有菜单,仅仅使用键盘来完成所有的编辑工作。
安装VIM编辑器:sudo apt-get install vim
创建文件:vim test.txt
![](https://img-blog.csdnimg.cn/img_convert/c2a2765a9355fc3e407a79d12976980b.png)
最开始使用的时候是无法输入的,因为VIM默认是只读当前文档。
i :在当前光标所在字符的前面,转为输入模式。
I : 在当前光标所在行的行首转换为输入模式。
a :在当前光标所在字符的后面,转为输入模式。
A :在光标所在行的行尾,转换为输入模式。
o :在当前光标所在行的下方,新建一行,并转为输入模式。
O :在当前光标所在行的上方,新建一行,并转为输入模式。
s :删除光标所在字符。
r :替换光标处字符。
最常用的是"a",这时候左下角会显示”插入“
![](https://img-blog.csdnimg.cn/img_convert/612577509f5831f64090a9bc2d73288e.png)
![](https://img-blog.csdnimg.cn/img_convert/665ab827ada09665a308b38774d5f84f.png)
常用VI/VIM命令:
h(或左方向键) :光标左移一个字符。
l(或右方向键) :光标右移一个字符。
j(或下方向键) :光标下移一行。
k(或上方向键) :光标上移一行。
cc :删除整行,并且修改整行内容。
dd :删除该行,不提供修改功能。
ndd :删除当前行向下 n 行。
x :删除光标所在的字符。
X :删除光标前面的一个字符。
nyy :复制当前行及其下面 n 行。
p :粘贴最近复制的内容。
在输入“:”会进入底层模式。
![](https://img-blog.csdnimg.cn/img_convert/16d23c1a0f0e5009bb0ead45d49f333c.png)
x :保存当前文档并且退出。
q :退出。
w :保存文档。
q! :退出 VI/VIM,不保存文档。
![](https://img-blog.csdnimg.cn/img_convert/e482b3352845411c078a1ae76ce872ef.png)
可以在指令模式下输入"/",进入底部模式,可以在/后面输入指定的内容,系统自动寻找。
![](https://img-blog.csdnimg.cn/img_convert/3c316896043e8c3bd263e5d615ca0e24.png)