Linux 系统的组成:
Linux 下载地址
Linux 发行版概念
内核是免费、开源的,也就是说任何人都可以获得并修改内核,并且自行集成系统级程序。提供了内核 + 系统级程序的完整封装,称之为 Linux 发行版
傻瓜式安装即可
验证方式
查看电脑设置,网络,更改适配器选项
查看是否存在 VMnet1 和 VMnet8
下载操作系统的安装软件:CentOS
FinalShell
使用 VMware 可以得到 Linux 虚拟机,但是在 VMware 中操作 Linux 的命令行不太方便(比如复制粘贴,文件上传下载等跨越 VMware 不方便)
下载地址【傻瓜式安装即可】
连接到 Linux 系统
注意:Linux 虚拟机如果重启,IP 有可能会发生改变,需要重新进行查看虚拟机 ip 地址来和 FinalShell 进行修改链接【后续会有如何固定 IP 地址不发生改变】
原由
学习使用的时候无法避免的可能损害 Linux 操作系统,重新安装较为麻烦,可以通过快照将当前虚拟器的状态保存下来,可以之后直接进行恢复快照保存的虚拟器当前状态
操作【关闭虚拟机后操作,速度会快一些】
目录结构
Linux 的目录结构是一个树形结构,Windows 系统可以拥有多个盘符,Linux 没有盘符这个概念,只有一个根目录 /,所有文件都在它下面
描述方式
Linux 命令基础格式
无论是什么命令,用于什么用途,在 Linux 中,命令有通用的格式:
command [-options] [parameter]
ls 命令
ls 命令的作用是列出目录下的内容
以上 -a -l -h 都可以进行组合使用,比如 ls -al、ls -lh
cd 切换工作目录
当 Linux 终端打开的时候,会默认以用户的 HOME 目录作为当前的工作目录,可以通过 cd 命令来更改当前所在工作目录
pwd 查看当前工作目录
通过 ls 来验证当前的目录工作是不恰当的,可以通过 pwd 命令,来查看当前所在的工作目录
mkdir [-p] Linux 路径
创建文件夹需要修改权限,请确保操作均在 HOME 目录内,不要在 HOME 外操作设计到权限问题,HOME 外会无法成功
touch Linux路径
touch 命令无选项,参数必填,表示要创建的文件路径,相对、绝对、特殊路径均可使用cat 命令查看文件内容
cat Linux路径
cat 通 touch 一样
more 命令查看文件内容:
more linux路径
在查看的过程中,通过空格翻页,通过 q 退出查看cp [-r] 被复制文件路径 复制要去的路径
-r 选项可选,用于复制文件夹使用【表示递归】mv 被移动的文件路径 移动到位置的路径
rm [-r -f] 文件/文件路径...(可以存在多个)
**-r 用于删除文件夹。-f 强制删除(不会提起确认信息)【普通用户删除不会弹出提示】当在使用 Linux 命令的时候,就相当于是调用了一个可执行的程序【比如 windows 中的 .exe 文件】
which 命令
find 起始路径 -name "被查找文件名"
也可以使用通配符模糊匹配
find 起始路径 -size +|- -n[kMG]
find / -size -10k
find / -size +100M
grep [-n] 关键字 文件路径
-n 表示在结果中显示匹配的行的行号wc [-c -m -l -w] 文件路径
-c:统计 bytes 数量。-m:统计字符数量。-l:统计行数。-w:统计单词数量echo 命令:类似于输出语句
echo 输出的内容
反引号 `
- echo `pwd`
tail [-f -num] 文件路径
-f 表示持续跟踪,-num 表示查看尾部多少行,不填默认 10 行vi\vim 是 Linux 中最经典的文本编辑器。vim 是 vi 的加强版,兼容 vi 的所有指令
如果文件路径表示的文件不存在,那么命令会用于编辑新文件
如果文件路径表示的文件存在,那么会编辑已有文件