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

linux笔记2

Linux 基础操作笔记

一、软件安装与基础命令

  • 软件安装apt 相关命令(Debian/Ubuntu 系包管理工具)

  • 文件操作基础命令

    • cp:复制文件/目录

    • rm:删除文件/目录

    • mv:移动/重命名文件/目录

    • cat:查看文件内容

    • more/less:分页查看文件内容

    • head:查看文件开头内容

    • tail:查看文件末尾内容

  • 查找与过滤

    • find:查找文件

    • grep:文本内容搜索

    • |:管道符,将一个进程的输出传递给另一个进程作为输入

  • 进程与后台运行

    • kill:终止进程

    • ps:查看进程状态

    • top:实时监控进程

    • &:让命令在后台运行

    • jobs:查看后台运行的任务

  • Vim 编辑器基础

    • 三种模式:命令模式、插入模式、末行模式

    • 前台执行相关操作


二、操作系统与进程管理

进程概念

  • 进程:一个正在运行的程序

  • 进程描述符:对应进程控制块(PCB),包含进程 PID 等信息

  • 进程管理:通过链表组织多个进程(如 pid=2345pid=2346pid=2347

进程操作命令

  • ps:查看运行的进程

  • kill +pid:结束指定 PID 的进程

  • ctrl + c:结束当前前台运行的进程

  • kill -9 pid:强制结束指定进程

  • &:后台运行命令

  • jobs:显示后台运行的任务

  • fg %任务号:将后台任务切换到前台

  • bg %任务号:将前台切到后台(需先按 ctrl + z 暂停)

  • ctrl + z:停止当前前台运行的进程

  • sleep 300:让进程休眠 300 秒


三、Shell 与命令解释器

  • 命令解释器(Shell):用户与内核交互的接口

  • 架构关系:用户 → Shell(如 bash) → 内核

  • man:帮助手册,可查看命令、系统调用、库函数的用法

    • man 1 命令:查看 shell 命令

    • man 2 系统调用:查看系统调用

    • man 3 库函数:查看库函数


四、Vim 编辑器详细操作

命令模式操作

  • :set nu:显示行号

  • :set nonu:取消行号

  • :n:跳转到第 n 行

  • gg:跳转到文件第 1 行

  • G:跳转到文件末尾

  • n+yy:复制 n 行

  • n+dd:剪切/删除 n 行

  • p:粘贴

  • u:撤销一次操作

  • ctrl + r:恢复一次操作

  • r:修改一个字符

  • R:替换模式,按 ESC 结束

  • C:清除光标到行末的内容

  • cc:清除光标所在行内容,并进入插入模式

  • x:删除一个字符

末行模式操作

  • /:正向搜索,n 在多个搜索结果间切换

  • ?:反向搜索

  • :set hlsearch:设置搜索高亮

  • :set nohlsearch:取消搜索高亮


五、关机与重启

  • 关机命令

    • shutdown -h now

    • halt

    • init 0

  • 重启命令

    • shutdown -r now

    • reboot

    • init 6


六、解压与运行级别(补充版)


1. 打包与压缩/解压命令

操作场景 命令格式 说明
打包+gzip压缩 tar zcvf 目标文件名.tar.gz 源文件/目录 z:gzip压缩;c:创建包;v:显示过程;f:指定文件名
仅打包(不压缩) tar cvf 目标文件名.tar 源文件/目录 只打包,不做压缩
解压 .tar.gz tar zxvf 文件名.tar.gz x:提取/解压;示例:tar zxvf my.tar.gz
解压 .tar.bz2 tar jxvf 文件名.tar.bz2 j:bzip2 压缩/解压
解压 .tar.xz tar Jxvf 文件名.tar.xz J:xz 压缩/解压
解压到指定目录 tar zxvf 文件名.tar.gz -C /目标路径 -C:指定解压目录
查看压缩包内容 tar ztvf 文件名.tar.gz t:列出包内内容,不解压

2. init 命令与系统运行级别

init 命令用于切换系统运行级别(SysVinit 系统,部分现代 Linux 仍兼容):

运行级别 命令 功能说明
0 init 0 关机(等价于 halt / shutdown -h now
1 init 1 单用户模式(维护模式,仅 root 登录,无网络)
2 init 2 多用户模式(无 NFS 网络文件系统)
3 init 3 完整多用户文本模式(无图形界面,服务器常用)
4 init 4 未定义(可自定义)
5 init 5 图形界面模式(X Window 启动)
6 init 6 重启系统(等价于 reboot / shutdown -r now

💡 现代 Ubuntu/CentOS 7+ 推荐用 systemctl isolate multi-user.target(切换到级别3)或 systetl isolate graphical.target(切换到级别5),init 命令仍可兼容使用。


http://www.jsqmd.com/news/485650/

相关文章:

  • 从零玩转wpr_simulation2:手把手教你实现SLAM建图与自主导航(基于ROS2 Humble)
  • WebRTC网络架构深度解析:Mesh、MCU与SFU的实战选择指南
  • 2026十大NMN品牌排行榜权威评测,30-55岁抗衰必看,成分纯度吸收率全解析 - 速递信息
  • LingBot-Depth与Claude模型的协同工作流设计
  • Kimi-VL-A3B-Thinking多模态应用:工业检测缺陷图→定位+分类+原因推测三级响应
  • 大屏监控 Metabase 集成到 C# 项目
  • 实战指南:基于快马平台与qoder,快速开发动态业务数据可视化看板
  • 2026国内钛棒钛板生产厂家推荐榜:机柜空调/水冷式冷水机/水冷式螺杆机组/海水处理用钛板/电控柜空调/选择指南 - 优质品牌商家
  • 便携式热电制冷风扇硬件设计与电源管理实践
  • 2026年天津靠谱的财税外包公司排名,信誉好的财税外包机构盘点 - mypinpai
  • 探讨吉林地区双金属复合管价格,费用多少钱合适? - 工业品牌热点
  • 武商一卡通回收平台对比:哪家价格更高更靠谱? - 团团收购物卡回收
  • Ubuntu20.04下RTX4090显卡驱动与CUDA12.1环境配置避坑全记录(附常见错误解决方案)
  • Transformer架构解析:Qwen3-ASR-0.6B如何利用注意力机制提升识别精度
  • OFA图像描述模型软件测试实战:模型API接口自动化测试方案
  • 华为eNSP实战:5分钟搞定DNS服务器搭建(附完整拓扑配置)
  • 告别像素模糊:零代码实现图像矢量化的颠覆性技术指南
  • Nanbeige 4.1-3B极简WebUI作品集:天蓝波点背景+呼吸阴影气泡效果展示
  • 游戏开发实战:用罗德里格旋转公式实现3D角色平滑转向(附Unity代码)
  • ESP8266驱动WS2812B实现B站粉丝数实时LED可视化
  • Hyper-V与VirtualBox网络配置对比:Win10下CentOS7虚拟机的设置差异
  • hCaptcha验证码识别API实战:5分钟搞定Python自动化点击(附完整代码)
  • nnUNet V2图像增强实战:从SpatialTransform到Gamma矫正的代码精解
  • DeOldify在运维监控领域的应用:为黑白日志图表与拓扑图自动上色
  • Android开发者必看:用Winscope调试UI动画卡顿的5个实战技巧
  • [技术突破] 硬字幕智能消除:AI驱动的本地化视频修复解决方案
  • Leather Dress Collection快速上手:Python一行命令启动皮革时装生成服务
  • Realistic Vision V5.1虚拟摄影棚应用场景:自媒体封面图/播客头像/课程讲师照
  • 基于天空星HC32F4A0的VL53L0X激光测距传感器移植与实战应用
  • 2026年贵州房屋装修公司实力榜单 口碑好实力强的本地优质装企汇总 - 深度智识库