当前位置: 首页 > news >正文

Linux 系统指令——助力信奥初赛

文章目录

  • Linux 系统指令——助力信奥初赛
    • (引言)零、为什么要学习 Linux 系统指令?
    • 一、文件与目录管理
    • 二、文件内容查看与编辑
    • 三、权限与用户管理
    • 四、系统状态监控与管理
    • 五、网络操作
    • 六、文件压缩与归档
    • 七、文本处理工具
    • 八、系统服务与日志管理
    • 九、软件包管理
    • 十、其他实用工具

Linux 系统指令——助力信奥初赛

(引言)零、为什么要学习 Linux 系统指令?

有人可能会问:为什么要用 Linux 系统?

那么,你常用的一定是 Windows 吧。

对于普通人,掌握如何使用 Windows 足以。

但,身为一个 OIer ,掌握如何使用 Linux 至关重要!

最直观的, Linux 系统运行速度要比 Windows 快几十倍,这也就是为什么有时本地运行超时(TLE),但交了却通过(AC)的情况了。

当然,它在考试中也占据着第1题的重要地位,如:

2024 CSP-S 初赛

  1. 在 Linux 系统中,如果你想显示当前工作目录的路径,应该使用哪个命令?
    A. pwd
    B. cd
    C. ls
    D. echo

2023 CSP-S 初赛

  1. 在 Linux 系统终端中,以下哪个命令用于创建一个新的目录?
    A. newdir
    B. mkdir
    C. create
    D. mkfold

如果再往远一点看,掌握国产系统在未来世界信息战中也有重要地位,如果美国禁止中国使用 Windows ,我们也有 Linux 备用。

所以,这是需要我们掌握的!为了自己,为了国家……

那么,以下是 Linux 常用指令的系统性总结,结合核心功能与典型应用场景进行分类梳理:


一、文件与目录管理

  1. 基础操作

    • ls:列出目录内容(搭配 -l 显示详细信息,-a 含隐藏文件)。
    • cd:切换目录(支持绝对路径、相对路径及特殊符号 ~-)。
    • pwd:显示当前工作目录的绝对路径。
    • mkdir:创建目录(-p 递归创建多层目录)。
    • rmdir:删除空目录。
    • touch:创建空文件或更新文件时间戳。
  2. 文件操作

    • cp:复制文件/目录(-r 递归复制,-i 交互式覆盖)。
    • mv:移动或重命名文件/目录。
    • rm:删除文件/目录(-r 递归删除,-f 强制无提示)。
    • ln -s:创建符号链接。

二、文件内容查看与编辑

  1. 查看工具

    • cat:一次性显示文件内容(可合并多文件输出)。
    • less:分页查看文件(支持搜索、翻页,-N 显示行号)。
    • head:查看文件开头(-n 指定行数)。
    • tail:查看文件末尾(-f 实时追踪日志,-n 指定行数)。
  2. 编辑与搜索

    • vim/nano:文本编辑器(vim 功能强大,nano 操作简单)。
    • grep:搜索文本(-i 忽略大小写,-R 递归搜索)。
    • find:按条件查找文件(-name 按名查找,-type 按类型查找)。

三、权限与用户管理

  1. 权限控制

    • chmod:修改文件权限(数字模式如 755,符号模式如 u+x)。
    • chown:修改文件所有者/所属组(-R 递归修改)。
    • chgrp:修改文件所属组。
  2. 用户与身份

    • useradd:创建用户(-m 创建家目录,-s 指定 shell)。
    • passwd:修改用户密码。
    • su:切换用户(- 加载用户环境变量)。
    • sudo:以超级用户权限执行命令。

四、系统状态监控与管理

  1. 进程管理

    • ps:查看运行进程(aux 显示所有用户进程)。
    • top:动态监控进程资源占用。
    • kill:终止进程(-9 强制终止)。
    • pstree:树状展示进程层级。
  2. 系统信息

    • df:磁盘空间使用情况(-h 人性化格式)。
    • du:目录/文件大小统计(-sh 汇总显示)。
    • free:内存使用情况(-h 易读格式)。
    • uname:系统信息(-a 全部信息)。

