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

Linux之基础命令

Linux作为开源操作系统的代表,以其高效、灵活和强大的命令行工具闻名。无论是系统管理、开发调试还是日常使用,掌握基础命令都是与Linux系统交互的必备技能。本文整理了20个最常用的Linux基础命令,帮助新手快速入门。


目录

  1. 目录与文件导航
  2. 文件操作与管理
  3. 查看与搜索内容
  4. 权限与系统管理
  5. 网络与实用工具

一、目录与文件导航

  1. pwd
    用途:显示当前工作目录的绝对路径。
    示例

    $ pwd
    /home/user/documents
    
  2. ls
    用途:列出目录内容。
    常用选项

    • -l:显示详细信息(权限、所有者、大小等)。
    • -a:显示隐藏文件(以.开头的文件)。
      示例
    $ ls -la
    
  3. cd
    用途:切换目录。
    示例

    $ cd /var/log  # 进入绝对路径
    $ cd ..        # 返回上一级目录
    $ cd ~         # 返回用户主目录
    

二、文件操作与管理

  1. mkdir
    用途:创建新目录。
    示例

    $ mkdir new_folder
    $ mkdir -p parent/child  # 递归创建多级目录
    
  2. touch
    用途:创建空文件或更新文件时间戳。
    示例

    $ touch file.txt
    
  3. cp
    用途:复制文件或目录。
    示例

    $ cp file.txt backup/      # 复制文件
    $ cp -r dir1 dir2/         # 递归复制目录
    
  4. mv
    用途:移动文件/目录或重命名。
    示例

    $ mv old.txt new.txt       # 重命名
    $ mv file.txt ~/documents/ # 移动文件
    
  5. rm
    用途:删除文件或目录。
    警告:慎用-rf参数!
    示例

    $ rm file.txt              # 删除文件
    $ rm -r folder/            # 递归删除目录
    

三、查看与搜索内容

  1. cat
    用途:查看文件内容(适合小文件)。
    示例

    $ cat file.txt
    
  2. more / less
    用途:分页查看大文件(less支持上下滚动)。
    示例

    $ less large_file.log
    
  3. head / tail
    用途:查看文件开头或末尾内容。
    示例

    $ tail -n 20 log.txt      # 显示最后20行
    $ tail -f log.txt         # 实时追踪日志更新
    
  4. grep
    用途:文本搜索工具。
    示例

    $ grep "error" log.txt    # 搜索包含"error"的行
    $ grep -i "warning" *.log # 忽略大小写搜索
    
  5. find
    用途:按条件查找文件。
    示例

    $ find /home -name "*.txt"  # 搜索所有.txt文件
    $ find . -type d -mtime +7 # 查找7天前修改的目录
    

四、权限与系统管理

  1. chmod
    用途:修改文件权限。
    示例

    $ chmod 755 script.sh    # 数字模式(所有者可读写执行,其他用户读执行)
    $ chmod +x script.sh     # 符号模式(添加执行权限)
    
  2. chown
    用途:修改文件所有者。
    示例

    $ chown user:group file.txt
    
  3. ps
    用途:查看进程状态。
    常用组合

    $ ps aux | grep nginx    # 查看nginx相关进程
    
  4. kill
    用途:终止进程。
    示例

    $ kill -9 1234          # 强制终止PID为1234的进程
    
  5. top / htop
    用途:动态查看系统资源占用(类似任务管理器)。


五、网络与实用工具

  1. wget / curl
    用途:下载文件或测试网络请求。
    示例

    $ wget https://example.com/file.zip
    $ curl -O https://example.com/file.zip
    
  2. man
    用途:查看命令手册(如man ls)。
    替代方案

    $ command --help         # 快速查看帮助
    

结语

掌握这些基础命令后,你已经可以完成Linux系统的大部分日常操作。建议在终端中多实践,结合man命令深入学习参数细节。后续可逐步探索Shell脚本、软件包管理(apt/yum)和系统服务管理(systemctl),进一步提升Linux技能!

相关文章:

  • 笔记整理四
  • Java基础 4.18
  • ctfshow-大赛原题-web702
  • 基于WOA鲸鱼优化的NARMAX模型参数辨识算法MATLAB仿真,对比PSO优化算法
  • 云计算(Cloud Computing)概述——从AWS开始
  • 守护进程编程
  • 音视频之H.265/HEVC变换编码
  • kafka jdbc connector适配kadb数据实时同步
  • Uniapp调用native.js使用经典蓝牙串口通讯方法及问题解决
  • Web 前端包管理工具深度解析:npm、yarn、pnpm 全面对比与实战建议
  • 第五章 SQLite数据库:4、SQLite 进阶用法:常见的约束、PRAGMA 配置、数据操作
  • 微信小程序怎么分包步骤(包括怎么主包跳转到分包)
  • UE5 渲染视频
  • RAG 实战|用 StarRocks + DeepSeek 构建智能问答与企业知识库
  • 力扣刷题-热题100题-第35题(c++、python)
  • 捕鱼船检测数据集VOC+YOLO格式2105张1类别
  • 【工具-Krillin AI】视频翻译、配音、语音克隆于一体的一站式视频多语言转换工具~
  • BFS DFS ----习题
  • C语言教程(十):C 语言函数详解
  • 数据结构之队列及其应用
  • 民航局:中方航空公司一季度运输国际旅客同比大增34%
  • 四川一国企“80后”掌门人为报领导“知遇之恩”,盲目决策致数亿损失
  • 手机号旧机主信用卡欠款、新机主被催收骚扰四年,光大银行济南分行回应
  • 合同约定拿850万保底利润?重庆市一中院:约定无效,发回重审
  • 云南省委常委、组织部部长刘非任浙江省委常委、杭州市委书记
  • 政治局会议:创设新的结构性货币政策工具,设立新型政策性金融工具,支持科技创新、扩大消费、稳定外贸等