news 2026/4/18 13:02:49

013-计算机操作系统实验报告之Linux命令!

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
013-计算机操作系统实验报告之Linux命令!

今天给大家分享的是一个计算机网络实验报告:Linux 常用命令的使用!

相信学计算机的小伙伴肯定不陌生,这个实验包括了实验目的、实验内容、实验截图三个部分。

详细包括了该实验课程所需要的各个知识点。详情请看图片目录。只分享文档!需要的看主页!

需要的点头像进主页看个人简介!需要的点头像进主页看个人简介!



以下请忽略!!!!以下请忽略!!!!以下请忽略!!!!以下请忽略!!!!

下面列出常用的 Linux 命令(按功能分类),每条包含简要用途与常见示例,便于快速查阅。

文件与目录操作

  • ls:列出目录内容
    示例:ls -la /path(显示所有文件、详细信息)
  • cd:切换目录
    示例:cd /var/logcd ..
  • pwd:显示当前工作目录
    示例:pwd
  • mkdir:创建目录
    示例:mkdir -p /path/to/dir(递归创建)
  • rmdir:删除空目录
    示例:rmdir dir
  • rm:删除文件或目录
    示例:rm filerm -rf dir(小心使用)
  • cp:复制文件或目录
    示例:cp src destcp -r srcdir destdir
  • mv:移动或重命名
    示例:mv oldname newnamemv file /target/dir
  • touch:创建空文件或更新时间戳
    示例:touch file.txt
  • find:查找文件
    示例:find /path -name "*.log" -type f -mtime -7(7天内修改)

