以下是Linux较全的命令收录👇🏻一些常用的不常用但是有一定概率会用到的都有收录
ps:之前看一个师傅说把电脑刷成Linux机的话对计算机一些底层原理的了解会更深入。比较期待未来的某一天自己有能力handle电脑*2的时候这样做:)
速查常用Linux命令
ls | 列出目录的内容 |
---|---|
alias | 定义或显示别名 |
unalias | 删除别名定义 |
pwd | 打印工作目录 |
cd | 更改目录 |
cp | 复制文件和目录 |
rm | 删除文件和目录 |
mv | 移动(重命名)文件和目录 |
mkdir | 创建目录 |
man | 显示其他命令的手册页面 |
touch | 创建空文件 |
chmod | 更改文件权限 |
./ | 运行可执行文件 |
exit | 退出当前shell会话 |
sudo | 以超级用户身份执行命令 |
shutdown | 关闭您的机器 |
htop | 显示进程和资源信息 |
unzip | 解压zip文件 |
apt,yum,pacman | 包管理器 |
echo | 显示文本行 |
cat | 打印文件内容 |
ps | 报告shell进程状态 |
kill | 终止程序 |
ping | 测试网络连接 |
vim | 高效文本编辑 |
history | 显示以前的命令列表 |
passwd | 更改用户密码 |
which | 返回程序的完整二进制路径 |
shred | 覆盖文件以隐藏其内容 |
less | 以交互式检查文件 |
tail | 显示文件的最后几行 |
head | 显示文件的第一行 |
grep | 打印与给定条件匹配行 |
whoami | 输出用户名 |
whatis | 显示单行说明 |
wc | 字数文件 |
uname | 显示操作系统信息 |
neofetch | 显示操作系统和硬件信息 |
find | 搜索遵循模式的文件 |
wget | 从互联网检索文件 |
常用命令
ls
– 列出目录内容cd
– 更改目录mkdir
– 创建新目录rmdir
– 删除目录touch
– 创建新的空文件cp
– 复制文件和目录mv
– 移动或重命名文件和目录rm
– 移除文件和目录find
– 在目录层次结构中搜索文件du
– 估算文件空间使用情况grep
命令 – 使用条件匹配搜索文本awk
– 条件扫描和处理语言sed
– 用于过滤和转换文本的流编辑器sort
– 对文本文件行进行排序uniq
– 报告或省略重复行diff
– 逐行比较文件wc
– 打印行数、字数和字节数>
– 重定向标准输出重定向标准输出有助于将命令结果保存到文件中,以便存储、调试或将命令串联起来
>>
– 追加标准输出>>
操作符将命令的标准输出追加到文件中,而不覆盖现有内容<
– 重定向标准输入<
重定向操作符将文件内容作为标准输入送入命令,而不是从键盘输入|
– 管道输出到另一条命令管道
|
操作符将一条命令的输出作为输入发送到另一条命令,将它们串联起来管道通常用于将命令串联起来,其中一个命令的输出为另一个命令的输入提供信息。这样就能从较小的单用途程序中构建出复杂的操作
tee
– 从标准输入读取并写入标准输出和文件tee
命令将标准输入分为两个流它将输入写入标准输出(显示主命令的输出),同时将副本保存到文件中
Linux归档命令
tar
– 从归档文件中存储和提取文件tar
命令可帮助你处理磁带归档文件(.tar)。它可以帮助你将多个文件和目录捆绑到一个压缩的 .tar 文件中gzip
– 压缩或扩展文件gzip 命令使用 LZ77 编码压缩文件,以减小存储或传输文件的大小。使用 gzip,你可以处理 .gz 文件
gunzip
– 解压缩文件gunzip
命令用于解压缩 .gz 文件zip
– 打包和压缩文件zip
命令用于创建包含压缩文件内容的 .zip 归档文件unzip
– 从 ZIP 档案中提取文件与
gunzip
类似,unzip
命令可从 .zip 压缩文件中提取和解压缩文件Linux文件传输命令
scp
– 在主机间安全复制文件scp
(安全复制)命令通过 SSH 连接在主机间复制文件。所有数据传输都经过加密,以确保安全更多Linux命令
mount
– 将硬盘安装或 “连接 “到系统上umount
– 从系统中卸载或 “移除” 硬盘。**
xargs
**– 生成并执行通过标准输入提供的命令。alias
– 为冗长或复杂的命令创建快捷方式jobs
– 列出当前在后台运行任务的程序bg
– 恢复已停止或暂停的后台进程killall
– 通过程序名称而不是 PID 终止进程history
– 显示当前终端会话中以前使用过的命令man
– 直接在终端中访问命令的帮助手册screen
– 从一个窗口管理多个终端会话。ssh
– 建立与远程服务器的安全加密连接tcpdump
– 根据特定标准捕获网络流量watch
– 每隔一段时间重复一次命令,并突出显示输出差异nc
– 打开 TCP 或 UDP 连接,进行测试和数据传输nmap
– 主机发现、端口扫描和操作系统指纹strace
– 通过跟踪操作系统信号和调用来调试进程unalias
– 顾名思义,unalias
命令旨在从已定义的别名中删除alias
pwd
– 代表“打印工作目录”,它输出您所在目录的绝对路径./
– ./ 符号本身不是命令,但在这个列表中值得一提。
它允许shell直接从终端运行可执行文件,并在系统中安装任何解释器exit
– 自动关闭正在使用的终端apt
,yum
,pacman
命令
无论使用的是哪个Linux发行版,都可能使用package管理器来安装、更新和删除每天使用的软件echo
– 在终端中显示定义的文本cat
– 用于直接从终端创建、查看和连接文件。cat
是“concatenate”的缩写,用于直接从终端创建、查看和连接文件。它主要用于在不打开图形文本编辑器的情况下预览文件vim
– 使用高效的键绑定编辑纯文本文件which
– 输出shell命令的完整路径。which
命令输出shell命令的完整路径shred
– 此命令会重复覆盖文件的内容。
此命令会重复覆盖文件的内容,给定的文件极难恢复tail
– 打印文件内容后几行head
– 输出文本文件的前10行whatis
– 打印任何其他命令的说明neofetch
– CLI(命令行界面)工具。
Neofetch是一个CLI(命令行界面)工具,它在Linux发行版的ASCII徽标旁边显示有关系统的信息,如内核版本、shell和硬件less
– 允许您前后检查文件的程序tmux
– 用于持续会话和分割的终端多路复用器
Reference:
自查用,部分内容取自知乎,侵删。😆