Linux 命令行指南

news/2025/2/8 15:26:47 标签: chrome, 前端, linux, 学习

一、基本概念

  1. 命令结构

    command [选项] [参数]
    • 选项:以 -(短选项,如 -a)或 --(长选项,如 --help)开头。

    • 参数:命令操作的目标(如文件名、路径)。

  2. 目录结构

    • /:根目录

    • ~:用户家目录(如 /home/username

    • .:当前目录

    • ..:上级目录

二、常用命令

  1. 基础操作

    • ls:列出目录内容

      ls -l /home  # 显示详细信息
    • cd:切换目录

      cd Documents  # 进入 Documents 目录
    • pwd:显示当前路径

    • mkdir:创建目录

      mkdir new_folder
    • rm:删除文件/目录

      rm file.txt          # 删除文件
      rm -r folder/        # 递归删除目录
    • cp:复制文件

      cp file.txt backup/
    • mv:移动/重命名文件

      mv old.txt new.txt  # 重命名
      mv file.txt /tmp/   # 移动文件
  2. 文件操作

    • cat:查看文件内容

      cat file.txt
    • less 或 more:分页查看文件

    • touch:创建空文件或更新文件时间戳

      touch newfile.txt
    • nano / vim:文本编辑器

  3. 系统信息

    • df -h:查看磁盘空间(人类可读格式)

    • free -h:查看内存使用

    • top 或 htop:实时监控系统进程

    • uname -a:显示系统信息

  4. 权限管理

    • chmod:修改文件权限

      chmod 755 script.sh  # 权限设置为 rwxr-xr-x
    • chown:修改文件所有者

      chown user:group file.txt
  5. 进程管理

    • ps:查看进程

      ps aux  # 显示所有进程
    • kill:终止进程

      kill -9 1234  # 强制终止 PID 为 1234 的进程

三、高级操作

  1. 管道 | 和重定向

    • 管道:将前一个命令的输出作为后一个命令的输入

      ls -l | grep ".txt"  # 查找当前目录下所有 txt 文件
    • 重定向:

      • >:覆盖写入文件

        echo "Hello" > output.txt
      • >>:追加到文件

        echo "World" >> output.txt
  2. 后台任务

    • &:在后台运行命令

      python script.py &
    • nohup:退出终端后仍保持程序运行

      nohup python script.py &
  3. 查找命令

    • find:查找文件

      find /home -name "*.log"
    • grep:搜索文本

      grep "error" /var/log/syslog

四、实用技巧

  1. Tab 补全:输入命令或路径时按 Tab 自动补全。

  2. 历史命令:按 / 查看历史命令,或使用 history

  3. 通配符

    • * 匹配任意字符(如 *.txt

    • ? 匹配单个字符(如 file?.txt

  4. 命令别名

    alias ll='ls -alF'  # 输入 ll 代替 ls -alF

五、注意事项

  1. 谨慎使用 rm -rf:递归强制删除不可逆!

  2. 小心 sudo:避免误操作系统文件。

  3. 权限问题:普通用户可能无法修改系统目录(如 /etc)。

时光匆匆,一篇博客又到了结尾处啦。真心感谢每一位愿意花时间阅读我文字的朋友,希望你们每天都过得开开心心的,生活顺顺利利哦,咱们下次再通过文字‘相遇’呀。


http://www.niftyadmin.cn/n/5845022.html

相关文章

Spring Boot 项目中使用腾讯云对象存储(COS)

第1部分:环境与基本配置 在使用腾讯云对象存储(COS)之前,我们需要在 Spring Boot 项目中完成一些必要的环境准备工作,包括引入依赖、在腾讯云控制台创建访问密钥以及进行一些基础的配置。 1.1 申请腾讯云COS的账户、…

Axure设计教程:动态排名图(中继器实现)

一、开篇 在Axure原型设计中,动态图表是展示数据和交互效果的重要元素。今天,我们将学习如何使用中继器来创建一个动态的排名图,该图表不仅支持自动轮播,还可以手动切换,极大地增强了用户交互体验。此教程旨在提供一个…

Macbook ToDesk 无法连接网络

描述 网络连接的是 Wi-Fi,打开浏览器能跟正常浏览内容,说明 Wi-Fi 是正常的。 现象:显示网络连接失败,一直无法登陆! 检查防火墙是没有阻止ToDesk 的任何连接,说明防火墙也是正常的。 解决 检查登录项&a…

idea整合deepseek实现AI辅助编程

1.File->Settings 2.安装插件codegpt 3.注册deepseek开发者账号,DeepSeek开放平台 4.按下图指示创建API KEY 5.回到idea配置api信息,File->Settings->Tools->CodeGPT->Providers->Custom OpenAI API key填写deepseek的api key Chat…

DeepSeek 和 ChatGPT 的商业化发展前景对比

在大语言模型商业化的赛道上,DeepSeek 和 ChatGPT 都展现出了独特的潜力。这两款模型由于技术特点、市场定位和发展策略的不同,在商业化发展前景上各有千秋。 市场定位与应用场景 ChatGPT 定位为通用性的大语言模型,旨在为全球用户提供广泛…

01什么是DevOps

在日常开发中,运维人员主要负责跟生产环境打交道,开发和测试,不去操作生产环境的内容,生产环境由运维人员操作,这里面包含了环境的搭建、系统监控、故障的转移,还有软件的维护等内容。 当一个项目开发完毕&…

【Block总结】PSA,金字塔挤压注意力,解决传统注意力机制在捕获多尺度特征时的局限性

论文信息 标题: EPSANet: An Efficient Pyramid Squeeze Attention Block on Convolutional Neural Network论文链接: arXivGitHub链接: https://github.com/murufeng/EPSANet 创新点 EPSANet提出了一种新颖的金字塔挤压注意力(PSA)模块,旨…

【学习总结|DAY036】Vue工程化+ElementPlus

引言 在前端开发领域,Vue 作为一款流行的 JavaScript 框架,结合 ElementPlus 组件库,为开发者提供了强大的构建用户界面的能力。本文将结合学习内容,详细介绍 Vue 工程化开发流程以及 ElementPlus 的使用,助力开发者快…