Linux 命令列表

2025年3月17日 | 阅读 3 分钟

让我们来看一下常用的 Linux 命令 列表。这个列表对初学者和专业人士都有帮助。

命令描述
alias将复杂命令转换为更简单的命令。
bzip2 / bunzip2压缩文件 / 解压缩 bzip2 文件。
bzcat / bzmore显示 bzip2 压缩的文件。
cal显示日历。
cat这是一个多功能命令。
cd更改当前工作目录。
chage为用户帐户设置过期日期。
chgrp更改组。
chmod更改文件或目录的权限。
chown更改文件或目录的所有者。
chsh更改 shell。
clear清空终端。
comm比较两个流或文件。
cp将文件内容从一个文件复制到另一个文件。
用于从文件中显示所需的列。
date显示当前日期。
df检查系统中的磁盘空间。
echo在终端上打印输入的单词。
exit从当前用户组退出到最后一个组。
export将 shell 变量导出到其他 shell。
file显示文件类型。
find查找特定搜索的文件。
gpasswd将组成员资格转移给另一个用户。
grep过滤包含特定字符串的文本行。
groupadd创建组。
groupdel永久删除组。
groupmod更改组名。
groups显示当前用户所属的组名。
gzip / gunzip压缩文件 / 解压缩 gzip 文件。
head显示文件的前十行。
history显示 shell 命令历史中的旧命令。
HISTSIZE确定要在当前环境中存储的命令数量。
HISTFILE显示包含历史记录的文件。
HISTFILESIZE设置保留在历史记录文件中的命令数量。
id告知系统中用户的 ID。
less根据终端宽度显示文件内容。
locate在数据库中搜索文件。
ls列出目录中的所有文件。
man显示指定命令的手册页。
mkdir创建目录。
more一次显示一个输出屏幕。
mv重命名目录或文件。
od以八进制格式显示文件内容。
passwd为用户组设置密码。
pwd显示当前工作目录的位置。
PS1更改终端中的提示名称。
rename一次重命名多个文件。
rm删除文件。
rmdir删除目录。
set -o noclobber防止文件被覆盖。
set +o noclobber允许覆盖现有文件。
set -u将未定义变量显示为错误。
set +u未定义变量时不显示任何内容。
set -x显示 shell 扩展。
set +x禁用 shell 扩展。
sed在流中进行编辑。
睡眠等待指定的秒数。
排序按字母顺序排序内容。
su允许用户以另一个用户的身份运行 shell。
sudo允许用户使用另一个用户的凭据启动程序。
tac以相反的顺序显示文件内容。
tail显示文件的最后十行。
tar压缩目录。
tee将 stdin 放入 stdout,然后放入文件中。
time显示执行命令所需的时间。
touch创建一个空文件。
tr翻译字符。
type显示有关命令类型的信息。
uniq排序并仅显示重复多次的行一次。
unset从 shell 中删除变量。
useradd添加用户。
userdel删除用户。
usermod修改用户属性。
vi打开 vi 编辑器编写程序。
w显示谁已登录以及他们在做什么。
wc计算单词、行数和字符数。
who显示谁登录了系统。
whoami显示用户名。
who am i显示指向当前会话的行。
zcat / zmore查看 gzip 压缩的文件。