Linux 命令备忘单

⚡ 智能摘要

Linux 命令允许您从终端控制操作系统,涵盖文件管理、权限、环境变量、用户管理、网络、进程以及使用 vi 编辑器在所有主流 Linux 发行版中进行文本编辑。

  • 📂 文件管理: ls、cd、cat、mv 和 rm 等命令用于列出、移动和删除文件和目录。
  • 🔐 权限: 读取、写入和执行标志以及 chown 控制谁可以访问每个文件。
  • 🌱 环境变量: 使用 echo、env、export 和 unset 查看和设置 shell 变量。
  • 👥 用户管理: sudo adduser、passwd 和 usermod 等命令用于管理帐户和组。
  • ⚙️ 流程: ps、top、kill 和 nice 等工具可以监控和优先处理正在运行的进程。
  • 🤖 人工智能辅助: AI 助手和 GitHub Copilot 可以快速地建议、解释和生成 Linux 命令。

Linux 命令速查表及示例

这份 Linux 命令速查表汇总了最常用的命令。 Linux 并按任务分类 Unix 终端命令,方便您快速找到所需命令。以下各节分别涵盖常见领域:基本导航、文件权限、环境变量、用户管理、网络、进程和 vi 编辑器。

基本 Linux 命令

这些基本命令可帮助您浏览文件系统,并从终端创建、查看、移动和删除文件和目录。

命令 描述
ls 列出当前工作目录中的所有文件和目录
LS-R 列出子目录中的文件
ls -a 列出隐藏文件
ls-al 列出具有详细信息(如权限、大小、所有者等)的文件和目录。
cd 或 cd ~ 导航到 HOME 目录
cd .. 向上移动一级
cd 更改至特定目录
坎德拉/ 移至根目录
猫 > 文件名 创建一个新文件
猫文件名 显示文件内容
猫 文件 1 文件 2 > 文件 3 连接两个文件(file1、file2)并将输出存储在一个新文件(file3)中
mv 文件“新文件路径” 将文件移动到新位置
mv 文件名 新文件名 将文件重命名为新文件名
须藤 允许普通用户以超级用户或 root 的安全权限运行程序
rm 文件名 删除文件
男子 提供命令的帮助信息
历史 列出当前终端会话中输入的所有过去命令
清除 清除终端
mkdir 目录名 在当前工作目录或指定路径下创建新目录
命令rmdir 删除目录
mv 重命名目录
公关 -x 将文件分成 x 列
pr-h 为文件分配一个标题
pr-n 用 Line 表示文件 Numbers
lp-nc,lpr c 打印文件的“c”份副本
lp-d lp-P 指定打印机的名称
apt-get的 用于安装和更新包的命令
mail -s'主题'-c'抄送地址'-b'密送地址''收件人地址' 发送电子邮件的命令
mail -s “主题” 收件人地址 < 文件名 发送带附件的电子邮件的命令

文件权限命令

Linux 通过读取、写入和执行来控制访问权限。 权限下面的命令和符号显示文件类型、访问权限和所有权。

命令 描述
ls -l 显示文件类型和访问权限
r 读取权限
w 写权限
x 执行权限
没有许可
chown 用户 更改文件/目录的所有权
chown 用户:组 文件名 更改文件或目录的用户和组

环境变量命令

环境变量存储 shell 和程序在运行时读取的值。使用以下命令可以显示、创建、设置和删除环境变量。 环境变量.

命令 描述
回声 $VARIABLE 显示变量的值
ENV 显示所有环境变量
变量名=变量值 创建一个新变量
未设定 删除一个变量
导出变量=值 设置环境变量的值

linux的用户管理命令

系统 管理员 使用这些命令可以添加、修改和删除用户帐户和组。

命令 描述
须藤添加用户用户名 添加新用户
sudo passwd -l'用户名' 更改用户密码
sudo userdel -r '用户名' 删除新创建的用户
sudo usermod -a -G GROUPNAME 用户名 将用户添加到组
sudo deluser 用户组名 从组中删除用户
手指 显示所有登录用户的信息
手指用户名 提供特定用户的信息

