尧图建网站 尧图建网站 YAOTU WEB BUILD 免费咨询
ARTICLE DETAIL

资讯详情

深耕网站建设与建站编程的一线实战洞察。

第1周 作业

第1周 作业 目录1.VMware Workstation下载与安装1.1 VMware Workstation下载1.2 VMware Workstation安装2. Rocky、Ubuntu安装2.1 安装前置网络配置2.2 新建虚拟机2.3 Rocky安装过程2.4 Ubuntu安装过程3. 什么是shell3.1 shell的核心作用3.2 常见的各类shell及特点3.3 Shell高频基础命令速查手册4.man命令4.1 man命令核心帮助工具4.2 其他帮助方式4.3 常用命令分类4.3.1 文件操作类4.3.2 目录操作类4.3.3 系统管理类4.3.4 权限管理类4.3.5 压缩/解压类4.3.6 网络相关类5. Linux文件系统结构及功能6.什么是OSI模型7. 文件元数据7.1 元数据主要分类7.2 元数据的主要作用7.3 硬链接与软链接的核心区别1.VMware Workstation下载与安装1.1 VMware Workstation下载前提-登录broadcomhttps://www.broadcom.com/一定要注册登录。打开网页下载软件会有点慢最好可以用梯子。1.2 VMware Workstation安装找到下载好的软件管理员运行打开安装不要勾选更新2. Rocky、Ubuntu安装2.1 安装前置网络配置打开VMware Workstation编辑——》虚拟网络编辑器仅主机设置子网网段192.168.10.0如下图NAT设置子网网段为10.0.0.0DHCP设置起始地址为10.0.0.150结束地址为10.0.0.254如下图2.2 新建虚拟机1.点击左上角“文件”在下拉中选择第一项“新建虚拟机”注意这里不同系统安装版本会有所不同。如果是安装rocky9推荐直接选Red Hat Enterprise Linux 9 64 位若是安装的是欧拉openEuler就选其他Linux 6.x 内核 64位。在左侧菜单栏中定位到刚新建的虚拟机双击找到 CD/DVD再双击打开设置选上对应系统ISO文件。2.3 Rocky安装过程最后点击beginInstall即可。2.4 Ubuntu安装过程官方默认地址http://cn.archive.ubuntu.com/ubuntu/国内阿里云、清华镜像地址https://mirrors.aliyun.com/ubuntu 、 https://mirrors.tuna.tsinghua.edu.cn/ubuntu最后进入下一个界面多按几遍Enter键即可完成ubuntu无桌面版安装。3. 什么是shellShell 本质是用户与操作系统内核之间的命令解释器和交互界面。它接收用户输入的命令翻译成内核能理解的指令再将执行结果反馈给用户。3.1 shell的核心作用1. 命令解释直接执行用户在终端输入的单条命令比如ls查看目录、cd切换路径。2. 控制流程支持条件判断if-else、循环for/while等逻辑让命令执行更灵活。3. 脚本编程将一系列命令写成.sh后缀的脚本文件实现批量自动化操作比如定时备份、批量处理文件。3.2 常见的各类shell及特点shell名称核心特点应用场景BashBourne Again Shell1. 最主流是大多数 Linux 发行版如 Ubuntu、CentOS的默认 Shell2. 兼容早期的 Sh支持脚本编程和丰富的命令扩展日常终端操作、编写跨 Linux 系统的通用脚本新手入门首选ZshZ Shell1. 功能比 Bash 更强大支持自动补全命令、路径、参数、语法高亮2. 可通过插件如 Oh My Zsh扩展自定义程度极高追求高效终端体验的用户适合开发、运维人员提升操作效率FishFriendly Interactive Shell1. 开箱即用默认自带语法高亮、自动建议无需复杂配置2. 语法更简洁对新手更友好终端新手或不想花时间配置 Shell、追求 “零门槛” 体验的用户ShBourne Shell1. 最早的 Unix Shell 之一语法简洁但功能基础2. 兼容性极强所有 Unix/Linux 系统都支持编写需要兼容最早期 Unix 系统的脚本日常使用较少Csh/TcshC Shell1. 语法类似 C 语言适合习惯 C 语言编程的用户2. 支持命令历史、别名等功能但脚本兼容性不如 Bash老 Unix 用户或习惯 C 语言语法的开发者目前使用比例较低3.3 Shell高频基础命令速查手册命令核心功能示例ls查看当前目录下的文件/文件夹ls -l展示详细信息含权限、大小ls -a显示隐藏文件cd切换目录cd /home切换到 /home 目录cd ~回到当前用户的家目录cd ..返回上一级目录pwd查看当前所在目录的完整路径直接输入pwd终端会输出如/home/user/doc的路径mkdir创建新文件夹mkdir test在当前目录建 “test” 文件夹mkdir -p a/b/c创建嵌套文件夹 a/b/ctouch创建空文件touch note.txt在当前目录创建 “note.txt” 文件cp复制文件/文件夹cp note.txt test/把 note.txt 复制到 test 文件夹cp -r test/ new_test/复制整个 test 文件夹到 new_testmv移动/重命名文件/文件夹mv note.txt test/把 note.txt 移到 test 文件夹mv old.txt new.txt把 old.txt 重命名为 new.txtrm删除文件/文件夹rm note.txt删除 note.txt 文件rm -r test/删除整个 test 文件夹需谨慎cat查看文件内容适合短文件cat note.txt直接在终端显示 note.txt 的全部内容4.man命令4.1 man命令核心帮助工具man 命令是 Linux 最核心的帮助工具可查询几乎所有命令的详细用法常用基本命令集中在文件、目录、系统管理等领域搭配 man 命令能快速解决操作疑问。功能查看系统内置手册覆盖命令、配置文件、系统调用等格式man [章节号] 目标章节号可选默认优先查最低章节章节号内容类型示例1用户可执行命令最常用man 1 ls查 ls 命令用法5配置文件格式man 5 passwd查 passwd 文件8系统管理员命令man 8 systemctl注意忘记命令用法时优先用命令 --help快速回忆核心选项复杂场景再查man。man手册章节号可通过whatis 命令查看如whatis passwd会显示其在哪些章节有文档man 页面操作技巧翻页PageUp上翻PageDown下翻搜索/关键词向下搜、?关键词向上搜n跳至下一个结果退出按q键4.2 其他帮助方式方法特点示例命令 --help快速查看核心用法简洁常用ls --help、cp --helpinfo 命令比 man 更详细支持跨章节链接info grep/usr/share/doc软件官方文档目录含说明 / 变更cd /usr/share/doc/bash4.3 常用命令分类4.3.1 文件操作类命令功能基本用法关键选项示例ls列出目录内容ls [选项] 目录-l详细格式权限 / 大小-a显示隐藏文件. 开头ls -la /home列 /home 下所有文件详情cp复制文件 / 目录cp [选项] 源 目标-r递归复制目录-i覆盖前提示cp -r /data /backup复制目录mv移动 / 重命名文件mv 源 目标移动mv 旧名 新名重命名mv file.txt docs/移到 docs 目录rm删除文件 / 目录rm [选项] 目标-r删除目录-f强制删除不提示rm -rf old_dir强制删目录touch创建空文件 / 改时间touch 文件名touch newfile.txtcat查看文件内容cat 文件名-n显示行号cat -n test.loggrep文本搜索grep [选项] 关键词 文件-i忽略大小写-n显示行号grep -in error app.log4.3.2 目录操作类命令功能基本用法示例cd切换工作目录cd 目录路径cd ~回家目录cd ..回上一级cd -回上一次目录cd /usr/localpwd显示当前目录路径pwdpwd输出如/home/usermkdir创建目录mkdir [选项] 目录-p创建多级目录mkdir -p dir1/dir2创建嵌套目录rmdir删除空目录rmdir 目录仅删空目录非空用rm -rrmdir empty_dir4.3.3 系统管理类命令功能基本用法示例ps查看进程状态ps [选项]aux显示所有进程用户 / CPU / 内存ps auxtop实时监控系统资源top默认按 CPU 排序P键切换 CPU 排序M键切换内存排序q退出topdf查看磁盘空间df [选项]-h人类可读单位GB/MBdf -h显示各分区使用率free查看内存使用free [选项]-h人类可读单位free -hsystemctl管理系统服务systemctl [动作] 服务名动作start启动/stop停止/status状态systemctl restart nginx4.3.4 权限管理类命令功能基本用法示例chmod修改文件权限数字法chmod 权限值 目标r4/w2/x1符号法chmod u/g/o /- 权限 目标chmod 755 script.sh所有者可读可写可执行 others 只读可执行chown修改文件所有者chown 用户名:组名 目标chown root:root file.txt4.3.5 压缩/解压类命令功能基本用法关键选项示例tar打包 / 压缩 / 解压压缩tar -zcvf 包名.tar.gz 源zgzipc 创建v 显示过程f 包名解压tar -zxvf 包名.tar.gztar -zcvf docs.tar.gz ./docszip压缩为 zip 格式zip 包名.zip 源zip files.zip *.txtunzip解压 zip 格式unzip 包名.zip-d 目录指定解压目录unzip files.zip -d ./output4.3.6 网络相关类命令功能基本用法示例ping测试网络连通性ping 目标IP/域名-c 次数指定 ping 次数ping -c 4 baidu.comifconfig查看网络接口信息ifconfig或ip addr现代系统推荐ifconfig eth0查看 eth0 网卡信息netstat查看网络连接 / 端口netstat [选项]-tuln显示监听的 TCP/UDP 端口tTCPuUDPl 监听n 数字显示netstat -tuln查开放端口5. Linux文件系统结构及功能目录路径核心功能权限要求使用场景/整个文件系统的根节点所有目录和文件均挂载于此仅 root 用户可修改目录结构所有用户可读系统所有目录的 “起点”如/home、/etc均为其直接子目录/bin存放所有用户可执行的基础命令保障系统基础操作普通用户可读、可执行root可修改执行ls查看目录、cp复制文件、cat查看文件内容等命令/sbin存放仅管理员可用的系统管理命令用于系统维护仅 root 用户可读、可执行普通用户无权限执行shutdown -h now关机、ifconfig配置网卡、mount挂载设备/etc存放所有系统级配置文件涵盖系统、软件的核心设置仅 root 用户可读、可修改普通用户仅可读编辑passwd管理用户账号、fstab设置开机自动挂载、network/interfaces配置网络/home普通用户的专属家目录集合每个用户对应一个同名子目录仅对应用户可读、可写、可修改其他用户无权限用户存储个人文档如~/document、下载文件如~/download、个人配置/root管理员root 用户的专属家目录独立于/home仅 root 用户可读、可写、可修改所有普通用户无权限管理员存放个人管理脚本、临时配置文件避免与普通用户文件混淆/tmp存放系统 / 程序的临时文件属于公共临时空间所有用户可读、可写、可执行系统定期清理程序运行时生成的临时缓存如压缩解压临时文件、用户临时存放文件重启后清空/dev以文件形式映射所有硬件设备硬盘、鼠标、打印机等仅 root 用户可修改设备权限普通用户部分设备可读访问第一块硬盘/dev/sda、读取随机数据/dev/random、操作光驱/dev/cdrom/media系统自动挂载可移动设备的默认目录无需手动创建挂载点普通用户对已挂载设备可读、可写视设备权限插入 U 盘后自动生成media/usb0、插入光盘后生成media/cdrom/mnt用户手动挂载临时设备的自定义目录需手动创建挂载点仅 root 用户可创建挂载点、执行挂载普通用户挂载后可访问手动挂载额外硬盘分区mount /dev/sdb1 /mnt/data、挂载远程共享目录/usr存放非系统基础的用户共享程序 / 资源类似 Windows 的Program Files仅 root 用户可修改如安装软件普通用户可读、可执行运行usr/bin/git版本控制工具、查看usr/share/doc软件文档、调用usr/lib/python3Python 库/opt存放独立软件包如商业软件、手动编译的大型软件目录隔离性强仅 root 用户可安装 / 卸载软件普通用户软件运行时可访问安装 Chrome 浏览器opt/google-chrome、部署 Oracle 数据库opt/oracle/lib存放核心库文件是/bin、/sbin目录命令的依赖库类似 Windows 的.dll普通用户可读root 用户可读、可修改禁止随意删除否则命令失效修复ls命令依赖libc.so.6是ls的核心依赖库、运行 32 位程序时加载基础库/boot存放系统启动必需的文件包括 Linux 内核、启动加载器GRUB配置、启动镜像普通用户仅可读root 用户可读、可修改修改需谨慎否则无法启动查看已安装内核版本ls /boot/vmlinuz-*、修复 GRUB 启动故障编辑/boot/grub/grub.cfg/var存放系统动态变化的文件如日志、缓存、邮件、数据库数据内容会随系统运行增长普通用户部分目录可读如/var/logroot 用户可读、可修改查看系统日志cat /var/log/syslog、查看 Apache 访问日志/var/log/apache2/access.log、存放 MySQL 数据/var/lib/mysql6.什么是OSI模型OSI 模型是国际标准化组织定义的七层网络通信框架从下到上分别为物理层、数据链路层、网络层、传输层、会话层、表示层、应用层它规范了不同设备间数据传输的流程和分工。层级层名核心作用核心协议/设备7应用层为应用程序提供网络服务HTTP、HTTPS、FTP、DNS、SMTP6表示层数据格式转换、加密解密JPEG、MPEG、SSL/TLS加密5会话层管理会话连接建立 / 终止SMPP、RPC4传输层端到端可靠传输、流量控制TCP、UDP3网络层跨网络路由、IP 地址定位IP、ICMP、ARP路由器2数据链路层帧封装、MAC 地址识别Ethernet、PPP交换机1物理层比特流传输、物理信号转换RS-232、RJ45集线器、网线7. 文件元数据核心定义文件元数据File Metadata是用于描述文件特征、属性和上下文的数据不包含文件本身的实际内容。它主要用于操作系统识别、管理和访问文件。7.1 元数据主要分类1.基本属性描述文件的基础标识信息。文件Filename用户识别文件的名称。文件类型File Type如文本文件、图片文件、可执行文件等创建时间Creation Time文件首次生成的时间修改时间Modification Time文件内容最后更新的时间访问时间Access Time文件最后被读取的时间2.存储属性描述文件在存储设备上的位置和占用空间。文件大小File Size文件实际内容占用的字节数存储位置Storage Location文件在磁盘上的物理地址或逻辑路径索引节点号Inode NumberLinux/Unix 系统中唯一标识文件的编号元数据主要存储在索引节点中3.权限属性描述文件的访问控制规则。所有者Owner拥有文件的用户账号所属组Group文件所属的用户组访问权限Permissions如读r、写w、执行x权限分别对应所有者、所属组和其他用户7.2 元数据的主要作用文件管理操作系统通过元数据快速定位文件、区分文件类型比如通过文件名和路径找到文件通过文件类型决定用什么程序打开。数据恢复当文件目录损坏时可通过磁盘中的元数据如索引节点重建文件系统恢复丢失的文件。权限控制基于元数据中的所有者、所属组和权限属性限制不同用户对文件的访问操作保障文件安全。系统优化通过元数据中的访问时间、修改时间系统可实现缓存策略、磁盘整理等优化操作提升文件读写效率。7.3 硬链接与软链接的核心区别对比维度硬链接Hard Link软链接Symbolic Link本质同一文件的多个 “入口”共享同一个索引节点Inode一个独立的特殊文件内容是源文件的路径指向源文件的索引节点与源文件关系无 “源” 与 “链接” 的主次之分删除任意一个不影响其他依赖源文件源文件删除后软链接会变成 “无效链接”红框或闪烁提示跨文件系统不支持只能在同一文件系统内创建支持可链接不同文件系统如 C 盘链接到 D 盘的文件文件大小与源文件大小相同实际是共享存储并非重复占用仅占用少量空间大小等于存储源文件路径所需的字节数创建命令Linuxln 源文件 硬链接文件ln -s 源文件 软链接文件指向对象只能指向文件不能指向目录可指向文件或目录
返回列表