1.用户名称
hostname
临时:hostname 名称
永久:/etc/sysconfig/network
2.主机映射: ip和名称
linux: /etc/hosts
windows: c:\windows\system32\Drivers\etc\hosts
3.虚拟机和宿主机通讯方式:
1.桥接模式: 宿主机物理网卡和虚拟交换机通过虚拟网桥连接(宿主机和虚拟机同一网段)
2.NAT模式: 虚拟交换机(VMNET8)与宿主机中的虚拟网卡(VMNET8)连接。
虚拟交换机(vmnet8)与物理网卡通过NAT设备建立连接。
3.仅主机模式:虚拟交换机(VMNET1)与宿主机中的虚拟网卡(VMNET1)连接。
配置:
1.配置NAT模式,子网
2.配置静态IP
vim /etc/sysconfig/network-scripts/ifcfg-eth0
UUID:32位唯一字符串
BOOTPROC: 连接协议(DHCP:动态网络分配 none/static:静态ip分配)
HWADDR: mac地址(唯一)
IPADDR: ip地址
NETMASK:子网掩码
DNS1: DNS地址
GATEWAY: 网关地址
4.用户和组
1.什么是用户和组
用户是权限集合
组是存储和管理用户(容器)
2.用户和组分类
用户:
root 0
系统用户 1 -499
普通用户 500 - 60000
组:
系统
普通组
私有组
3.查看
cat /etc/passwd
cat /etc/group
4.操作
useradd/usermod/userdel
groupadd/groupmod/groupdel
向组中添加删除用户:
gpasswd -a/-d
5.文件权限
文件类型: (-普通文件 d:目录 l:链接文件)
权限:
u g o
修改权限:
chmod u/g/o/a +/- r/w/x 文件
chmod 755 文件
修改所属(root):
chown 用户:组 文件
6.sudoer权限
授权:
/etc/sudoers
执行操作:
sudo useradd 用户
7.系统启动级别:
runlevel
修改: /etc/inittab
0 - 6
8.打包压缩
gzip (-d)
tar -cvf/-xvf
tar -zcvf
tar -zxvf
9.httpd
apache的web服务器(80)
1.查看服务
service --status-all | grep httpd
service httpd status
2.启动
service httpd start
3.开机自启
chkconfig httpd on/off
查看:
chkconfig --list | grep httpd
chkconfig --level 35 http on
4.资源
/var/www/html
10.挂载
将设备连接目录
临时挂载: mount -t iso9660 -o ro/loop 挂载源 挂载点
永久挂载: /etc/fstab
卸载: unmount 挂载点
11.时区和时间
/etc/sysconfig/clock
/etc/localtime
共享文件: /usr/share/zoneinfo/Asia/Shanghai
日期:
查看:
date “+%Y-%m-%d %H:%M:%S”
修改:
date -s “1989-05-04”
date “050412131989.33”
同步时间:
ntpdate 时间服务器地址
12.软件安装
1.二进制发布包(解压配置 jdk,tomcat)
2.rpm安装包(包,使用rpm命令 mysql)
查询: rpm -q 程序包
rpm -qa | grep -i(不区分大小写) 程序
-l:查询安装位置
卸载:
rpm -e 程序名称
–force:强制卸载
–nodeps: 不考虑依赖
安装:
rpm --ivh 程序(显示进度和过程)
3.yum在线安装
yum install -y 程序
yum remove -y 程序
4.源码编译安装(redis)
13.本地yum源配置
yum源: 本质web服务器+rpm软件包+索引文件
yum源目录: /etc/yum.repos.d/
配置本地yum源:
1.搭建yum服务器
1.1 web服务器(httpd)
1.2 iso镜像挂载文件
ln -s /mnt/cdrom/ /var/www/html/cdrom
2.在/etc/yum.repos.d/配置repo文件
[local]
name=CentOS-$releasever - Local
baseurl=http://192.168.2.101/cdrom/
gpgcheck=0
enabled=1
3.检测
yum repolist:查看yum仓库列表
yum list:查看当前能够安装程序列表
14.进程管理
1.进程概念
程序: 静态 (数据结构+算法)
进程: 程序的运行状态,动态的(一个程序可能有多个进程)
线程: 进程中执行任务最小单元
进程在运行过程中可能会产生新的进程,进程之间产生父子关系。
产生进程的进程称为父进程;被产生的进程称为子进程。
2.进程生命周期
就绪状态: 除了cpu之外其他资源已具备
运行状态: 获取到cpu的时间片
阻塞状态: io阻塞操作
3.进程管理命令
1.查看进程
ps: 查看进程运行状态(cpu,资源,pid,当前状态等)
ps -aux:查看所有用户的所有进程
pstree: 查看进程树(能够查看进程继承关系 -p:能够查看pid)
top: 查看进程状态(定期更新状态)
jps: 查看jvm进程(jdk中的)
2.杀死进程
kill pid:杀死进程
kill -9 pid:强制杀死进程
pkill pname:杀死进程
pidof pname:根据名称获取pid
3.进程调度
ctrl+c: 终止进程(只能终止前端进程)
ctrl+z: 挂起进程
fg: 切换为前台进程
bg: 切换为后台进程
jobs: 查看任务