1.什么是Linux操作系统
Linux,全称GNU/Linux,是一种免费使用和自由传播的类UNIX操作系统,其内核由林纳斯·本纳第克特·托瓦兹(Linus Benedict Torvalds)于1991年10月5日首次发布,它主要受到Minix和Unix思想的启发,是一个基于POSIX的多用户、多任务、支持多线程和多CPU的操作系统。它支持32位和64位硬件,能运行主要的Unix工具软件、应用程序和网络协议。
Linux理解为一款操作系统和我们现在使用的window操作系统类型。
2.为什么使用Linux操作系统
Linux简称服务系统。对软件的部署和运行。 我们开发项目或软件在window环境下开发,而我们开发好项目要部署和运行在服务系统上。
3.Linux操作系统的种类
Centos操作系统
Unbutu操作系统
redhat红帽系统
4.如何安装Linux操作系统
[1]把现在的window系统改为centos7
[2]租第三方的系统,比如腾讯云,阿里云。
[3]自己搭建服务系统: 比如银行。--成本高。而是维护。
[4]使用虚拟机。---VMware Workstation Pro
1.安装VMware虚拟机 2.准备好centos的镜像文件 3.在虚拟机中创建虚拟机
4.稍后安装操作系统 5.选择Linux系统,版本选择iso文件的版本 6.填写虚拟机名称和路径 7.磁盘容量默认20G,不开虚拟机不占用磁盘 8.自定义硬件,选择CD/DVD--使用ISO镜像文件,选择好自己的iso文件路径即可 9.开启虚拟机 10.选择语言--中文 11.选择安装位置--点击完成 12..选择网络和主机名--打开右侧的开关--点击完成 13..设置root密码,此密码作为登陆系统的密码,登陆时密码不会进行显示
5.Linux系统中目录结构
Linux系统的目录分为以上结构
/ 为根目录
bin 存放常用的命令
boot 存放启动Linux时使用的核心文件
dev 存放Linux的外部设备
etc 存放系统所需的配置
home 用户的主目录,在Linux中,每个用户都有一个自己的目录
lib 存放系统最基本的动态连接共享库
lost+found 一般是空的,当系统非法关机后,这里就存放了一些文件
media Linux会自动识别一些设备,如U盘、光驱等,识别后,会把这些设备挂载到这里
mnt 让用户临时挂载别的文件系统
opt 给主机额外安装软件所放置的目录
proc 伪文件系统,也称虚拟文件系统,存放的都是当前内核运行状态的一系列特殊文件
root 为系统管理员目录
sbin 存放系统管理员使用的系统管理程序
selinux 是一个安全机制,类似于防火墙,存放selinux相关的文件
srv 存放一些服务启动之后需要提取的数据
sys Linux2.6内核的一个很大的变化,该目录下安装了2.6内核中新出现的一个文件系统
tmp 存放一些临时文件
usr 非常重要的目录,应用程序和文件都放在这个目录下,类似program files目录
usr/bin 系统用户使用的应用程序
usr/sbin 超级用户使用的比较高级的管理员和系统守护程序
usr/src 内核源代码默认的放置目录
var 存放着不断扩充的东西,习惯将那些经常被修改的目录存放该目录
run 临时文件系统,存放系统启动以来的信息,当系统重启,这个目录下的文件会被删除
6.Linux系统中常用命令
切换到指定目录,例如进入usr目录
cd /usr
返回上级目录
cd ../
切换到相对路径
cd local
查看当前所在的目录路径
pwd
查看当前目录下的内容
ls
列出当前目录下内容的详细内容
ls -l
[ l ] 开头链接文档
[ d ] 开头表示目录
[ - ] 开头普通文件
月份前面表示该文件或目录的大小
列出某个目录下的文件
ls /usr/local
创建一个普通文件
touch 文件名.后缀
创建多个文件
touch a.txt b.txt c.txt
创建目录
mkdir 目录名
创建多级目录
mkdir -p a/b/c/d 在当前目录下创建
mkdir -p /a/b/c/d 在根目录下创建
创建多个目录
mkdir a b c
删除文件
rm 文件名 删除指定文件
rm -f 文件名 强制删除指定文件
删除目录
rm -r 目录名 删除指定目录
rm -rf 目录名 强制删除指定目录
删除文件或目录
rm -rf 文件/目录
重命名某个文件或目录
mv 需要修改的文件或目录名称 修改后的名称 mv a b 将a重命名为b
移动某个文件或目录
mv 需要移动的文件或目录名称 移动的位置路径 mv a /usr/local 将a移动到local下
如果移动的目标位置有相同名称的文件或目录名,会提示是否覆盖
复制某个文件
cp 需要复制的文件名 目标路径 cp a /usr/local 将a复制到local下
复制某个目录,会将该目录下的所有子类全部复制
cp -r 需要复制的目录名 目标路径 cp b /usr.local 将b复制到local下
如果复制的目标位置有相同名称的文件或目录名,会提示是否覆盖
查看文件中的内容
cat 文件名:查看所有内容
head -n:查看前n行内容
tail -n:查看后n行内容
查看当前ip地址
ifconfig / ip addr
测试网络是否通畅
ping www.baidu.com ping ip / 域名
如果有time则表示通畅