帮助中心 >  行业资讯 >  云计算 >  Linux从入门到进阶:常用命令全解析

Linux从入门到进阶:常用命令全解析

2025-03-04 11:35:12 247

在数字化运维与开发领域,熟练使用Linux命令是解锁高效工作的核心钥匙。无论是管理服务器、调试代码,还是自动化任务,精准的命令操作能大幅缩短问题解决周期。本文深入浅出,从新手必会的目录导航、文件操作,到高阶的系统监控与文本处理三剑客(grep/sed/awk),结合场景化案例与实用技巧,助你构建完整的Linux技能树。

一、入门基础命令

1. 文件与目录操作

pwd:显示当前工作目录路径

pwd# 输出:/home/user


ls:列出目录内容

ls -l # 详细列表(权限、大小等)ls -a # 显示隐藏文件(如 .bashrc)


cd:切换目录

cd /var/log  # 进入绝对路径cd ..  # 返回上级目录


mkdir:创建目录

mkdir project  # 创建单层目录mkdir -p a/b/c # 递归创建多层目录


touch:创建空文件

touch test.txt


cp:复制文件/目录

cp file1.txt file2.txt  # 复制文件

cp -r dir1 dir2         # 复制目录


mv:移动或重命名

mvew.txt      # 重命名

mv file.txt /backup/    # 移动文件


rm:删除文件/目录

rm file.txt    # 删除文件

rm -r dir      # 递归删除目录(慎用!)


 查看文件内容

cat:显示文件全部内容

cat config.conf


more/less:分页查看大文件

less large.log  # 支持上下翻页(按 q 退出)


head/tail:查看文件头部/尾部

head -n 10 log.txt  # 查看前10行

tail -f app.log     # 实时追踪日志更新


二、系统管理命令

1. 系统信息

uname:查看系统信息

uname -a  # 显示全部信息(内核版本等)


top/htop:实时监控系统资源

top     # 查看CPU、内存占用

htop    # 增强版(需安装)


df:磁盘空间检查

df -h  # 以人类可读格式显示(如 GB/MB)


free:内存使用情况

free -m  # 以MB为单位显示


2. 进程管理

ps:查看进程状态

ps aux    # 列出所有进程

ps -ef | grep nginx  # 过滤特定进程


kill:终止进程

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



    三、进阶操作命令

    1. 权限管理

    chmod:修改文件权限

    chmod 755 script.sh  # 设置所有者可读写执行,其他用户读执行

    chmod +x script.sh  # 添加执行权限


    chown:修改文件所有者

    chown user:group file.txt


    ping:测试网络连通性

    ping google.com


    2. 网络相关

    curl/wget:下载文件或测试API

    curl -O https://www.landui.com/file.zip

    wget https://www.landui.com/image.jpg


    netstat/ss:查看网络连接

    netstat -tulnp  # 查看监听端口

    ss -s          # 统计套接字信息


    3. 文本处理三剑客

    grep:文本搜索

    grep "error" log.txt      # 查找包含"error"的行

    grep -r "pattern" /dir/  # 递归搜索目录


    sed:流编辑器(替换/删除文本)

    sed 's/old/new/g' file.txt        # 全局替换

    sed -i.bak 's/foo/bar/' file.txt  # 直接修改文件(备份原文件)


    awk:文本分析工具

    awk '{print $1}' data.txt    # 打印第一列

    awk -F':' '{print $3}' /etc/passwd  # 按冒号分隔,打印第三列(用户ID)


    四、实用技巧

    1. 压缩与解压

    tar:归档文件

    tar -czvf archive.tar.gz dir/  # 压缩为gzip

    tar -xzvf archive.tar.gz       # 解压


    zip/unzip:处理zip文件

    zip -r backup.zip folder/

    unzip backup.zip



    2. 组合命令
    管道符 |:将前一个命令的输出作为后一个命令的输入


    cat log.txt | grep "error" | wc -l  # 统计错误行数


    重定向 > 和 >>

    ls > filelist.txt    # 覆盖写入
    echo "new line" >> file.txt  # 追加写入


    3. 别名设置

    简化常用命令:
    alias ll='ls -alF'   # 输入 ll 代替 ls -alF
    echo "alias ll='ls -alF'" >> ~/.bashrc  # 永久生效


    五、总结:学习路径建议


    小提示:遇到问题多用 man [命令] 查看手册(如 man ls),或 [命令] --help 快速获取帮助!

    1. 先掌握基础命令:文件操作、目录导航、权限管理。

    2. 熟练文本处理:grep/sed/awk 是效率提升的关键。

    3. 实战练习:尝试编写Shell脚本自动化任务。

    4. 深入系统管理:进程监控、网络调试、日志分析。

    掌握Linux命令并非一蹴而就,但通过“基础→实战→系统化”的渐进学习,结合脚本编写与日志分析等真实场景,必能游刃有余。蓝队云官网提供丰富的运维工具包及技术文档库,助你深化实践。立即关注并私信获取资源,开启高效运维之旅!探索不止,未来可期——让Linux成为你技术版图中最锋利的工具!


    提交成功!非常感谢您的反馈,我们会继续努力做到更好!

    这条文档是否有帮助解决问题?

    非常抱歉未能帮助到您。为了给您提供更好的服务,我们很需要您进一步的反馈信息:

    在文档使用中是否遇到以下问题: