第一周作业

张开发
2026/4/13 4:02:40 15 分钟阅读

分享文章

第一周作业
1.安装过程首先安装的VMware因为我是在校生然后我所学的课刚好有这一项所以我在安装时问题说大不大说小不小我一开始的版本是16的版本而课程的要求是17往上的版本所以我还是去官网上去重新去下载了新版本。在安装过程中学校给的链接所下载的16的文件所在地在C盘 官网下的我保存在了D盘其中文件的转移出现了问题需要从原本的安装包文件中提出来原来的文件数据之后安装就成为了更新然后就成功了原本的数据也保存了下来。之后就是更新也是成功了随后是安装MobaXterm这个安装时没有出现什么问题在进行环境配置时要注意地址的正确性子网与网关要分清之后连接VM时要注意虚拟机的状态我在连接时有时候在开启多个虚拟机时没有开启对应的就会出现连接不到的情况之后就是安装系统我在初开始安装时对与计算机和课程的不熟练误以为Rocky、Ubuntu、openEuler这三个系统是软件进行了解压导致课程进行不下去后面询问才得知是VM里的系统有点蠢了之后在MobaXterm中安装插件时也是跟课程敲好代码就行。2.总结指令与用法终端用户类tty查看当前终端设备文件名会直接运行w查看当前登录系统的用户直接执行输出包含用户名、登录终端、登录时间、CPU 占用、当前运行命令等信息id查看户 UID和GID 及所属组用户名不加用户名则查当前用户id -u看 UID,id -g看主组 GIDwhoami查看当前登录的用户名直接执行和su有区别su切换用户身份su【用户名】切换到指定用户默认 root非登录式切换su -【用户名】登录式切换exit退出当前用户会话直接执行退出su -的用户文件基础操作类pwd显示当前工作目录的绝对路径直接执行pwd -P显示实际物理路径cd切换工作目录cd【路径】切换到指定路径cd -回到上一次工作目录;cd ..回到上级目录tree以树形结构列出目录内容tree【目录】默认列当前目录ls列出目录 / 文件信息ls - l长格式权限、所有者、大小、修改时间ls -a显示隐藏文件以.开头cat看文件内容适合小文件) cat【文件名】直接输出文件内容more分页查看大文件仅向下翻more【文件名】按回车翻行、按空格翻页less分页查看大文件可上下翻less【文件名】支持上下键翻行head查看文件前 N 行默认前 10 行)head【文件名】默认前 10 行tail看文件后 N 行tail【文件名】默认后 10 行tail -n 数字 【文件名】指定后 N 行grep文本搜索和过滤grep 【关键词】 【文件名】查找包含关键词的行which查找命令的可执行文件路基于 $PATH 环境变量查找echoecho 字符串 / 变量输出文本或变量值例如 echo $PATH 显示环境变量echo -e解析转义字符filefile【文件名】检测文件类型如文本、二进制、目录等statstat 【文件名】显示文件完整属性含 inode、大小、时间戳、权限等dos2unixdos2unix【文件名】将 Windows 换行符 \r\n 转为 Linux 格式 \ndos2unix -n 源文件 目标文件转换后保存为新文件保留原文件lnln【源文件】硬链接创建硬链接独立于源文件ln -s【源文件】软链接创建软链接独立 inode依赖源文件路径diffdiff 【文件 1】【文件 2】逐行对比文件差异diff -u以统一格式输出差异更易读mkdirmkdir 【目录名】创建单层目录touchtouch 【文件名】创建空文件rmrm 【文件名】删除文件rm -r 【目录名】递归删除目录及内容rm -f强制删除无确认提示mvmv 【源路径 】【目标路径】移动或重命名文件 / 目录mv两个相同的路径就是改名cpcp 【源文件】【 目标文件】复制文件vim/nanovim 【文件名】使用 vim 编辑我用a进行编辑 :wq 保存退出 q! 强制退出nano【文件名】简易编辑CtrlO 保存CtrlX 退出系统信息类lscpu查看 CPU 硬件信息直接执行输出架构、核心数、线程数、主频、缓存等 CPU 详情free查看内存 / 交换分区使用情况free -h 人能看懂的样式os-release查看系统发行版信息cat /etc/os-release输出发行版名称如 Ubuntu、版本、ID 等ps查看进程状态ps aux查看所有进程a 所有用户u 显示所有者x 无终端进程history查看历史执行的命令会直接执行里面是有次序的命令列表!N执行第 N 条历史命令history -c清空历史防止别人看uname查看系统内核或主机信息uname -r查看内核版本如 5.15.0-78-genericuname -a查看所有系统信息内核、主机名、架构date设置系统时间date 默认显示当前时间timedatectl管理系统时间时区timedatectl查看时间、时区、NTP 状态例timedatectl set-timezone Asia/Shanghai设置时区步hostnamectl管理主机名hostnamectl查看主机名 / 系统信息df查看文件系统磁盘使用情况df -h人性化显示磁盘容量 / 已用 / 可用df -T显示文件系统类型xfs/ext4 等3.文件系统基本原理文件系统是操作系统用于组织和管理存储设备上文件 / 目录的规则和结构核心原理如下核心组成文件名用户可见的标识用于便捷访问文件属性权限、所有者、大小、修改时间等元信息inode索引节点存储文件元信息不含文件名每个文件对应唯一 inode 号是文件的 “身份证”datablock数据块存储文件实际内容如文本、二进制数据inode 中记录 datablock 的指针查找文件流程用户输入文件名→系统根据文件名找到对应属性→映射到 inode 号→通过 inode 中的指针找到 datablock→读取文件内容常见类型xfs高性能日志型文件系统CentOS 7 默认适合大文件 / 高并发ext4ext 系列升级版兼容 ext3稳定性好Ubuntu 桌面版常用swap交换分区当物理内存不足时系统将其作为 “虚拟内存” 使用。

更多文章