1.Linux系统介绍
Linux 是一种开源的操作系统,最初由林纳斯·托瓦兹 (Linus Torvalds) 于1991年发布。它是基于Unix的,并被广泛应用于服务器、桌面计算机和嵌入式设备中
优势:
(1)开源和自由
(2)稳定性:适合长期运行的服务器环境
(3)安全性:有强大的权限管理和用户隔离机制
(4)多样性和灵活性:Linux有许多不同的发型版本,可根据不同需求进行定制
(5)广泛的硬件支持:支持从嵌入式设备到超级计算机的各种硬件平台
(6)强大的社区支持:拥有一个活跃的全球社区,提供丰富的资源和支持
2.环境安装(CentOs安装)
2.1.两种安装方式:
(1)物理主机安装:准备一台电脑,刻录一张CentOs8的光盘(8G/DVD)
(2)虚拟主机安装:使用VMWare/Virtual Box软件,创建一台虚拟机(cpu:i5/i7以上,内存:8G,硬盘:固态硬盘)
(注意:以下我们以虚拟主机安装为例)
2.2.开始安装(我们使用虚拟主机安装,安装 VMWare)
2.2.1下载并安装 VMWare 15 Pro 软件
可参考连接:https://blog.csdn/weixin_45683778/article/details/130215349
2.2.2创建虚拟机
开始之前,需要提前下载好CentOs8系统的ISO映像文件
步骤1:启动 VMWare
步骤2:如图所示
步骤3:可以选择安装程序光盘映像文件,也可以选择稍后安装操系统
如果选择安装程序光盘映像文件,如下图所示:
如果选择的是稍后安装操系统,如下图所示:
步骤4:命名虚拟机
步骤5:指定磁盘容量
步骤6:自定义硬件
步骤7:等待安装,会进入一个黑色界面模式
步骤8:选择安装过程中使用的语言
步骤9:进行配置,如下图所示
步骤10:软件选择
左边:选择‘带GUI的服务器’
右边:选择一些常用的软件包,比如:( 右边的软件包列表可以下拉滚动)
Windows 文件服务器
文件及存储服务器
FTP服务器
开发工具
系统工具
然后点最上方的 ‘完成’
步骤11:配置root密码
步骤12:配置创建用户
步骤13:点击开始安装,然后等待安装
步骤14:安装完成后,点击右下角重启系统
3.桌面切换(自己去尝试下,很容易掌握操作的)
4.系统文件
4.1.文件系统
对于windows来说每一个分区都有一个盘符
C:\通常安装操作和软件
D:\,E:\存放用户的其他文件
每一个盘符实际上不是一个硬盘,而是一个分区
对于Linux来说,使用的是统一的目录树结构
/
/home/weige 被称为weige的用户目录
/root
/bin
/mut
/usr
/etc
注意:Linux下是没有C:D:这个盘符的概念
4.2.用户目录
用户目录就是用户自己的目录
用户weige--->目录/home/weige
Linux系统上支持多个用户,每一个用户一个目录
特例:超级用户root,其用户目录为/root
权限机制:对于普通用户来说,他能操作的目录就只有用户目录,而root用户没有限制,可以操作任意文件和目录
4.3.创建目录和文件
目录操作:创建目录/删除/重命名
文件操作:编辑文本文件
以上所有的操作,都在用户目录下执行
5.常用命令
5.1.命令行:当前目录
Linux常用的命令有
cd / pwd / ls
mkdir / rmdir
cp / rm / mv
tar / zip / unzip
cd,即change directory,切换目录,例如:
cd /home/weige/example 按tab键可以自动补全 (绝对路径)
cd ~/example 其中 ~ 特指用户的主目录
cd 回到用户目录(主目录)位置
cd ./ 当前目录(相对路径)
cd ../ 返回上一级目录(相对路径)
pwd,即print working directory 显示当前工作目录
ls,即 list 列出文件和目录,例如:
ls
ls ~/example
ls -l ~example 其中,-l 参数表示详细膜式
5.2.命令行:目录操作
mkdir,即 make directory 创建目录
如:mkdir abc
mkdir -p abc/123/test
使用参数 -p,可以将路径的层次目录全部创建
rmdir ,即remove directory只能用于删除空目录
如:rmdir abc 如果不是空目录,则删除失败
rm,即remove 只能用于删除文件
rm -rf,强制递归删除,既能删除文件,也能删除目录(无论目录是否为空,皆可以删除)
如:rm -rf abc
删除abc目录,和子项一并删除,其中,r表示recursive,f表示force
rm -rf /* 删库跑路!!!
cp,即copy复制文件或者目录
拷贝文件
cp 源文件 目标文件
cp a.txt b.txt
拷贝目录
cp -r 源目录 目标目录
cp -rf 源目录 目标目录
cp -rf examole example2
mv,即move,移动文件或目录(重命名)
mv a al
mv 文件名 文件名 , 将源文件名改为目标文件名
mv 文件名 目录名 , 将文件移动到目标目录
mv 目录名 目录名 ,目标目录已存在,将源目录移动到目标目录,目标目录不存在则改名
mv 目录名 文件名 ,出错
【注意】对于文件,rm/cp/mv这三个命令同样适用
5.3.归档压缩
5.3.1归档
tar,即tape archive 档案打包
创建档案包
tar -cvf example.tar example
其中,
c,表示 create 创建档案
v,表示 verbose 显示详情
f,表示 file
也可以多个目录打包 tar -cvf xxx.tar file1 file2 file3
5.3.2 解压缩
还原档案包
tar -xvf example.tar
tar -xvf example.tar -C outdir
其中,-C参数指定目标目录,默认解到当前目录下
5.3.3 归档并压缩
先前的 tar 格式并没有压缩,体积较大
并档并压缩
tar -xzvf example.tar.gz example
解压缩
tar -xzvf example.tar.gz
tar -xzvf example.tar.gz -C outdir
通常我们所见到的,都是*.tar.gz 这种格式
5.4.更多用法
使用技巧:
tab键可以自动补全
上下键可以回顾历史,左右键可以修改插入
一般,在终端窗口里按鼠标右键支持复制粘贴
更多具体命令参考:【Linux】Linux常用命令60条(含完整命令语句)_linux必学的60个命令-CSDN博客https://blog.csdn/wzk4869/article/details/132855372
5.5.软连接
软连接,即Windows下的“快捷方式”
使用 ln 命令来创建软连接 link
ln -s source link
其中,-s表示 soft 软连接(默认为硬)
比如
ln -s example example2
软连接的特点:
删除软连接,对原文件没有影响
删除原文件,则软连接失效
以 ls -l 查看文件详情时,可以看到目标路径
ls -l /
例如,/bin 实际指向er/bin 目录
1.Linux系统介绍
Linux 是一种开源的操作系统,最初由林纳斯·托瓦兹 (Linus Torvalds) 于1991年发布。它是基于Unix的,并被广泛应用于服务器、桌面计算机和嵌入式设备中
优势:
(1)开源和自由
(2)稳定性:适合长期运行的服务器环境
(3)安全性:有强大的权限管理和用户隔离机制
(4)多样性和灵活性:Linux有许多不同的发型版本,可根据不同需求进行定制
(5)广泛的硬件支持:支持从嵌入式设备到超级计算机的各种硬件平台
(6)强大的社区支持:拥有一个活跃的全球社区,提供丰富的资源和支持
2.环境安装(CentOs安装)
2.1.两种安装方式:
(1)物理主机安装:准备一台电脑,刻录一张CentOs8的光盘(8G/DVD)
(2)虚拟主机安装:使用VMWare/Virtual Box软件,创建一台虚拟机(cpu:i5/i7以上,内存:8G,硬盘:固态硬盘)
(注意:以下我们以虚拟主机安装为例)
2.2.开始安装(我们使用虚拟主机安装,安装 VMWare)
2.2.1下载并安装 VMWare 15 Pro 软件
可参考连接:https://blog.csdn/weixin_45683778/article/details/130215349
2.2.2创建虚拟机
开始之前,需要提前下载好CentOs8系统的ISO映像文件
步骤1:启动 VMWare
步骤2:如图所示
步骤3:可以选择安装程序光盘映像文件,也可以选择稍后安装操系统
如果选择安装程序光盘映像文件,如下图所示:
如果选择的是稍后安装操系统,如下图所示:
步骤4:命名虚拟机
步骤5:指定磁盘容量
步骤6:自定义硬件
步骤7:等待安装,会进入一个黑色界面模式
步骤8:选择安装过程中使用的语言
步骤9:进行配置,如下图所示
步骤10:软件选择
左边:选择‘带GUI的服务器’
右边:选择一些常用的软件包,比如:( 右边的软件包列表可以下拉滚动)
Windows 文件服务器
文件及存储服务器
FTP服务器
开发工具
系统工具
然后点最上方的 ‘完成’
步骤11:配置root密码
步骤12:配置创建用户
步骤13:点击开始安装,然后等待安装
步骤14:安装完成后,点击右下角重启系统
3.桌面切换(自己去尝试下,很容易掌握操作的)
4.系统文件
4.1.文件系统
对于windows来说每一个分区都有一个盘符
C:\通常安装操作和软件
D:\,E:\存放用户的其他文件
每一个盘符实际上不是一个硬盘,而是一个分区
对于Linux来说,使用的是统一的目录树结构
/
/home/weige 被称为weige的用户目录
/root
/bin
/mut
/usr
/etc
注意:Linux下是没有C:D:这个盘符的概念
4.2.用户目录
用户目录就是用户自己的目录
用户weige--->目录/home/weige
Linux系统上支持多个用户,每一个用户一个目录
特例:超级用户root,其用户目录为/root
权限机制:对于普通用户来说,他能操作的目录就只有用户目录,而root用户没有限制,可以操作任意文件和目录
4.3.创建目录和文件
目录操作:创建目录/删除/重命名
文件操作:编辑文本文件
以上所有的操作,都在用户目录下执行
5.常用命令
5.1.命令行:当前目录
Linux常用的命令有
cd / pwd / ls
mkdir / rmdir
cp / rm / mv
tar / zip / unzip
cd,即change directory,切换目录,例如:
cd /home/weige/example 按tab键可以自动补全 (绝对路径)
cd ~/example 其中 ~ 特指用户的主目录
cd 回到用户目录(主目录)位置
cd ./ 当前目录(相对路径)
cd ../ 返回上一级目录(相对路径)
pwd,即print working directory 显示当前工作目录
ls,即 list 列出文件和目录,例如:
ls
ls ~/example
ls -l ~example 其中,-l 参数表示详细膜式
5.2.命令行:目录操作
mkdir,即 make directory 创建目录
如:mkdir abc
mkdir -p abc/123/test
使用参数 -p,可以将路径的层次目录全部创建
rmdir ,即remove directory只能用于删除空目录
如:rmdir abc 如果不是空目录,则删除失败
rm,即remove 只能用于删除文件
rm -rf,强制递归删除,既能删除文件,也能删除目录(无论目录是否为空,皆可以删除)
如:rm -rf abc
删除abc目录,和子项一并删除,其中,r表示recursive,f表示force
rm -rf /* 删库跑路!!!
cp,即copy复制文件或者目录
拷贝文件
cp 源文件 目标文件
cp a.txt b.txt
拷贝目录
cp -r 源目录 目标目录
cp -rf 源目录 目标目录
cp -rf examole example2
mv,即move,移动文件或目录(重命名)
mv a al
mv 文件名 文件名 , 将源文件名改为目标文件名
mv 文件名 目录名 , 将文件移动到目标目录
mv 目录名 目录名 ,目标目录已存在,将源目录移动到目标目录,目标目录不存在则改名
mv 目录名 文件名 ,出错
【注意】对于文件,rm/cp/mv这三个命令同样适用
5.3.归档压缩
5.3.1归档
tar,即tape archive 档案打包
创建档案包
tar -cvf example.tar example
其中,
c,表示 create 创建档案
v,表示 verbose 显示详情
f,表示 file
也可以多个目录打包 tar -cvf xxx.tar file1 file2 file3
5.3.2 解压缩
还原档案包
tar -xvf example.tar
tar -xvf example.tar -C outdir
其中,-C参数指定目标目录,默认解到当前目录下
5.3.3 归档并压缩
先前的 tar 格式并没有压缩,体积较大
并档并压缩
tar -xzvf example.tar.gz example
解压缩
tar -xzvf example.tar.gz
tar -xzvf example.tar.gz -C outdir
通常我们所见到的,都是*.tar.gz 这种格式
5.4.更多用法
使用技巧:
tab键可以自动补全
上下键可以回顾历史,左右键可以修改插入
一般,在终端窗口里按鼠标右键支持复制粘贴
更多具体命令参考:【Linux】Linux常用命令60条(含完整命令语句)_linux必学的60个命令-CSDN博客https://blog.csdn/wzk4869/article/details/132855372
5.5.软连接
软连接,即Windows下的“快捷方式”
使用 ln 命令来创建软连接 link
ln -s source link
其中,-s表示 soft 软连接(默认为硬)
比如
ln -s example example2
软连接的特点:
删除软连接,对原文件没有影响
删除原文件,则软连接失效
以 ls -l 查看文件详情时,可以看到目标路径
ls -l /
例如,/bin 实际指向er/bin 目录