目录
一、什么是Linux
Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。
二、VMware虚拟机
Windows模拟Liunx环境可以使用VMware虚拟机,VMware是收费的,不过这里给大家提供破解版供大家使用。安装教程大家自行百度就可以
链接:https://pan.baidu.com/s/1BjnldL7rg0Mkyxk_ET8GzQ
提取码:8zwc内容包括:VMware + winCRT + centOS6镜像文件
三、CentOS6
临时IP地址设置:
ifconfig eth0 192.168.111.3 (缺点:重启、关机IP将消失)
永久设置IP:
vi /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
TYPE=Ethernet
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=static
IPADDR=192.168.111.3
NETMASK=255.255.255.0
GATEWAY=192.168.111.0
service network start (开启网络服务)
关闭selinux:
ps:红帽、centos公司定制的安全服务
vi /etc/selinux/config
SELINUX=disabled
主机名和IP映射:
好处:好记、解耦和
Windows 映射 C:\Windows\System32\drivers\etc\hosts
Linux映射:vi /etc/hosts //设置IP和主机名映射
vim /etc/sysconfig/network //修改主机名
linux服务器双网卡:
1.虚拟机中配置一个新的网络适配器,设置类型为桥接
2./etc/sysconfig/network-scripts/ifcfg-eth1
DEVICE=eth1
TYPE=Ethernet
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=dhcp
linux安装方式:
yum -y install 文件名
rpm -ivh 文件名.rpm
tar -zxvf 文件名 -C /xxx/xxx
rz上传文件:
yum install -y lrzsz
远程复制:
scp /etc/hosts/ root@192.168.111.4:/etc
scp 远程复制 文件夹 -r
scp -r
(1)操作命令
1.1 常见命令
clear | 清屏 |
systemctl stop firewalld | 关闭防火墙 |
systemctl start firewalld | 启动防火墙 |
systemctl restart network | 重启网卡 |
halt | 关机 |
reboot | 重启 |
cd 目录名 | 进入指定目录 |
cd .. | 返回上一级目录 |
pwd | 显示当前所在目录 |
ls | 显示文件目录清单 |
ls -a | 同上,显示隐藏文件 |
ls -l | 以上格式列表显示,更为详细的 |
ls -R | 递归查看当前目录下所有文件清单 |
mkdir 目录名 | 在当前目录下创建目录 |
touch 文件名 | 创建空文件 |
cp /etc/host abc/ | 拷贝host文件到abc目录下 |
cp -R | 递归拷贝, |
mv 目标文件/ /移动位置/ | 移动a到b目录中 |
rmdir 目录名 | 删除指定的空目录 |
rm 文件名 | 删除指定的文件名 |
rm -f 文件名 | 强制删除 |
rm -rf 文件名 | 强制删除文件或文件夹,支持通配符 |
cat 文件名 | 显示文件内容 |
more 文件名 | 同上,具有分页功能 |
tail -f xxx.log | 查看.log文件日志 |
ifconfig | 查看网卡ip |
service network start | 重启网络服务器 |
service iptables stop | 关闭防火墙 |
chkconfig iptables on | 启动关闭防火墙 |
1.2 文本命令
vi 文件名 | 对文件进行编辑 |
wq! | 保存编辑强制退出 |
q! | 不保存退出 |
1.3 进程命令
ps -ef | 查看进程 |
kill -9 端口号 | 杀进程 |
ps -aux|grep nginx | 查看Nginx进程 |
1.4 用户管理命令
groupadd xxx | 创建组,自动生成GID编号,同时/etc/group/下面增加一行 |
useradd xxx | 创建用户账号,如果没有制定组,会以用户名为组名 |
passwd 用户名 | 设置用户密码 |
userdel 用户名 | 删除用户 |
userdel -r 用户名 | 删除用户并且删除用户主目录 |
passwd -u 用户名 | 禁止用户登录 |
passwd -d 用户名 | 删除用户密码 |
su 用户名 | 切换用户 |
1.5 文件属性命令
文件类型 文件权限 连接数 属组 属组 大小 日期 时间 文件名 |
d rwxrwxr--x 2 user1 user1 4096 Aug 17 09:10 abc |
命令 | 解释 |
chown 主名 hello.txt | 改属主:将hello.txt文件属主改为user1 |
chgrp 组名 | 改属组 |
1.6 安装操作
rpm -ivh 文件名 | rpm安装 |
i | 安装 |
e | 卸载 |
U | 更新 |
vh | 显示安装进度 |
qa | 显示所有已安装的软件包 |
【注意】 | 出现依赖问题:末尾追加 --force --nodeps |
tar -zcvf 文件名 目标文件 | 打包 |
tar -zxvf 文件名 | 拆包 |
tar -zxvf 文件名 -C 路径 | 拆包到指定位置 |
三、yum安装
yum -y install 文件名 | yum 在线安装 |
四、CentOS7
(1) 操作命令
查看ip | ip a |
重启网卡 | systemctl restart network |
修改网卡 | vim /etc/sysconfig/network-scripts/ifcfg-ens33 |
防火墙状态 | systemctl status firewalld.service |
防火墙关闭(临时) | systemctl stop firewalld.service |
防火墙开机(永久) | systemctl disable firewalld.service |
Linux常见异常错误
ifconfig查看不了eth0网卡,甚至有些命令无效,比如:service network restart
解决方法: rm -rf /etc/udev/rules.d/70-persistent-net.rules