Linux之基础命令

发布于:2025-04-19 ⋅ 阅读:(17) ⋅ 点赞:(0)

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技能!


网站公告

今日签到

点亮在社区的每一天
去签到