VMware介绍
VMware
是一个
“
虚拟
pc”
软件公司,
提供服务器,桌面虚拟化
的解决方案。它的产品可以实现在一台计算机上同时
运行两个或者更多
Windows
,
DOS
,
LINUX
系统。与多启动系统相比 ,
VMware
采用了完全不同的概念。多启动系
统在一个时刻只能运行一个系统,在系统切换时需要重启计算机。
VMware
可以实现真正
“
同时
”
运行,多个操作系
统在主系统平台上可以像标准
windows
应用程序那样切换。每个操作都可以进行虚拟分区,配置,而不影响真实硬
盘的数据,甚至可以通过虚拟网卡将几台虚拟机连接为一个局域网,及其方便。安装在
VMware
里面的操作系统的
性能比直接安装在硬盘上的系统性能高不少,比较适合学习和测试。
Linux
介绍
Linux
是一种自由和开放源码的类
UNIX
操作系统。它能运行主要的
Unix
工具软件、应用程序和网络协议,支持
32
位
和
64
位硬件。该操作系统的内核由林纳斯
·
托瓦兹于
1991
年
10
月
5
日首次发布。
Linux
最初是作为支持英特尔
x86
架构的个人计算机的一个自由操作系统,现可运行在服务器和其他大型平台之上,
如大型计算机和超级计算机。
Linux
也广泛应用在嵌入式系统上,如手机(
Mobile Phone
)、平板电脑
(
Tablet
)、路由器(
Router
)、电视(
TV
)和电子游戏机等。
开放性,多用户
,多任务,丰富的网络功能,可靠的系统安全,良好的可移植性,具有标准兼容性,良好的用户界
面(命令界面,图形界面等),出色的速度性能。
发行版本:是一些厂商将
Linux
系统内核与应用软件和文档包装起来,并提供一些安装界面和系统设定管理工具的
一个软件包的集合,例如
RedHat Linux,Ubuntu, CentOS(
企业社区版
)
等。
centos安装
Linux常用指令:
查看防火墙状态:
systemctl status firewalld
关闭防火墙:
systemctl stop firewalld
启动防火墙:
systemctl start firewalld
查看
ssh
运行状态:
service sshd status
重启虚拟机:
init 6
查看目录
ls
查看目录名称
ll
查看详细信息
创建目录
mkdir
:创建目录
mkdir -p
创建目录以及子目录,多个目录同时创建
切换目录
cd
切换目录
cd ..
要加空格
cd ../xxx
进入上一级目录的子目录
创建文件
touch
:创建一个空白的普通文件
向文件中写内容
echo :
把内容重定向到指定的文件中 ,有则打开,无则创建
覆盖模式
>: echo "ww">aa.txt
追加模式
>>: echo "ww">>aa.txt
查看文件内容
cat
:查看文件内容
复制
cp
:复制
cp -r
文件夹
/usr/local
-r
文件夹中有内容
覆盖原有的文件有提示信息可以加个
\
:
\cp
需要复制的文件 要复制的相对路径
\cp
需要复制的文件 要复制的绝对路径
mv :移动、重命名(剪切的文件 放在同一个目录中是重命名)
删除文件
rm
:删除文件或者文件夹
-r
:递归删除
rm -rf
直接彻底删除,没有提示
rm -ri
有提示,建议用这个
统计行数
wc -l
文件名
--
统计行数
查看当前绝对路径
pwd
显示主机名
hostname
修改主机名:
vim /etc/hostname
hostnamectl set-hostname
主机名
查看主机名:
hostnamectl
重启网卡命令:
systemctl restart network
重启网卡管理命令:
systemctl restart NetworkManager
一般开启
NetworkManager
关闭
network
关闭
network
和
NetworkManager
后需要执行
system restart NetworkManager
重启一下这个命令
查看系统完整信息
uname -a
:显示完整的系统信息
显示当前耗时进程信息
top
:显示当前耗时的进程信息
,
每
3
秒刷新一次
ctrl+c
中断
top
确认
cpu
和内存的占用情况
显示当前进程快照
ps
:
- aux
显示当前进程的快照
查看
java
进程:
ps aux|grep java
查看
mysql
进程:
ps aux|grep mysql
显示文件的大小
du
:
-sh
显示文件的大小信息
du -sh
文件名
查看
ip
ifconfig
:查看或者配置网卡信息
(ip addr)
关闭进程
kill pid
:杀死进程
强制关闭进程
Kill -9
强制杀死
vim编辑器:
编辑完了想回到之前状态命令:
u
复制命令:
yy
粘贴命令:
p
批量粘贴:数字
+p
复制多行:数字
+yy
删除一行:
dd
批量删除:数字
+dd
复制从当前光标位置开始到当前行最后一个位置:
y+$
复制从当前光标位置开始到当前行最前一个位置:
y+^
复制当前单词:
yw
删除当前单词:
dw
从哪个字母开始就从哪个字母开始往后删空格也会删掉如果要想删除全部单词就要去单词的 开头删
剪切操作:小写
x
后退删除:
shift+
小写
x
表示从光标后面的不会删除会删除前面内容
更改当前字母:选中字母然后按
r
键就可以修改了
更改一串字母:
shift+r
就从当前光标开始的位置输入相关内容就自动替代
光标移动到行前:
shift+6
光标移动到行尾:
shift+4
光标跳到当前词尾:
e
回到当前文档的开头:
gg shift+h
到文档末尾:大写
G
显示行号:输入命令
set nu
去除行号:输入命令
set nonu
查找某内容:
/+
搜索内容 跳转到下一个搜索内容按
"n"
如果过了想往回找就按
"N"
取消高亮:输入命令
noh
替换:输入命令:
s/
需要修改的内容
/
需要修改的新内容 替换的内容是光标所在行的第一个被查找到的内容
替换:输入命令:
s/
需要修改的内容
/
需要修改的新内容
/g
替换的内容是光标所在行的全部被查找到的内容
替换:输入命令:
%s/
需要修改的内容
/
需要修改的新内容 替换的内容是每一行所在行的第一个被查找到的内容
替换:输入命令:
%s/
需要修改的内容
/
需要修改的新内容
/g
替换的内容是每一行所在行的全部被查找到的内容
用户:
查看用户信息:
cat /etc/passwd ---
全部
tail -n
数字
/etc/passwd ---
查看文件最后数字行信息
head -n
数字
/etc/passwd ---
查看文件开头数字行信息
新建用户:useradd 用户名
删除用户:
userdel
用户名
修改用户名:
usermod -l
新用户名 旧用户名
用户切换:su