1、常用的操作系统
-
windows
-
个人系统:win 7 8 xp 10 11
-
服务器系统:windows server 2003、windows server 2008、windows server 2012
-
-
Linux
-
主要用于服务器系统
-
类别
-
redhat
-
centos
-
centos5 、6、7、8
-
主要用的是:centos7
-
主要用途:作为web服务器使用
-
-
ubuntu
-
Ubuntu 10.04 12.04 14.04 16.04 20.04
-
主要用途:移动智能设备的开发
-
-
deabin
-
中标麒麟
-
深度系统
-
-
-
unix
-
商用系统
-
Linux是unix的衍生版
-
-
苹果
二、centos简介
-
Linux内核,进行的二次开发,社区版的操作系统
-
主要的操作不是用鼠标实现,而是靠命令实现
2.1 创建虚拟机
-
图形化界面虚拟机,如果是最小化安装看不到鼠标。
-
切回物理机,使用Ctrl+Alt,此时鼠标就会切回物理机桌面
安装过程,做的事情
-
给root用户设置一个密码
-
创建一个普通用户,给普通用户设置一个密码
2.2 centos用户分类
-
管理员用户
-
安装系统自动创建,系统自带的
-
默认用户名:root
-
权限非常大,可以执行任意操作
-
-
普通用户
-
安装系统的时候创建,或者是安装系统之后,手动创建
-
普通用户名:个人爱好
-
权限非常小,只能在自己家目录下执行操作
-
2.3家目录
-
root用户家目录 /root
-
/home下和用户名同名的那个目录就是用户的家目录
-
例如:tom用户的家目录是,/home/tom
2.4 目录结构
windows的目录结构
-
多根系统
-
每个分区都是一个根,例如 有C D E盘,我们就可以认为我们这个电脑有三个根,存储文件,一定是以某个根为基础的。
-
倒树状结构
-
windows中,路径分隔符:\
Linux的目录结构
-
单根系统
-
只有一个分区,也就是说,Linux只有一个根,所有的文件都是放在同一个分区(根)当中
-
根的表示方式: /
-
Linux中路径分隔符: /
[root@localhost tom]# pwd /home/tom #第一个/ 代表根 ,第二个/ 是路径分隔符
2.5 Linux 根目录下的一级目录有哪些
-
etc:存储各种配置文件,比如:网卡的配置文件
-
bin:存储的是可执行的程序
-
sbin:存储的是可执行的程序
-
tmp:存储的是临时文件【在tmp目录下的文件,如果30天没有被访问过,那么自动删除】
-
dev:存储的是外部设备【U盘,光盘、移动硬盘、音响】
-
root:这个目录是root用户的家目录
-
home:这个目录是用于存储普通用户的家目录用的
-
mnt:这个目录默认是空的,用于将各种外设设备挂载到这个目录当中【用于外部设备】
-
media:这个目录默认是空的,用于将各种外设设备挂载到这个目录当中【用于外部设备】
-
boot:存储开机相关的程序
-
var:存储的是经常会发生变化的文件,例如日志文件:【/var/log/messages】
-
lib:存储的是库文件
-
lib64:存储的是64位文件
-
sys:伪文件系统
-
proc:伪文件系统
2.6 Linux界面显示方式
-
图形界面:类似于windows,能通过鼠标进行操作
-
字符界面:看不到任何图形,所有的操作全部依靠命令来完成【工作】
文件有几种
-
文件夹(目录文件)
-
文本文件
-
设备文件
-
快捷方式(软连接或者硬链接)
-
可执行文件
Linux中,常用的文件类型
-
文件夹:存储文件夹或者其他类型的文件
-
文本文件:可以写入内容的文件
-
word
-
txt
-
html
-
Linux中的称呼方式
-
对于文件夹的称呼:目录文件
-
对于文本文件的称呼:一般文件
Linux在终端中执行命令的
提示符
[root@localhost ~]#
格式:
[用户名@主机名 所在路径] 身份标识
-
用户名:登录Linux时候所用的用户
-
主机名:当前Linux主机的名称
-
所在路径:也就是当前所在的那个目录的名字
-
身份标识:
-
#号:代表管理员用户登录的
-
$符号:代表普通用户
-
Linux基础命令
1)清屏
-
命令:clear
-
快捷键:Ctrl+L
2)查看当前所在的路径
-
命令:pwd(print working Directory)
3)查看当前主机名称
-
命令:hostname
[root@zz ~]# hostname
zz
4)查看时间
-
命令date
[root@zz ~]# date
2022年 04月 28日 星期四 18:47:49 CST
5)查看命令的使用手册
-
命令:man
-
格式:man 目标命令
[root@zz ~]# man date
6)查看指定位置下有哪些文件(当前目录下有哪些文件)
-
命令:ls
-
格式:ls [选项] 目标目录
-
选项:选择使用的内容【可有可无的内容】
-
-a:显示所有文件包含隐藏文件
-
-l:显示文件的详细信息
-
Linux当中,以.开头的文件,就是隐藏文件
7)Linux的通用命令格式
命令 [参数] [选项]
参数:命令的作用对象,是个可选项
选项:修正命令的执行过程,也是可选的部分
[root@zz ~]# ls -al /home/tom/
#ls 是命令
#-a -l 是选项
# /home/tom/ 是参数
选项 短选项:-字母 短选项,短选项是可以合并的 长选项:--单词,不能合并
8)计算器
-
命令bc
-
退出方式Ctrl+C
文件管理命令
1)创建文件
-
命令:touch
-
格式:touch 文件名
-
2)创建目录
-
命令:mkdir
-
格式:mkdir [选项] 目录名称
-
选项:
-
-p:当父路径不存在的时候,就会先创建父路径,然后一次创建子目录
-
3)切换路径
-
命令:cd 【change directory】
-
格式:cd 目标路径
4)复制
-
命令:cp
-
格式:cp [选项] 源文件 目标位置
-
选项
-
-a:在复制过程中,保持文件属性不变,也可用于复制目录
-
-r:这个选项用于复制目录
-
5)移动
-
命令:mv
-
格式:mv 源文件 目标位置(也可以重命名 格式为mv+内容+新名)
6)删除
-
命令:rm
-
格式: rm [选项] 目标文件或者目录
-
选项:
-
-r:删除目录使用的选项
-
-f:直接强制删除不询问
-
7)通配符
-
*:表示任意个字符
8)查看文件的前几行内容
-
命令:head
-
格式:head [选项] 文件名
-
选项
-
-n 【数字】
-
9)查看文件内容的命令
-
命令:cat 格式:cat+ 文件
10)查看文件的最后几行
-
命令:tail
-
格式 :tail [选项] 文件名
-
选项:
-
-n 数字
-
11)分屏显示文件中的内容
-
命令:more less
-
格式 more 文件名 less 文件名
-
操作:
-
回车:显示下一行
-
空格:显示下一屏
-
b:向上翻页
-
用户管理命令
1)查看用户
-
命令:id
-
作用:检查用户的id号
-
格式: id 用户名
2)创建用户
-
命令:useradd
-
格式:useradd 用户名
3)切换用户
-
命令:su
-
格式:su [选项] 用户名
-
选项: - 用户切换用户的时候直接进入用户的家目录
-
4)修改用户密码
-
命令:passwd
-
格式 passwd 用户名
5)删除用户
-
命令:userdel
-
格式:userdel 用户名
权限管理命令
权限的表示方式
r 读权限【read】 :可是执行类似于cat命令,读取文件内容
w 写权限【write】: 可以向文件中写入内容
x 执行权限【excute】:可以执行文件中的指令
权限分组:
u 属主用户:这个文件的主人可以进行的操作
g 属组用户:这个组里面的人可以进行的操作
o 其他用户权限:一般用户或者其他用户登录的时候可以对文件进行的操作
a 所有用户
#将文件a.txt的属主权限添加上执行权限
[root@localhost ~]# chmod u+x a.txt
#给文件a.txt属组添加写权限
[root@localhost ~]# chmod g+w a.txt
#将文件a.txt其他用户添加执行权限
[root@localhost ~]# chmod o+x a.txt