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【接口】

nat123映射怎么用?超详细步骤,外网访问内网轻松搞定
nat123域名怎么用?两种方式轻松搞定
nat123怎么用?简单几步实现内网穿透
内网穿透工具对比:nat123、花生壳与轻量新选择
远程访问内网很简单:用对工具,一“箭”穿透
ngrok下载完全指南:从入门到获取客户端
内网远程桌面软件:穿透局域网边界的数字窗口
从外网远程访问内网服务器的完整方案
Windows Server 2008端口转发完全教程:netsh命令添加/查看/删除/重置
为什么三层交换机转发比Linux服务器快?转发表硬件加速的秘密