一、常用的系统
windows
个人系统:
windows xp
、
7
、
8
、
10
、
11
服务器系统:
windows server 2003
、
windows server 2008
、
windows server 2012
linux
主要用于作为服务器系统
类别:
redhat
centos
:
centos
:
5
、
6
、
7
、
8
主要用的是:
7
这个系统的用处:用于作为
web
服务器使用
ubuntu
ubuntu 10.04
、
12.04
、
14.04
、
16.04
这个系统的用处:移动智能设备的开发
deabin
中标麒麟
深度系统
unix
商业系统
Linux
是
unix
的衍生版
苹果
二、
centos
简介
这是一个
Linux
操作系统
主要的操作不是靠鼠标点击,而是靠命令实现
2.1
创建虚拟机
鼠标捕获:
被虚拟机捕获:在黑色区域点击鼠标,此时就看不到鼠标了
被物理机捕获:按
ctrl+alt
,此时就可以让物理机捕获鼠标
安装过程中,做了两个事情
1
)给
root
用户设置了密码
2
)创建一个普通用户,给普通用户设置密码
2.2 centos
系统简介
Linux
的用户分几类:
管理员用户
安装系统的时候,自动创建的
默认的用户名:
root
权限非常大,可以执行任意的操作
普通用户
安装系统的时候,或者是安装系统以后,手动创建
名字:看心情了
权限非常小,只能在自己的家目录下执行操作
家目录
home
下和用户名同名的那个目录,才是用户的家目录
每个用户的家目录都不相同
例如:
tom
的家目录是,
/home/tom
windows
的目录结构
多根系统
每个分区,都是一个根,例如电脑分为
C D E
多个盘,那么也就是说我的电脑有三个根,存储文
件,一定是以为某一个根
倒树状结构
路径:
D:\win7\caches\GuestAppsCache\appData
文件名:
version
我完整表示:
D:\win7\caches\GuestAppsCache\appData\version
路径中的根
D:\
win7
是
D
盘根目录下的一个文件夹
windows
中,路径分隔符:
\
linux
的目录结构
单根系统
只有一个分区,也就是说,
linux
只有一个根,所有的文件都是放在一个分区中的
根的表示方式
/
linux
中路径分隔符:
/
倒树状结构
案例:表示根下的
etc
下的
sysconfifig
下的文件
abc.txt
答案:
/etc/sysconfifig/abc.txt
第一个
/
表示的是根
后面所有的
/
表示的是路径分隔符
Linux
中根目录下的一级目录有哪些
etc
:存储各种配置文件,比如:网卡的配置文件
bin
:存储的是可执行的程序
sbin
:存储的是可执行的程序
tmp
:存储的是临时文件【这个目录下的文件,如果
30
天没有被访问过,那么会被自动删除】
dev
:存储的是外部设备【
U
盘、光盘、移动硬盘】
root
:这个目录是
root
用户的家目录
home
:这个目录是用于存储普通用户家目录的
mnt
:这个目录默认是空的,用将各种的外部设备挂载到这个目录中【用于使用外部设备】
media
:这个目录默认是空的,用将各种的外部设备挂载到这个目录中【用于使用外部设备】
boot
:存储开机相关的程序
var
:存储的是经常会发生变化的文件。例如日志文件。【
/var/log/messages
】
lib
:存储库文件
lib64
:存储
64
位文件
sys
:伪文件系统
proc
:伪文件系统
linux
界面显示方式
图形界面:类似于
windows
,可以看到图形,可以通过鼠标来进行操作
字符界面:看不到任何图形,所有的操作要依靠命令来完成【工作】
注意:文件的有几种
文件夹
文本文件
设备文件
快捷方式
可执行程序
Linux
中,常用的文件类型
文件夹:存储文件夹或者其他类型的文件
文本文件:可以写入内容的文件就是文本文件
txt
word
excel
ppt
linux
中的称呼方式
对于文件夹的称呼方式:目录文件
对于文本文件的称呼方式:一般文件
Linux
是在终端中执行命令的
提示符
[root@localhost ~]#
格式:
[
用户名
@
主机名
所在路径
]
身份标识
用户名:登录
Linux
时候,输入的名字
主机名:当前这个
linux
主机的名字
所在路径:也就是当前所在的那个目录的名字
身份标识:
管理员:
#
普通用户:
$
三、
Linux
基础命令
3.1
基础操作
1
)清屏
命令:
clear
快捷键:
ctrl + l
2
)查看当前所在路径
命令:
pwd
命令的单词全程:
Print Working Directory
案例:查看当前所在目录
pwd
3
)查看当前主机名
命令:
hostname
查看当前主机的主机名
[root@localhost ~]
# hostname
localhost.localdomain
仅仅会显示到第一个
.
之前的位置
4
)查看时间
命令:
date
[root@localhost ~]
# date
2022
年
04
月
23
日 星期六
18
:27:23 CST
5
)查看命令的使用帮助
命令:
man
格式:
man
目标命令
查看
date
命令的使用帮助信息
[root@localhost ~]
# man date
6
)查看指定位置下有哪些文件
命令:
ls
格式:
ls [
选项
]
选项:选择使用的内容
[
也就是可有可无的内容
]
-l
:显示文件的详细信息
-a
:显示隐藏文件
查看当前位置下的所有的文件,包含隐藏文件
[root@localhost ~]
# ls -a
显示当前位置下的所有文件的详细信息
[root@abc home]
# ls -l
-rw-r--r--
.
1
root root
0 4
月
23 18
:43 a
-rw-r--r--
.
1
root root
0 4
月
23 18
:43 abc
drwx------.
15
tom tom
4096 4
月
23 18
:22 tom
显示当前位置下的所有文件的详细信息,包含隐藏文件
[root@abc home]
# ls -l -a
[root@abc home]
# ls -a -l
[root@abc home]
# ls -la
[root@abc home]
# ls -al
查看
home
下的文件有哪些
[root@abc home]
# ls /home -al #
查看指定位置下有哪些文件
[root@abc home]
# ls -al #
查看当前位置下有哪些文件
解释下面命令的含义
[root@abc home]
# ls #
查看当前位置下有哪些文件
[root@abc home]
# ls / #
查看根下有哪些文件
[root@abc home]
# ls /home #
查看
home
下有哪些文件
Linux
中,文件名以
.
为开头,就是隐藏文件
7
)
Linux
的通用命令格式
命令
[
参数
] [
选项
]
参数:命令的作用对象,这个是可选的部分
选项:修正命令的执行过程,这个是可选的部分
[root@abc home]
# ls /home -al
ls
是命令
/home
是参数
-al
是选项
选项
短选项:
-
字母,短选项可以进行合并
长选项:
--
单词,不能合并
[root@abc home]
# ls /home -a -l
可以合并选项
[root@abc home]
# ls /home -al
8
)计算器
[root@localhost ~]
# bc
退出计算器按
ctrl+c
3.2
文件管理命令
1
)创建文件
命令:
touch
格式:
touch
文件名
选项:
举例:
#
案例
1
:在当前位置下创建文件
a.txt
[root@abc tmp]
# touch a.txt
#
案例
2
:在根下创建文件
b.txt
[root@abc tmp]
# touch /b.txt
#
案例
3
:在
home
下创建文件
c.txt
#
方法
1
:先切换到
home
下,然后进行创建
[root@abc tmp]
# cd /home
[root@abc home]
# touch c.txt
#
方法
2
:直接在
home
下创建
c.txt
[root@abc home]
# touch /home/c.txt
2
)创建目录
命令:
mkdir
格式:
mkdir [
选项
]
目录名
选项:
-p
:当父路径不存在的时候,就会先创建父目录,然后依次创建子目录
举例:
#
案例
1
:在当前位置下创建目录
dir1
[root@abc home]
# mkdir dir1
#
案例
2
:在根下创建目录
dir1
[root@abc home]
# mkdir /dir1
#
案例
3
:在
home
下创建目录
dir1
方法
1
:先切换到
home
下,然后创建
方法
2
:直接创建
[root@abc home]
# mkdir /home/dir1
#
案例
4
:在根下创建目录
a,
在
a
里面创建
b
,在
b
里面创建
c
方法
1
:先创建
a
,再创建
b
,最后创建
c
,分三步完成
[root@abc ~]
# mkdir /a
[root@abc ~]
# mkdir /a/b
[root@abc ~]
# mkdir /a/b/c
方法
2
:直接创建这组目录,一步完成
[root@abc ~]
# mkdir -p /a/b/c
#
案例
5
:在
home
下创建目录
a,
在
a
里面创建
b
,在
b
里面创建
c
[root@abc ~]
# mkdir -p /home/a/b/c
#
案例
6
:在当前位置下创建目录
a,
在
a
里面创建
b
,在
b
里面创建
c
[root@abc ~]
# mkdir -p a/b/c
3
)切换路径
命令:
cd
【
Change Directory
】
格式:
cd
目标路径
选项:
案例:
#
案例
1
:切换到根目录下
[root@abc ~]
# cd /
#
案例
2
:切换到
home
下
[root@abc ~]
# cd /home
3
)复制
命令:
cp
格式:
cp [
选项
]
源文件
目标位置
选项:
-a
:在复制的过程中,保持文件的属性不变,他也可以用于复制目录
-r
:这个选项用于复制目录
举例:
#
案例
1
:将
home
下的文件
a.txt
复制到
tmp
下
[root@abc ~]
# cp /home/a.txt /tmp
#
案例
2
:将根目录下的文件
b.txt
复制到
tmp
下
[root@abc ~]
# cp /b.txt /tmp
#
案例
3
:将当前位置下
c.txt
复制到
tmp
[root@abc ~]
# cp c.txt /tmp
#
案例
4
:将
home
下的目录
dir1
复制到
tmp
下
[root@abc ~]
# cp -a /home/dir /tmp
#
案例
5
:将根目录下的目录
dir2
复制到
tmp
下
[root@abc ~]
# cp -a /dir2 /tmp
#
案例
6
:将当前位置下目录
dir3
复制到
tmp
[root@abc ~]
# cp -a dir3 /tmp
[root@abc ~]
# cp -a ./dir3 /tmp
#
案例
7
:将
tmp
下的
dir4
,复制到当前位置
[root@abc ~]
# cp -a /tmp/dir4 ./
当前所在位置的标识方式是:
./
4
)移动
命令:
mv
格式:
mv
源文件
目标位置
选项:
举例:
#
案例
1
:将当前位置下
a.txt
移动到
home
下
touch
a.txt