查看与处理文件内容

  • cat:显示文件内容
    示例:cat file
  • tac:反向显示文件内容
    示例:tac file
  • less:分页查看(可上下翻页)
    示例:less file
  • more:分页查看(基本)
  • head:查看前若干行
    示例:head -n 20 file
  • tail:查看末尾若干行(常用于日志)
    示例:tail -f /var/log/syslog(实时跟踪)
  • grep:文本搜索
    示例:grep -i "error" /var/log/*ps aux | grep nginx
  • awk:字段处理与文本处理(强大)
    示例:awk '{print $1,$5}' fileps aux | awk '/nginx/ {print $2}'
  • sed:流编辑(替换、删除行等)
    示例:sed -n '1,10p' filesed -i 's/old/new/g' file
  • wc:统计行数、字数、字节数
    示例:wc -l file(行数)

权限与用户管理

  • chmod:改变文件权限
    示例:chmod 644 filechmod u+x script.sh
  • chown:改变所有者与所属组
    示例:chown user:group file
  • id:显示当前用户/组信息
    示例:id username
  • whoami:显示当前用户名
    示例:whoami
  • sudo:以管理员权限运行命令
    示例:sudo apt updatesudo -i(切换到 root shell)

进程与作业管理

  • ps:查看进程列表
    示例:ps auxps -ef
  • top:交互式实时查看进程与资源占用
    示例:top
  • htop:增强版 top(需安装)
  • kill:发送信号给进程(默认 SIGTERM)
    示例:kill PIDkill -9 PID
  • pkill:按名字杀进程
    示例:pkill nginx
  • nice / renice:调整进程优先级
    示例:nice -n 10 commandrenice 5 -p PID
  • bg / fg / jobs:后台/前台作业管理(shell 作业)

包管理(Debian/Ubuntu 与 RHEL/CentOS 常用)

  • apt(Debian/Ubuntu):
    示例:sudo apt updatesudo apt install pkgsudo apt remove pkg
  • apt-get:旧版 apt 命令
  • dpkg:Debian 包管理工具(.deb)
    示例:dpkg -i package.deb
  • yum / dnf(RHEL/CentOS/Fedora):
    示例:sudo yum install pkgsudo dnf install pkg
  • rpm:RedHat 包管理(.rpm)
    示例:rpm -ivh package.rpm

网络与远程

  • ping:测试连通性
    示例:ping -c 4 example.com
  • ifconfig / ip:查看与配置网络接口(推荐使用 ip)
    示例:ip addrip link set dev eth0 up
  • ss / netstat:查看网络连接(ss更现代)
    示例:ss -tuln
  • curl:命令行 HTTP 客户端
    示例:curl -I https://example.comcurl -o file URL
  • wget:下载文件
    示例:wget URL
  • ssh:远程登录
    示例:ssh user@hostssh -p 2222 user@host
  • scp / rsync:复制文件到远程或同步(rsync 更高效)
    示例:scp file user@host:/pathrsync -avz src/ dest/

磁盘与文件系统

  • df:查看磁盘使用情况(分区)
    示例:df -h
  • du:查看目录/文件占用空间
    示例:du -sh /var/log/*
  • mount / umount:挂载与卸载文件系统
    示例:mount /dev/sdb1 /mnt/usbumount /mnt/usb
  • lsblk:查看块设备信息
    示例:lsblk
  • fdisk / parted:分区工具(谨慎使用)
  • mkfs:格式化(例如mkfs.ext4 /dev/sdb1,谨慎)

压缩与归档

  • tar:打包与压缩
    示例:tar czvf archive.tar.gz dir/tar xzvf archive.tar.gz
  • zip / unzip:压缩/解压 zip 文件
    示例:zip -r archive.zip dir/unzip archive.zip
  • gzip / gunzip:gzip 压缩/解压

系统信息与日志

  • uname:显示内核与系统信息
    示例:uname -a
  • lsb_release:查看发行版信息(Debian/Ubuntu)
    示例:lsb_release -a
  • dmesg:内核环缓输出(缓冲区)
    示例:dmesg | tail
  • journalctl:systemd 日志查看
    示例:journalctl -u sshdjournalctl -f
  • uptime:系统运行时间与平均负载
    示例:uptime
  • free:查看内存使用情况
    示例:free -h

文本编辑器

  • vi / vim:强大的终端文本编辑器
    示例:vim file
  • nano:简单易用的终端编辑器
    示例:nano file
  • sed/awk(见上)也可用于非交互式编辑与处理

压测与调试

  • strace:跟踪系统调用与信号(调试程序)
    示例:strace -f -o trace.txt ./program
  • ltrace:跟踪库调用
  • tcpdump:抓包工具(需 root)
    示例:tcpdump -i eth0 port 80 -w capture.pcap

实用小技巧(常见组合)

  • 查找并删除大文件:find / -type f -size +100M -exec ls -lh {} \;
  • 查看占用最多的目录:du -sh /* | sort -h
  • 查看某进程打开的文件:lsof -p PID
  • 查看端口被哪个进程占用:ss -tulnp | grep :80lsof -i :80
  • 将命令输出保存并同时查看:command | tee output.txt

权限与安全(基础)

  • 设置 suid/sgid、sticky 位(谨慎):chmod u+s binarychmod +t /tmpdir
  • 防火墙(ufw、firewalld、iptables)基本使用:sudo ufw enablesudo firewall-cmd --add-port=80/tcp --permanent && sudo firewall-cmd --reload
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/15 11:00:24

Scala 访问修饰符

Scala 访问修饰符 引言 Scala是一种多范式编程语言,它结合了面向对象和函数式编程的特性。在Scala中,访问修饰符是控制类、对象、方法和属性可访问性的关键字。正确使用访问修饰符是Scala编程中一个重要的方面,它有助于保护代码的安全性和封装性。本文将详细介绍Scala中的…

作者头像 李华
网站建设 2026/4/15 10:57:17

Vue3 使用 Ajax (Axios) 实现前后端交互

Vue3 使用 Ajax (Axios) 实现前后端交互 随着互联网技术的飞速发展,前端框架的使用越来越广泛。Vue 作为目前最流行的前端框架之一,其版本迭代更新也备受关注。Vue3 的推出,更是带来了诸多改进和优化。在 Vue3 中,实现前后端交互的方式与 Vue2 有所不同,本文将详细介绍如…

作者头像 李华
网站建设 2026/4/16 22:32:53

指标管理 + AI:衡石科技如何让业务指标“自动洞察、主动预警”

引言:当指标管理从“静态字典”进化为“智能中枢”在大多数企业,指标管理仍停留在“数字化字典”阶段——一套精心定义但被静态使用的业务指标体系。市场部查看“获客成本”,销售部追踪“成交率”,产品部关注“用户留存”&#xf…

作者头像 李华
网站建设 2026/4/18 10:03:25

API 网关扛不住?别急,先把“入口”这点事整明白

API 网关扛不住?别急,先把“入口”这点事整明白 作者:Echo_Wish 架构 / 分布式 / 运维老兵,踩过的坑比你走过的网关还多 😂 一、先说人话:API 网关为什么总是“第一个崩的”? 我见过太多系统,后端服务都没挂,API 网关先跪了。 你仔细想想,API 网关是啥? 👉 所…

作者头像 李华
网站建设 2026/4/17 15:23:33

DeepSeek生成内容准确性校验:三大核心方法避坑指南

DeepSeek生成内容准确性校验:三大核心方法避坑指南在人工智能技术迅猛发展的今天,大型语言模型(LLM)如DeepSeek已成为信息获取、内容创作和知识探索的重要工具。其强大的生成能力令人惊叹,能够快速产出文本、代码、报告…

作者头像 李华