linux

一、VMWare
1、VMnet1 -> host-only
VMnet8 -> NAT
VMnet0 -> 桥接
VMnet0、VMnet1、VMnet8是虚拟机VMWare虚拟出来的网卡,给宿主机的
2、对于NAT模式,VMWare在内部会虚拟出一个虚拟路由器,用于连接宿主机和虚拟机在同一个网段,虚拟路由器IP就是网关IP
3、虚拟机克隆,生成的网卡是eth1(通过ifconfig可以看出)
(1)cd /etc/sysconfig/network-scripts
(2)mv ifcfg-eth0 ifcfg-eth1
(3)vi ifcfg-eth1  #将DEVICE=eth1 ,删除UUID,删除HWADDR,修改IPADDR
(4)修改主机名
(5)配置主机名映射

二、网络配置
vi /etc/sysconfig/network-scripts/ifcfg-eth0
---------------------------------------------------------------
ONBOOT=yes  #开机启动
BOOTPROTO=static #配置静态IP  如果是dhcp表示动态获取IP
IPADDR=  #配置IP
NETMASK= #子网掩码
GATEWAY= #网关IP
DNS1=  #域名服务器,最好选择网关IP,因为它会选择最近的域名服务器
----------------------------------------------------------------

service network restart #重启网络服务
ping www.baidu.com
service iptables stop #关闭防火墙
service iptables start #开启防火墙
service iptables status #查看防火墙
chkconfig --list iptables 查看防火墙服务状态
chkconfig iptables off 关闭防火墙开机自启动
chkconfig iptables on  开启防火墙开机自启动
route add default gw 网关IP 加上默认网关

修改主机名
vi /etc/sysconfig/network

配置主机名映射
vi /etc/hosts

重启 reboot

三、命令
1、用户和用户组管理
(1)cat /etc/passwd  查看当前系统下所有用户信息
(2)root:x:0:0:root:/root:/bin/bash
第1列:用户名
第2列:密码标记位,有x表示有密码
第3列:用户ID UID 0:root用户  1-499:系统用户(伪用户) 500以后分配给普通用户
第4列:用户组ID GID
第5列:用户的描述信息
第6列:用户的家目录
第7列:用户启动使用的shell
(3)man 命令 #查看命令的详细信息
   man 5 配置文件  #查看配置文件详细信息
(4)useradd 用户名 #增加一个用户
   userdel -r 用户名  #删除用户  -r 表示删除该用户的home目录
   passwd  用户名 #修改用户密码,若使用普通用户去执行这个命令,简单密码不会通过
(5)su - 用户名 #切换用户  - 表示切换用户的同时,也切换环境变量
(6)cat /etc/group  #查看用户组信息
   groupadd 用户组名 
   groupdel 删除用户组 

2、find
find / -iname init   #-iname代表忽略大小写
find / -name *init -a -type f #-a表示 and ,-type f表示文件,d表示路径
-mtime   -n +n   #按文件更改时间来查找文件,-n指n天以内,+n指n天以前
-atime   -n +n   #按文件访问时间来查文件
-ctime   -n +n   #按文件创建时间来查找文件,-n指n天以内,+n指n天以前
-mmin    -n +n   #按分钟            
-amin    -n +n   #按分钟
-exec command {} \;  #将查到的文件执行command操作,{} 和 \;之间有空格         

3、sudo:将只有root才有权限操作的命令赋予普通用户
配置命令:visudo
配置格式:用户名 操作主机=执行用户身份 执行命令
cxy ALL=(root) /sbin/service iptables stop
root        ALL=(ALL)                       ALL
使用者账号  登录者的来源主机名=(可切换的身份)   可下达的指令
sudo -l 显示当前用户能利用sudo执行的命令

4、磁盘管理
df -h #显示磁盘使用情况
fdisk /dev/sda   #sda是一块磁盘  /dev/sda1 表示第一块分区
主分区和扩展分区之和最多只有4个,扩展分区只能有1个,逻辑分区是在有扩展分区之后才可以分的,序号从5开始,比如sda5
主分区和逻辑分区是可以存数据的,扩展分区是不存数据的
mkfs ext4 sda2 #格式化分区,ext4是格式化格式
mount /dev/sda2 /mnt #挂载分区sda2到/mnt下,临时有效,重启后就不生效了
永久挂载: vi /etc/fstab 
umount 分区 #卸载分区

5、netstat
-l:监听   -t:TCP  -u:UDP  -r:显示路由器  -n:主机名以数字形式显示,即IP地址  -a:所有

6、压缩
gzip 文件  #压缩文件,不是目录,后缀是gz
gunzip 文件 #解压文件

7、打包命令
tar 
-c:打包  -x:解包  -v:显示 -f:文档名,必须放在最后  -z:使用gzip压缩或者解压  -C:解压时指定解压到的目录
tar -zcvf 打包压缩名.tar.gz 目录   #打包同时压缩
tar -zxvf 解压包名.tar.gz  -C 目录  #解压缩同时解包,z在解压时可以不加

8、软件处理
(1)rpm处理方式,离线安装,安装包要下载好(在本地)
mount /dev/cdrom /media
cd /media/Packages  #查看所有rpm包
rpm -qa #查询系统已经安装的rpm包
rpm -ivh rpm包名.rpm  #安装rpm包,在/media/Packages下执行,或者指定rpm包的路径
rpm -e rpm包名  #卸载rpm包 --nodeps表示不考虑依赖,不加上此选项,会将安装时所依赖的包也卸载
(2)yum的管理方式,在线安装
yum list  #查询软件,已安装(@开关)、待更新的(update),未安装的(base)都会显示出来
yum install -y 软件  #安装软件,yum list所显示的第1列
yum remove -y 软件  #卸载软件

9、通配符
*:表示匹配0个或者多个字符
?:表示匹配一个字符
[a-z]:表示a到z其中一个
常用的命令:ls  find  cp

10、正则表达式
^a:表示以a开头
a$:表示以a结尾
*:表示匹配前面字符0个或者多个
.:表示任意字符
常用命令:grep  awk  sed
grep --color 把匹配上的内容用不同颜色显示
-v 反向选择
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值