VMnet0 桥接网络 没限制,就相当于两台机子 可以跨网段访问
VMnet1 仅主机网络 只有局域网内可以访问
VMnet8 nat网络
链接Linux时需要1个个对应好来
1、Bridge模式
这类方式设置很简单,只要虚拟系统和跟本地主机在同1个网段就能够。
例如:
本机的本地连接设置
IP地址: 192.168.1.10
子网掩码: 255.255.255.0
默许网关: 192.168.1.1 (根据自己的网络情况填写)
首选DNS:8.8.8.8
虚拟系统本地连接设置
IP地址: 192.168.1.11
子网掩码: 255.255.255.0
默许网关: 192.168.1.1 (根据自己的网络情况填写)
首选DNS:8.8.8.8
这样虚拟系统就相当于网络中的1台真实机器可以上网了。
2、NAT模式(推荐使用这类方式)
这类方式设置比较复杂1点,不占用网络中的IP地址,只要本地主性能上网,那末虚拟系统就可以上网。
看1下详细的设置方法:
安装完vmware以后,要保证VMware NAT Service这个服务是启动的
虚拟系统本地连接设置
IP地址: 192.168.10.11
子网掩码: 255.255.255.0
默许网关: 192.168.10.2
首选DNS:8.8.8.8
这样虚拟系统就能够和本地主机1样上网了。
3、hostonly模式
这类方式设置方法和Bridge模式基本1样,只要本地主机的VMnet 1中设置和虚拟系统中本地连接在同1个网段就能够。
例如:
本机的本地连接设置
IP地址: 192.168.2.10
子网掩码: 255.255.255.0
默许网关: (为空)
首选DNS: (为空)
虚拟系统本地连接设置
IP地址: 192.168.2.11
子网掩码: 255.255.255.0
默许网关: (为空)
首选DNS: (为空)
这类方式不能上网,要想上网需要同享1下本地主机的本地连接。
在服务器高峰时期不建议使用大命令,如查找find
Unix 捆绑了C语言和TCP/IP
Unix 主要版本
AIX IBM公司
HP-UX HP
Solaris Sun
linux
https://www.kernel.org/ Linux内核版本
3以上的版本不辨别稳定不稳定
LAMP Linux、Apache、MySQL、PHP
支持互联网的开源技术
root/home/xy/Desktop
^表示开头的意思
#开始的行都是注释行
-i 不辨别大小写
-r 递归,1般是强迫的意思
exit 可返回上次的模式、用于切换用户
su 进入管理员模式
exit 退回用户模式
ls -l 列出文件及文件夹
第1位 l 链接
第1位 - 文件
第1位 d 目录
d rwx rwx r-x
r 读 可以产看文件内容 可以列出目录中的内容
w 写 可以修改文件内容 可以在目录中创建。删除文件
x 履行 可以履行文件 可以进入目录
有r权限1定有r权限
第1组 u 创建这个文件的人具有的权限
第2组 g 和创建这个文件的人同组的具有的权限
第3组 o 剩下的人具有的权限
chmod +/-x 1 增加或减掉文件1的履行权限
chmod u+x 1 给用户自己增加履行权限
chmod g+x 1 给用户同组人增加履行权限
chmod 755
chmod 766
chmod 759
...
r = 4
w = 2
x = 1
5 r-x
6 rw-
7 rwx
chmod -R 777 /tmp/a 改变a目录的权限同时改变其里面所有目录的权限
chown cx 1 将文件1的具有者变成cx 只有管理员root才可以改
umask -S 显示当前创建目录的默许权限
新建的文件会把履行权限删掉 避免木马病毒的履行
cd / 进入根目录下的文件,如“/home”,它表示的是在根目录下的“home”文件
cd 进入当前文件夹下的文件
cd .. 返回上1级
pwd 查看当前所在位置
mkdir 创建文件夹
touch 创建文件
rm -rf 强迫删除文件
cp -r 1 2 强迫复制文件
mv 1 2 将1移动到2
vi 编辑文本 后面加文件名
vi里加a 由命令模式进入到编辑模式
编辑完后 Esc 输入 :w 保存
编辑完后 Esc 输入 :q 退出
编辑完后 Esc 输入 :q! 不保存强迫退出
进入需要编辑的文档 删除光标1行 dd
进入需要编辑的文档 删除光标1单词 dw
进入需要编辑的文档 增加1行 o
more 4.txt 分屏显示4.txt的内容 按q结束分页阅读
less 4.txt 分屏显示4.txt内容,按上箭头可以向上翻页
在less显示下,/(想要查找的内容)可以查找,按n显示查找的下1页
cat -n 4.txt 按行显示全部内容不是和阅读长的文件
tac 4.txt 倒叙显示,最后1行开始(全部)
head ⑶ 4.txt 显示前3行内容
tac 4.txt 倒叙显示,最后1行开始(全部)
tail ⑶ 4.txt 显示最后3行的内容(只有3行) 用来查看日志
tail ⑶ /var/log/messages 查看最新3行日志
find . -name 4.txt 在当前文件夹下查找4.txt文件
find / -name 4.txt 在根目录下查找4.txt文件(最好在管理员模式下进行,更简洁)
find /home -name 4.??? 在根目录里的home文件夹里查找,后面3个问号代表未知的符号
find /home -iname 4.txt 不辨别大小写,即大小写都可搜到
find / -size +204800 查找根目录下大于100MB的文件
find / -size +102400 -a -size +204800 查找大于50MB同时小于100MB的文件
-a and -o or
1个数据块=512字节=0.5K
100MB=102400KB=204800个数据块
find /home user cx 在home目录下查找所有属于cx的文件
find /etc -cmin ⑸ 查找5分钟以内被修改过文件属性的目录
-amin 访问时间 阅读过的文档
-mmin 文件内容 改变文档
find /home -name 4.txt -exec ls-l {} \; 对查找到的文件进行显示
find /home -name 4.txt -ok ls -l {} \; 1个个文件问你要不要删除
locate 快速查找资料库,相当于Windows里的everything 节省资源,下降CPU消耗
每次locate前都要 updatedb 更新文件资料库
locate 里临时文件夹是不在资料库里的,如tmp
which cp 查找命令cp是哪一个文件夹,谁可以用 /bin
which useradd /sbin
whereis cp 不但能查到命令所在位置还能查到所在帮助文档所在位置
ln 4.txt 5 硬链接 将4.txt文件链接到5,4.txt改动5也随着改动。同步更新,是两个单独的文件,但是有关联,当做备份,也可完成为未完成的脚本
不能跨分区,不能对目录使用
ln -s 4.txt 5 软链接 相当于快捷方式 所有人都可以操作,权限很高
useradd cx 添户(在Home文件显示 进入root模式下配置)
userdel cx 删除用户,还加1个用要到Home文件里删除文件
passwd xy 为xy用户设置新密码
su cx 切换到cx用户
cd /Home/etc more passwd 显示用户、及shell
wc 统计文本字数、行数、字符数
grep cx 4.txt 查找4.txt里有cx的那1行
cat /etc/passwd |grep var 在passwd里查找var 的那1行 |是管道的意思
ls -l * | grep "^-" | wc -l 列出当前文件夹里有多少文件
wall date 通知所有人 date
wall `date` 通知所有人日期
重定向输出 ls > cx.txt 显示所有的列表并存入cx.txt文件里
重定向输入 wall < cx.txt 将cx.txt里的内容通知所有人
/bin 寄存系统目录
/boot 寄存启动目录
存位置
/dev 装备文件
/etc 配置文件保存位置
/home 普通用户的家目录
/lib 系统调用的函数库
/lost+found 当系统之外崩溃,磁盘碎片放在这
/media 挂载目录 媒体装备,如软盘光盘
/mnt 挂载目录 移动硬盘 U盘
/misc 挂载目录 NFS服务
/opt 第3方安装软件保存位置 也可保存到 /usr/local
/proc 寄存CPU信息
/sys 寄存内核消息
/usr 系统软件资源目录
/var 日志目录
ls命令
-a all 所有
-l long 详细信息
-lh 包括K、M
第1个数字代表援用了多少次
.开头的是隐藏的文件
ls -ld /etc 显示根目录下etc文件的内容,就本身文件
ls -i 显示当前目录里所有目录的节点号
touch "xy cx" 创建带空格的文件需加双引号
man 命令 显示命令的帮助文档
man ls q退出
man1 命令的帮助
man5 配置文件的帮助
whatis 简短的介绍命令
apropos 简短的介绍配置文件
date 052514532016.18 修改时间5月25下午14点53分,2016年 18秒
help cd 内置命令用help查找
cd: /usr/share/man/man1/cd.1.gz /usr/share/man/man1p/cd.1p.gz 在share里
who tty 本地终端 pts 远程终端
w 查看当前登录的用户具体信息
gzip cx 紧缩cx文件
gunzip cx 解紧缩cx文件
gzip 只能紧缩文件不能紧缩目录
紧缩后不保存源文件
tar -c 打包
-v 显示详细信息
-f 指定文件名
-z 紧缩
-x 解紧缩
zip Linux和Windows都支持
可保存源文件
可紧缩目录
zip cx2 cx
zip -r test2 test
bzip2 紧缩比很惊人
-k 产生紧缩文件后的源文件
bunzip2 解紧缩
-k 保存紧缩包
网络命令
write cx 给cx用户写信 条件是用户要在线
mail cx 给cx用户写信,不管对方在不在线都可以发送
cx mail 便可显示
Ctrl+D结束邮件正文,可以看作发送了
h 查看多少邮件
d 删除邮件
wall 给所有在线的用户广播消息
ping -c 3 只显示3条icmp消息
last 查看甚么用户在甚么时候登录过
lastlog 显示所有用户上1次登录的时间
traceroute 显示数据包到主机的路径
netstat 显示网络相干信息
-t tcp 协议
-u udp 协议
-l 监听
-r 路由
-n 显示IP地址和端口号
-tlun 查看当前电脑的端口 有80端口就能够上网
-an 查看所有监听网站
-rn 查看网关
setup 设置网络(要输管理员密码)
shutdown -c 取消前1个关机命令
-h 关机
-r 重启
shutdown -r now 现在重启
halt
poweroff
init 0 关机
init 6 重启
最 好就用shutdown
vim
命令模式下 set nu 给文本标记行数
set nonu 取消行号
u 撤消上1个命令
wq 保存并退出
从命令模式进入编辑模式
a 在光标所在字符后插入
A 在光标所在行尾插入
i 在光标所在字符前插入
I 在光标所在行行首插入
o 在光标下插入
O 在光标上插入
定位命令
gg 到第1行
G 到最后1行
:n 到第n行
x 删除光标所在处字符
nx 删除光标所在处后n个字符
dd 删除光标所在行
dG 删除光标所在行到文件末尾内容
D 删除光标所在处到行尾内容
:12,20d 删除12到20的行
yy 复制当前行
nyy 复制n行
dd 剪切
nyy 复制当前行以下n行
p 粘贴在当前光标所在行下
r 替换光标所在字符
R 从光标所在处开始替换字符,按退出键结束
/ftp 搜索文本中关于ftp的关键字, 按n 查询下1个 不辨别大小写
%s asd/qwe 全文替换指定字符串
ZZ 快捷键保存并退出
:w cx 另存为cx的文件
:r 文件名 导入1个文件内容到文本
:r !命令 导入1个命令的结果到文本
编辑快捷键 (只在1个文本里有用)
map ctrl v p I#<Esc> 按快捷键ctrl +p 在任意行行首编辑注释
map ctrl v b Ox 按快捷键ctrl +b 在任意行删除行首
:1,4s 选中1到4行
:1,4s/^/#/ 将1至4行添加注释
:1,4s/^#// 将1至4行的注释去掉
ab cx xy 以后每次输入cx 都会变成xy
软件包的管理
RPM包命名原则
httpd⑵.2.15⑴5.el6.centos.l.i686.rpm
httpd 包名
2.2.15 软件版本
15 软件发布的次数
el6.centos 合适的Linux平台
i686 合适的硬件平台
rpm 扩大名
mount /dev/sr0 /mnt/cdrom/ 将光盘添加到挂载点
RPM包依赖性 a->b->c->d
依赖性文件 后面是 .so.数字结尾的都是库文件 需要在模块查询网站搜索
模块依赖查询网站: www.rpmfind.net
有的包后面有noarch ,意思是所有Linux都可以安装
如 apche-commons-pool⑴.6⑼.el7.noarch.rpm
如果操作的是没有安装的软件包,用包全名
操作已安装的软件包,使用包名 是搜索 /var/lib/rpm/中的数据库
RPM安装
rpm -ivh
-i 安装
-v 显示详细信息
-h 不检测依赖性
rpm -Uvh 升级包
rpm -e 包名 卸载包
rpm -q 查询包名
rpm -qa 查询所有已安装的包
rpm -qa | grep httpd 利用管道符查询所有Apache有关的包
rpm -qi httpd 查询安装Apache包的详细信息
rpm -ql httpd 查询安装Apache包的安装位置
rpm -qf 文件的绝对路径 查询文件所属的包
rpm -qR 查询安装包的依赖性
rpm -qRp 查询未安装包所需的依赖性
rpm -V httpd 如果没有提示信息,说明配置文件没有被修改
RPM包文件的提取
适用于,误删了某个文件,但知道该文件所在的包,便可单独提取出该文件
mv /bin/ls /tmp/
Rpm2cpio /mnt/cdrom/Packages/包名 | \#1行写不下,换行的意思# > cpio -idv .bin/ls cpio -idv 的意思是提取
cp ls /bin/ls
service network restart 重启网络服务
RPM包安装在默许位置中,源码包安装在人为指定目录中
源码包1般安装在 /usr/local/软件名/
启动文件 /etc/rc.d/init.d/httpd start
Service httpd start(红帽专有命令)
Apache的启动
/etc/rc.d/init.d/httpd start
cd /var/www/html/
创建1个index.html文件,便可改变Apache测试页面