Linux命令速查:高效掌握终端秘籍
linux 命令 速查

首页 2025-01-01 22:34:32



Linux 命令速查:解锁高效运维与开发的密钥 在信息技术日新月异的今天,Linux 操作系统凭借其强大的稳定性、开源特性以及丰富的社区资源,成为了服务器、开发者工作站乃至嵌入式系统的首选平台

    无论是系统管理员、开发人员还是数据科学家,掌握Linux命令都是通往高效运维与开发的必经之路

    本文将为您精心整理一系列最常用的Linux命令,并提供速查指南,帮助您快速上手,游刃有余地应对各种工作场景

     一、文件管理与目录导航 1. ls:列出目录内容 基本用法:ls 【选项】 【目录】 常用选项: -`-l`:以长格式显示文件信息,包括权限、所有者、大小和修改时间

     -`-a`:显示所有文件,包括隐藏文件(以.开头的文件)

     -`-h`:以人类可读的格式显示文件大小(如KB、MB)

     - 示例:ls -lh /home/user 显示用户目录下的文件及其详细信息,以易读格式

     2. cd:切换目录 基本用法:cd 【目录】 特殊用法: -`cd~`:切换到用户主目录

     -`cd-`:切换到上一个工作目录

     -`cd`(无参数):等同于`cd~`

     - 示例:cd /var/log 切换到系统日志目录

     3. pwd:显示当前工作目录 基本用法:pwd 示例:pwd 输出当前所在路径

     4. cp:复制文件或目录 基本用法:cp 【选项】 源文件 目标文件 常用选项: -`-r`:递归复制目录

     -`-i`:在覆盖文件前提示确认

     -`-u`:仅在源文件比目标文件新或目标文件不存在时复制

     - 示例:cp -r /source/dir /destination/ 递归复制源目录到目标位置

     5. mv:移动或重命名文件/目录 - 基本用法:mv 【选项】 源文件 目标文件/目录 - 示例:`mv oldname.txt newname.txt` 重命名文件

     6. rm:删除文件或目录 基本用法:rm 【选项】 文件/目录 常用选项: -`-f`:强制删除,不提示确认

     -`-r`:递归删除目录及其内容

     -`-i`:在删除前提示确认

     - 示例:rm -rf /tmp/tempdir 强制递归删除临时目录及其内容

     7. touch:创建空文件或更新文件时间戳 基本用法:touch 【选项】 文件 - 示例:touch newfile.txt 创建一个名为newfile.txt的空文件

     8. cat:连接文件并打印到标准输出 基本用法:cat 【选项】 文件 常用选项: -`-n`:显示行号

     -`-b`:对非空输出行编号

     - 示例:cat -n file.txt 显示文件内容并标注行号

     9. more 和 less:分页查看文件内容 基本用法:more/less 文件 - less的额外功能:支持向前翻页(b),搜索(/),跳转到特定行(`G`到文件尾,`g`到文件头)

     二、权限与所有权管理 1. chmod:改变文件权限 基本用法:chmod 【选项】 模式 文件 常用模式: - 符号模式:`u`(用户)、`g`(组)、`o`(其他人)、`a`(所有人);`+`(添加)、-(移除)、`=`(设置);`r`(读)、`w`(写)、`x`(执行)

     - 八进制模式:直接设置权限位,如`755`表示用户读写执行,组和其他人只读执行

     - 示例:chmod u+x script.sh 为脚本添加执行权限

     2. chown:改变文件所有者 - 基本用法:`chown 【选项】 【所有者】【:【组】】 文件` - 示例:`chown user:group file.txt` 将文件所有者改为user,组改为group

     3. umask:设置创建文件/目录的默认权限掩码 基本用法:umask 【掩码】 - 示例:umask 022 设置默认掩码为022,新文件权限为644,新目录权限为755

     三、进程管理与系统监控 1. ps:显示当前进程状态 基本用法:ps 【选项】 常用选项: -`aux`:显示所有用户的所有进程

     -`ef`:以树状结构显示进程

     - 示例:ps aux | grep httpd 查找所有与httpd相关的进程

     2. top 和 htop:实时监控系统资源使用情况 - 基本用法:top 或 htop(需安装) - htop的额外功能:更友好的界面,支持鼠标操作,自定义视图等

     3. kill:终止进程 基本用法:kill 【选项】 进程ID 常用选项: -`-9`:强制终止进程

     - 示例:kill -9 1234 强制终止进程ID为1234的进程

     4. df:显示磁盘空间使用情况 基本用法:df 【选项】 常用选项: -`-h`:以人类可读的格式显示

     -`-T`:显示文件系统类型

     - 示例:df -h 显示各挂载点的磁盘使用情况

     5. du:估算文件和目录的磁盘使用情况 基本用法:du 【选项】 【文件/目录】 常用选项: -`-s`:仅显示总计

     -`-h`:以人类可读的格式显示

     - 示例:du -sh /home/user 显示用户目录下的总磁盘使用情况

     四、网络配置与诊断 1. ifconfig 和 ip:配置网络接口 - ifconfig(较旧,但仍在一些系统上使用):`ifconfig【接口】

MySQL连接就这么简单!本地远程、编程语言连接方法一网打尽
还在为MySQL日期计算头疼?这份加一天操作指南能解决90%问题
MySQL日志到底在哪里?Linux/Windows/macOS全平台查找方法在此
MySQL数据库管理工具全景评测:从Workbench到DBeaver的技术选型指南
MySQL密码忘了怎么办?这份重置指南能救急,Windows/Linux/Mac都适用
你的MySQL为什么经常卡死?可能是锁表在作怪!快速排查方法在此
MySQL单表卡爆怎么办?从策略到实战,一文掌握「分表」救命技巧
清空MySQL数据表千万别用错!DELETE和TRUNCATE这个区别可能导致重大事故
你的MySQL中文排序一团糟?记住这几点,轻松实现准确拼音排序!
别再混淆Hive和MySQL了!读懂它们的天壤之别,才算摸到大数据的门道