VMware主要特点:
1、不需要分区或重新开机就能在同一台PC上使用两种以上的操作系统
2、本机系统可以与虚拟机系统网络通信
3、可以设定并且随时修改虚拟机操作系统的硬件环境集群大数据开发的基础
Linux与windows主要区别:
Linux区分大小写
Linux中一切皆文件
Linux不区分扩展名
Linux可以yum命令在线升级
Linux目录结构
Linux下的两类用户:超级用户root 普通用户
/bin:存放系统命令的目录,所有用户都可以执行
/sbin:保存和系统环境设置相关的命令,只有超级用户可以使用这些命令,有些命令允许普通用户查看
/root:存放root用户的相关文件,root用户的家目录,宿主目录 超级用户
/home:用户缺省宿主目录 eg:/home/spark
/tmp:存放临时文件
/etc:系统配置文件
/usr:系统软件共享资源目录,存放所有命令,库,手册等
/proc:虚拟文件系统,数据存放在内存中,存放当前进程信息
/boot:系统启动目录
/mnt:挂载目录。默认挂载光驱和软驱的目录
/dev:存放设备文件
/sys:虚拟文件系统,数据存放在内存中,主要保存与内存相关信息
/lib:存放系统程序运行所需的共享库
/lost+found:存放系统出错的检查结果
/var:动态数据保存位置,包含经常发生变动的文件。邮件,日志等
/media:挂载目录。挂载媒体设备,软盘,光盘等
/misc:挂载目录。挂载NFS目录
/opt:第三方安装的软件保存位置。习惯放在/usr/local/目录下
/srv:服务数据目录
Linux常用命令
ls
英文:list命令路径:/bin/ls执行权限:所有用户
作用:显示目录文件
语法:ls [-alrRd] [文件或目录]
-a all 显示所有文件,注意隐藏文件,特殊目录.和..
-l(long) 显示详细信息
-R(recursive) 递归显示当前目录下所有目录
-r (reverse) 逆序排序
-t(time)按修改时间排序
ll 相当于 ls –l 仅有这个
cd
英文:change directory命令路径:内部命令执行权限:所有用户
作用: 切换目录
语法:cd [目录]
/ 切换到根目录
.. 回到上一级目录
. 当前目录
~ 当前用户的宿主目录(eg:# cd ~用户名 进入某个用户的家目录)
# 超级用户root的标识
$ 就是普通用户的标识
如果使用的是普用户登陆:
就可以使用 # su - root
切换到root用户。建议直接使用root登陆。
切换时输入的密码,不提示,如果输入错误,按回车,重新再敲命令,退格键不起作用。
pwd
英文:print working directory命令路径:/bin/pwd执行权限:所有用户
作用:显示当前工作目录
语法:pwd
eg:# pwd
命令格式:命令 [-选项] [参数]
如:# ls -la /usr
说明:
大部分命令遵从该格式
多个选项时,可以一起写 eg:# ls –l –a # ls –la
简化选项与完整选项(注:并非所有选项都可使用完整选项)eg:# ls –all # ls –a
注意:命令和选项和参数之间都需要加空格空格 空格
正常情况下,不能返回到命令行时,可选择用ctrl + c,q,quit尝试退出。
cp
英文:copy命令路径:/bin/cp执行权限:所有用户
作用:复制文件或目录
语法:cp [–rP] 源文件或目录目的目录
-r -R recursive 递归处理,复制目录
-p 保留文件属性 (原文件的时间不变)
eg:
1,相对路径 cp –R /etc/* . cp –R ../aaa ../../test/
2,,绝对路径 cp –R /ect/service /root/test/aa/bb
mv
英文:move命令路径:/bin/mv执行权限:所有用户
作用:移动文件或目录、文件或目录改名
语法:mv 源文件或目录目的目录
rm
英文:remove命令路径:/bin/rm执行权限:所有用户
作用:删除文件
语法: rm [-rf] 文件或目录
-r (recursive)删除目录,同时删除该目录下的所有文件
-f(force) 强制删除文件或目录即使原档案属性设为唯读,亦直接删除,无需逐一确认
注意:工作中,谨慎使用rm –rf命令。
扩展点:删除乱码文件
一些文件乱码后使用rm -rf 依然无法删除
此时,使用# ll -i 查找到文件的inode节点
然后使用# find . -inum 查找到的inode编号 -exec rm {} -rf \;
就能顺利删除了
touch
命令路径:/bin/touch执行权限:所有用户
作用:创建空文件或更新已存在文件的时间
语法:touch 文件名
eg:touch a.txt b.txt touch {a.txt,b.txt} 同时创建多个文件
mkdir
英文:makedirectories命令路径:/bin/mkdir执行权限:所有用户
作用:创建新目录
语法:mkdir [-p] 目录名
-p 父目录不存在情况下先生成父目录(parents)
eg: mkdir linux/test 如果目录linux不存在,则报错,使用参数-p即可自动创建父目录。
cat
英文:concatenate命令路径:/bin/cat执行权限:所有用户
作用:显示文件内容
语法:cat [文件名]
-n显示行号
eg:# cat /etc/services
more
命令路径:/bin/more执行权限:所有用户
作用:分页显示文件内容
语法:more [文件名]
空格或f 显示下一页
Enter键 显示下一行
q或Q 退出
less
既可以往后看,还可以往前看 上下箭头支持上下翻
支持查找 :/string
n 下一个 shift+n 上一个
head
命令路径:/usr/bin/head执行权限:所有用户
作用:查看文件前几行(默认10行)
语法:head [文件名]
-n 指定行数
eg:# head -20 /etc/services
# head –n 3 /etc/services
tail
命令路径:/usr/bin/tail执行权限:所有用户
作用:查看文件的后几行
语法:tail [文件名]
-n 指定行数
-f (follow) 动态显示文件内容
获取一个大文件的部分文件,可使用head或tail命令
Eg:# head -n 100 /etc/services >config.log
命令模式:又称一般模式
编辑模式:又称底行模式,命令行模式
插入命令
i 光标前 a 光标后 o下一行
I 行首 A 行尾 O上一行
定位命令
gg 去行首
G 去行尾
:set nu 显示行号 :set nonu 取消行号
:行号 定位到具体的某一行
保存和退出命令
:w 保存修改
:wq 保存修改并退出
:q!不保存修改并退出
:wq!强制保存修改并退出
复制和剪切命令(??)
yy,Y 复制当前行
nyy,nY 复制当前行以下n行
dd 剪切当前行
ndd 剪切当前行以下n行
p,P 粘贴当前光标所在行下
删除命令
x 删除光标所在处字符,nx删除光标所在处后n个字符
dd 删除光标所在行,ndd删除n行
:n1,n2d删除n1行到n2行
dG 删除光标所在行到末尾的内容
D 删除从光标所在处到行尾
替换和取消命令
r 替换光标所在处字符
R 从光标出开始替换字符,按esc结束
u 取消上一步操作,Ctrl+z作用
Ctrl+r Redo,回到undo之前的结果
搜索和替换命令
/string 向后搜索指定字符串 搜索时忽略大小写String位置填写想要搜索的东西
?string 向前搜索指定字符串
n 搜索字符串的下一个出现位置
N 搜索字符串的上一个出现位置
:%s/old/new/g全文顶替指定字符串
:n1,n2s/old/new/g一定范围内顶替指定字符串
%指的是全文 s值得是开始 g指的是全局替换 c表示替换