五、网络操作

  1. 基础网络

    • ping:测试网络连通性(-c 指定数据包数量)。
    • traceroute:追踪路由路径。
    • netstat/ss:查看网络连接(-tuln 监听端口)。
  2. 远程管理

    • ssh:远程登录(-i 指定私钥)。
    • scp:安全文件传输(-r 递归传输目录)。
    • rsync:高效文件同步(-avzP 归档+压缩+进度显示)。

六、文件压缩与归档

  • tar:打包/压缩(-czvf 创建 .tar.gz-xzvf 解压)。
  • zip:压缩为 ZIP 格式(-r 递归压缩)。
  • unzip:解压 ZIP 文件。

七、文本处理工具

  • sed:流编辑器(替换文本 s/old/new/g-i 直接修改文件)。
  • awk:数据处理(按列提取 {print $1},支持正则过滤)。
  • diff:比较文件差异。

八、系统服务与日志管理

  • systemctl:管理系统服务(start/stop/restart/enable)。
  • journalctl:查看系统日志(-u 过滤服务日志)。
  • crontab:定时任务管理(-e 编辑定时任务)。

九、软件包管理

  • Debian/Ubuntuapt updateapt installapt remove
  • RedHat/CentOSyum installdnf remove
  • Arch Linuxpacman -Syu

十、其他实用工具

  • alias:设置命令别名(如 alias ll='ls -l')。
  • history:查看命令历史记录。
  • wget/curl:文件下载(wget -c 断点续传)。
  • echo:输出文本或变量内容。

以上指令覆盖日常运维、开发及系统管理的核心需求,具体用法可通过 man [命令] 查看手册。

http://www.dtcms.com/a/390649.html

相关文章:

  • LVS详解:构建高性能Linux负载均衡集群
  • 【Linux网络编程】网络层协议-----IP协议
  • 电池AH的定义与WH关系
  • 谙流 ASK 技术解析(四):负载均衡引擎
  • 乾元通渠道商中标国家华中区域应急救援中心应急救援装备采购项目
  • 网络原理补充——NAT/NAPT、代理服务、内网穿透、交换机
  • 深入 HTTP 协议:剖析 1688 商品详情 API 的请求构造与签名机制
  • 共用体union和大小端模式
  • 2022年下半年 系统架构设计师 案例分析
  • LeetCode 面试经典 150_哈希表_有效的字母异位词(42_242_C++_简单)
  • go webrtc - 3 工程演示
  • JVM(五)-- 执行引擎
  • 微算法科技(NASDAQ:MLGO)量子架构搜索技术:突破变分量子算法性能瓶颈,实现量子计算的鲁棒优化
  • 海亮科技亮相第十一届亚教展,“教育 + AI”赋能县域教育振兴
  • JMeter的配置元件
  • Charles与Postman、JMeter结合使用教程:高效接口调试与性能测试方案
  • 【Haddop】Hive的离线分析与Sqoop的数据集成
  • 嵌入式 Linux 基础入门笔记(1)
  • Starlink 2.0与3GPP NTN技术对比分析:颠覆性优势与产业格局重构
  • 鸿蒙Next用户文件管理全解析:安全、高效、跨设备的未来体验
  • 简形电力JX2202 智能测试系统:重构新能源电力检测效率标准
  • AI识别视频中动物与人物的技术深度解析
  • iOS 上架完整流程指南 苹果应用发布步骤、App Store 上架流程
  • MySQL-CRUD 操作及常用查询语法详解
  • 玳瑁的嵌入式日记---0919(ARM)
  • Objective-C —— APIs declaration 自定义
  • 【XTDrone】笔记5:control文件详解
  • 抓包的那些事,抓包的原理、常见场景、工具比较与实战排查流程(抓包步骤、iOS 抓包、HTTPS 抓包技巧)
  • 软件工程实践八:Web 前端项目实战(SSE、Axios 与代理)
  • 【常见集合】ArrayList与LinkedList