网络命令

这些命令允许您通过 SSH 连接到远程计算机,并通过网络传输文件。

命令 描述
ssh 用户名@ip地址或主机名 使用 SSH 登录到远程 Linux 机器。
ping 主机名或 IP 地址 至 ping 分析网络和主机连接
DIR 显示远程计算机当前目录中的文件
cd “目录名” 将远程计算机上的目录更改为“dirname”。
放置文件 将文件从本地计算机上传到远程计算机
获取文件 从远程下载“文件”到本地计算机
退出 退出

处理命令

使用这些命令可以监控和控制系统上正在运行的进程,并检查磁盘和内存使用情况。

命令 描述
bg 将进程发送到后台
fg 在前台运行已停止的进程
最佳 所有活动进程的详细信息
ps 给出为用户运行的进程的状态
皮秒PID 给出特定进程的状态
皮多夫 给出进程的进程 ID (PID)
杀死PID 杀死一个进程
不错 启动具有给定优先级的进程
雷尼斯 更改已运行进程的优先级
df 为您的系统提供可用的硬盘空间
免费 为您的系统提供免费的 RAM

VI 编辑命令

vi 编辑器 可在命令模式和插入模式下使用。这些按键涵盖插入、删除、更改和撤销文本的操作。

命令 描述
i 在光标处插入(进入插入模式)
a 在光标后写入(进入插入模式)
A 在行末写入(进入插入模式)
ESC 终止插入模式
u 撤消上次更改
U 撤消对整行所做的所有更改
o 打开新行(进入插入模式)
dd 删除行
3dd 删除3行
D 删除光标后行的内容
C 删除光标后一行的内容并插入新文本。按 ESC 键结束插入。
dw 删除单词
4dw 删除4个字
cw 更改单词
x 删除光标处的字符
r 替换字符
R 覆盖光标之后的字符
s 替换光标处的一个字符继续插入
S 替换整行并开始在行首插入
~ 更改单个字符的大小写

常见问题

使用 find 命令按名称、大小或类型查找文件, grep的 用于在文件中搜索文本的命令。例如,`find . -name “*.log”` 列出日志文件,而 `grep “error” file.txt` 查找匹配的行。

chmod 使用数字设置访问权限:4 为读取权限,2 为写入权限,1 为执行权限。755 赋予所有者读取、写入和执行权限(7),赋予组和其他用户读取和执行权限(5)。644 是一个常用的文件权限设置。

Debian 和 Ubuntu 某些系统使用 apt 或 apt-get,而 Red Hat、Fedora 和 CentOS 使用 dnf 或 yum。它们各自下载并安装软件包及其依赖项。请先更新软件包索引,例如使用 sudo apt update 命令。

tar 命令用于归档文件:tar -czvf archive.tar.gz 文件夹会创建一个压缩归档文件,而 tar -xzvf archive.tar.gz 则创建另一个压缩归档文件。trac就是这样。zip 和 gzip 命令提供了便于文件共享的替代压缩格式。

重定向 将输出发送到屏幕以外的其他位置。使用 > 写入文件,>> 追加写入,| 将输出通过管道传递给另一个命令。例如,ls > files.txt 会保存目录列表。

cron 服务会按计划运行命令。使用以下命令编辑您的计划: crontab中 如果使用 -e 参数,则添加类似 0 2 * * * /path/script.sh 的行,以便每天凌晨 2 点运行脚本。

人工智能助手可以将简单的英语请求翻译成命令,解释命令的作用,并警告诸如 `rm -rf` 之类的风险选项。机器学习工具还可以检测日志中的异常命令模式,帮助管理员发现错误和安全问题。

GitHub 副驾驶 它会建议 shell 命令,并能根据描述任务的注释生成完整的 Bash 脚本。这可以加快编写循环、管道和条件语句的速度,但您应该在生产系统上运行每个命令之前进行检查。

总结一下这篇文章: