- VMware
vmware可以在当前的计算机中虚拟出一个新的硬件环境,模拟出一PC
- Linux
Redhat系列 centos,redhat
Debianxit ubuntu 多供学生使用
linux应用领域
1.linux 企业级服务器
2.嵌入式系统linux 可以安装在各种计算机硬件当中
3.电影行业,电影后期处理
linux 特点 开源,多任务,多用户,稳定,安全性高,良好的可移植性。兼容性强,性能出色linux配置 VM虚拟机网络配置
1.桥接模式,直接连接物理机网络,每次重启都会有新的IP地址
2.仅主机模式,只能连接当前主机,不能连通外网,对应的是V1
3.NAT模式,配置固定的IP地址,有外网,对应 V8
- VM配置
1.将VM调为NAT模式
2.更改本地计算机适配器选项 调整V8的IPV4
3.修改Linux的IP地址信息 vi /etc/sysconfig/network-scripts/ifcfg-ens33
重启网络服务器
4.查看虚拟机网络IP ip addr
5.检测windows 能否ping通虚拟机 cmd控制台 输入ping 192.168.132.145
6.打开SSH进行连接
- linux目录结构及命令
1.文件结构
/bin: (binaries) 存放系统命令的目录,所有用户都可以执行。 /sbin : (super user binaries)
保存和系统环境设置相关的命令,只有超级用户可以使用这些命令,有些命令可以允许普通用户查看。
/usr/bin:存放系统命令的目录,所有用户可以执行。这些命令和系统启动无关,单用户模式下不能执行
/usr/sbin:存放根文件系统不必要的系统管理命令,超级用户可执行 /root:
存放root用户的相关文件,root用户的家目录。宿主目录 超级用户 /home:用户缺省宿主目录 eg:/home/spark
/tmp:(temporary)存放临时文件 /etc:(etcetera)系统配置文件 /usr:(unix software
resource)系统软件共享资源目录,存放所有命令、库、手册页等 /proc:虚拟文件系统,数据保存在内存中,存放当前进程信息
/boot:系统启动目录 /dev:(devices)存放设备文件 /sys :虚拟文件系统,数据保存在内存中,主要保存于内存相关信息
/lib:存放系统程序运行所需的共享库 /lost+found:存放一些系统出错的检查结果。 /var:(variable)
动态数据保存位置,包含经常发生变动的文件,如邮件、日志文件、计划任务等
/mnt:(mount)挂载目录。临时文件系统的安装点,默认挂载光驱和软驱的目录 /media:挂载目录。 挂载媒体设备,如软盘和光盘
/misc:挂载目录。 挂载NFS服务 /opt: 第三方安装的软件保存位置。 习惯放在/usr/local/目录下 /srv :
服务数据目录
2.linux命令
1>su
作用:切换用户身份
语法: su 用户名 (root是超级管理员权力大于普通用户)
2>cd
change directory
作用:切换目录
语法:cd / 切换到根目录
cd … 返回上一级
cd 文件名/
cd . 当前目录
cd ~ ~是当前用户的主目录:
如果是root用户就是/root/目录, 如果是其他用户就是/home/下用户名命名的用户
也就是说/是最顶层目录,下面的root目录是~(对于root 用户来说)。
3>ls
list
作用:显示目录文件
-a 显示所有文件
-i 显示文件节点信息
-l 显示详细信息 ls -l = ll
lrwxrwxrwx. 1 root root 7 Dec 15 04:20 bin -> usr/bin “-”普通文件 ‘d’代表目录 ‘l’代表连接文件
后面的9个字符每三个为一组,分别代表文件所有者,文件所有者所在的组,其他用户对文件拥有权限 R,w,x 读写执行的权限
紧着的数字1 代表这个目录下的目录的文件数目(这个数目=隐藏目录数目+普通目录数目) 文件名颜色的含义
黑色代表普通文件 绿色代表执行文件 红色代表压缩文件或者包文件 蓝色代表目录 浅蓝色为软连接
4>pwd
print working directory 作用:显示当前工作目录
5>mkdir
make directory
作用:创建新的目录
mkdir (-p) 目录名
-p 父目录不存在的情况下先生成父目录
5>touch
作用:创建空文件
语法:touch 文件名
6>cp
copy 作用:复制文件或者目录
语法:cp (-r) 原文件 目标文件
7>mv
move 作用:移动文件或者目录 或者改名
语法:mv 源文件 目标文件
8>rm
remove
作用:删除
语法:rm (-f -r ) 文件或者目录
-r 删除目录同时删除目录下的文件
-f 强制删除
9>cat
concatenate
作用:显示文件内容
语法:cat (-n) 文件名
-A 显示所有内容包括隐藏的内容
-n 显示行号主要有三个功能
- 一次显示整个文件的内容 Cat filename
- 从键盘创建一个文件 Cat > filename
- 键几个文件进行合并为一个文件 Cat f1 f2 > f
10>more
作用:分页显示内容
语法:more 文件名
空格或者F显示下一页
回车显示下一行
CTRL+C退出
11>head
作用:查看文件前几行(默认是十行)
语法:head 文件名
-n 指定行数
-c 字节数
12>tail
作用:查看文件后面几行
语法:tail 文件名
-n 指定行数
-f 动态显示文件内容
13>ln
作用:创建文件连接
语法:ln 源文件 目标文件 硬链接 节点相同
ln -s 源文件 目标文件 软连接 节点不同
14>man
15>help
16>find
作用: 查询文件或目录
语法: find [搜索路径][匹配条件]
如果没有指定搜索路径,默认从当前目录查找
-name 按名称查找 ,精准查找
在目录中/etc 中查找文件init
find /etc/ -name “init”
17>grep
grep命令: grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来 Grep [option] pattern file
命令供: 用于过滤搜索的特定字符,可使用正则表达式能多种灵活配合使用.
grep init services
-c init出现的次数
-v 不包含init的内容
grep -v “^#” inittab
查找所有进程 ps -ef | grep ssh
从文件中读取关键词进行搜索 cat text.txt | grep -f text2.txt 找
出以u 开头的行内容 cat text.txt | grep ^u
找出以hat结尾的行的内容 cat text.txt | grep hat$
18>gzip
减少文件大小有两个明显的好处,
- 可以减少存储空间
- 通过网络传输的文件时候,可以减少传输的试讲
gzip是在linux系统中经常使用的一个对文件进行压缩和解压缩的命令,即方便又好用,
gzip不仅可以用来压缩大的,较少使用的文件节省磁盘空间,还可以和tar命令一起构成linux系统中比较流行的压缩文件格式.
格式: Gzip [参数][文件或者目录]
命令功能: gzip文件经过压缩过后,其名称后面会多出.gz扩展名
压缩所有文件 gzip *
将每个文件进行解压 gzip -dv *
递归压缩目录 gzip -r abd/
递归解压目录 gzip -dr abd/
19>tar
tar命令可以为linux的文件和目录创建档案.利用tar,可以为某一特定的文件创建档案,也可以在档案中改变文件,或者向档案中新加文件.
打包和压缩: 打包是指将一堆文件或目录变成一个总的文件 压缩是指将一个大的文件通过一些压缩算法变成一个小的文件 语法: tar [zcf]
压缩后文件名 文件或目录
-c 建立一个压缩文件的参数指令,后缀是.tar
-x 解开一个要说文件的参数指令
-z以gzip命令压缩
-v压缩的过程中显示文件
-f file 指定文件名 必选项
对abd目录的所有文件进行打包 tar -cf text.txt.tar *
再对打包后的文件进行压缩 gzip text.txt.tar
对tar进行解压 gzip -d text.txt.tar.gz
解包 tar -xf text.txt.tar
上步骤一步完成
我对abd目录的所有文件进行打包加压缩 tar -zcvf text.tar *
对tar进行解压和解包 tar -zxvf abd/text.tar -C /root/abcd/