admin管理员组文章数量:1586658
linux系列目录
- linux 命令系列目录 - Linux常用命令指南
- Linux 常用命令指南
- 线上查询及帮助命令
- 文件和目录管理
- 文本处理
- 系统、程序启动和资源管理
- 压缩和解压
- 用户和权限管理
- 软件包管理
- 编程和开发
- 数据库管理
- 安全性和权限
- 窗口管理
- 系统设置
- 网络和通信
- 输入法和国际化
- 多媒体
- 音频处理
- 视频处理
- 图像处理
- 3D 渲染和建模
- 办公和文档
- 游戏和娱乐
- 其他实用工具
- 总结
linux 命令系列目录 - Linux常用命令指南
创建本博客的初衷是建立一个理论结合实际应用、较为专业的linux常用命令指南。虽然市面上已有很多命令参考,但不一定完全适合自己的使用场景。以后会将此博客作为探究linux的主要入口,随时更新。
以下是超过300个常用的 Linux 命令,按功能分类,之后会和以上的linux框架图结合,更为科学的讲解linux命令。
Linux 常用命令指南
线上查询及帮助命令
命令 | 解释 |
---|---|
man | 查看命令的手册页。 |
info | 查看 GNU info 文档。 |
--help | 显示命令的帮助信息。 |
whatis | 显示命令的简要描述。 |
apropos | 根据关键字搜索命令。 |
which | 显示可执行命令的路径。 |
whereis | 显示命令的二进制、源代码和手册页路径。 |
文件和目录管理
linux 下一切是文件,以下命令可以理解文件系统层次结构标准(FHS)。
命令 | 解释 |
---|---|
ls | 列出目录中的文件和子目录。 |
pwd | 显示当前工作目录的路径。 |
cd | 切换目录。 |
touch | 创建空文件或更新文件的时间戳。 |
mkdir | 创建新目录。 |
rmdir | 删除空目录。 |
rm | 删除文件或目录。 |
cp | 复制文件或目录。 |
mv | 移动文件或目录。 |
cat | 显示文件内容。 |
more | 分页显示文件内容。 |
less | 分页显示文件内容。 |
head | 显示文件的前几行。 |
tail | 显示文件的后几行。 |
grep | 在文件中搜索文本。 |
find | 在文件系统中查找文件。 |
echo | 输出文本到屏幕或文件。 |
file | 确定文件类型。 |
stat | 显示文件的详细信息。 |
ln | 创建链接(硬链接或符号链接)。 |
locate | 快速查找文件。 |
readlink | 读取符号链接的目标。 |
basename | 显示文件路径的基本名称。 |
dirname | 显示文件路径的目录名称。 |
wc | 统计文件的字数、行数和字符数。 |
tree | 以树形结构显示目录。 |
touch | 创建空文件或更新时间戳。 |
strings | 从二进制文件中提取文本。 |
rg | 更快的文本搜索工具。 |
fd | 更快的文件搜索工具。 |
nautilus | GNOME 文件管理器。 |
dolphin | KDE 文件管理器。 |
thunar | Xfce 文件管理器。 |
pcmanfm | LXDE 文件管理器。 |
caja | MATE 文件管理器。 |
nemo | Cinnamon 文件管理器。 |
xarchiver | 压缩文件管理器。 |
mc | Midnight Commander 终端文件管理器。 |
ranger | 命令行文件管理器。 |
konqueror | KDE 文件管理器和 Web 浏览器。 |
krusader | 双面板文件管理器。 |
spacefm | 多标签文件管理器。 |
thunar | Xfce 文件管理器。 |
rox-filer | 轻量级文件管理器。 |
vifm | Vim 风格的文件管理器。 |
pcmanfm | LXDE 文件管理器。 |
文本处理
命令 | 解释 |
---|---|
echo | 输出文本到屏幕或文件。 |
grep | 在文本中搜索模式。 |
sed | 流编辑器,用于文本处理。 |
awk | 强大的文本处理工具。 |
cut | 从文本中剪切列。 |
sort | 对文本行进行排序。 |
uniq | 去除重复的行。 |
meld | 比较多个文件或目录。 |
diff | 比较两个文件或目录。 |
comm | 比较两已排序文件的行。 |
join | 将两个文件的行合并。 |
split | 分割文件为较小的部分。 |
paste | 合并文件的行。 |
head | 显示文件的前几行。 |
tr | 转换字符。 |
tee | 从标准输入读取数据并将其写入文件和标准输出。 |
系统、程序启动和资源管理
命令 | 解释 |
---|---|
ps | 显示当前进程的列表。 |
kill | 终止进程。 |
top | 实时查看系统资源使用情况。 |
atop | 增强的性能监视工具。 |
htop | 交互式进程查看器。 |
iotop | 监视磁盘 I/O 使用情况。 |
pgrep | 根据进程名称查找进程 ID。 |
pkill | 终止进程。 |
systemctl | 管理系统服务。 |
df | 显示磁盘使用情况。 |
du | 显示目录或文件的磁盘使用情况。 |
free | 显示系统内存使用情况。 |
nice | 启动进程时设置优先级。 |
renice | 修改正在运行的进程的优先级。 |
iostat | 显示磁盘 I/O 统计信息。 |
date | 显示或设置系统日期和时间。 |
cal | 显示日历。 |
uptime | 显示系统运行时间和负载。 |
uname | 显示系统信息。 |
hostname | 显示或设置主机名。 |
dmesg | 显示内核消息。 |
lsb_release | 显示 Linux 发行版信息。 |
lsblk | 显示块设备信息。 |
mount | 挂载文件系统。 |
umount | 卸载文件系统。 |
reboot | 重新启动系统。 |
shutdown | 关机系统。 |
lsof | 列出打开文件的进程。 |
vmstat | 显示虚拟内存统计信息。 |
nload | 监视网络流量。 |
ifstat | 监视网络接口流量。 |
dstat | 综合性能统计工具。 |
glances | 多合一系统监视工具。 |
sar | 系统活动报告工具。 |
perf | Linux 性能分析工具。 |
gnome-terminal | GNOME 桌面环境的终端仿真器。 |
konsole | KDE 桌面环境的终端仿真器。 |
xterm | X 窗口系统的标准终端仿真器。 |
gnome-screenshot | 截图工具。 |
xdg-open | 打开文件或 URL。 |
压缩和解压
命令 | 解释 |
---|---|
tar | 压缩和解压文件。 |
gzip | 压缩文件。 |
gunzip | 解压文件。 |
zip | 创建 ZIP 归档文件。 |
unzip | 解压 ZIP 归档文件。 |
rar | 创建 RAR 归档文件。 |
unrar | 解压 RAR 归档文件。 |
7z | 创建和解压 7z 归档文件。 |
xz | 压缩文件。 |
unxz | 解压文件。 |
bzip2 | 压缩文件。 |
bunzip2 | 解压文件。 |
ar | 创建或提取归档文件。 |
用户和权限管理
命令 | 解释 |
---|---|
useradd | 创建新用户。 |
passwd | 更改用户密码。 |
userdel | 删除用户。 |
groupadd | 创建新用户组。 |
groupdel | 删除用户组。 |
usermod | 修改用户属性。 |
chpasswd | 批量更改用户密码。 |
id | 显示用户的 ID 信息。 |
who | 显示当前登录用户。 |
w | 显示当前登录用户和他们的活动。 |
groups | 显示用户所属的组。 |
su | 切换用户。 |
sudo | 以超级用户权限执行命令。 |
chown | 更改文件或目录的所有者。 |
chgrp | 更改文件或目录的所属组。 |
chmod | 更改文件或目录的权限。 |
visudo | 编辑 sudoers 文件。 |
软件包管理
命令 | 解释 |
---|---|
apt | Debian/Ubuntu 软件包管理器。 |
dpkg | Debian 软件包管理工具。 |
yum | CentOS/RHEL 软件包管理器。 |
rpm | RPM 软件包管理工具。 |
dnf | 下一代 Fedora 软件包管理器。 |
snap | Snap 软件包管理器。 |
snapcraft | snapcraft 创建 snap 应用程序。 |
flatpak | Flatpak 软件包管理器。 |
pacman | Arch Linux 软件包管理器。 |
zypper | openSUSE 软件包管理器。 |
编程和开发
命令 | 解释 |
---|---|
gcc | GNU C 编译器。 |
g++ | GNU C++ 编译器。 |
make | 自动化构建工具。 |
gdb | GNU 调试器。 |
valgrind | 内存分析工具。 |
git | 分布式版本控制系统。 |
svn | Apache Subversion 版本控制系统。 |
ant | Java 构建工具。 |
maven | Java 项目管理工具。 |
npm | Node.js 包管理器。 |
yarn | JavaScript 包管理器。 |
composer | PHP 依赖管理器。 |
gradle | 项目自动化构建工具。 |
ruby | Ruby 编程语言解释器。 |
perl | Perl 编程语言解释器。 |
python | Python 编程语言解释器。 |
javac | Java 编译器。 |
javap | Java 类文件反汇编工具。 |
数据库管理
命令 | 解释 |
---|---|
mysql | MySQL 数据库客户端。 |
mysqladmin | MySQL 管理工具。 |
mysqldump | MySQL 数据库备份工具。 |
psql | PostgreSQL 数据库客户端。 |
pg_dump | PostgreSQL 数据库备份工具。 |
sqlite3 | SQLite 数据库客户端。 |
redis-cli | Redis 数据库客户端。 |
mongod | MongoDB 服务器。 |
mongo | MongoDB 客户端。 |
cqlsh | Apache Cassandra 查询语言壳。 |
安全性和权限
命令 | 解释 |
---|---|
umask | 设置默认文件权限掩码。 |
gpasswd | 管理组密码。 |
setfacl | 设置文件 ACL(访问控制列表)。 |
fail2ban | 防止恶意登录尝试。 |
ufw | Uncomplicated Firewall 防火墙工具。 |
selinux | 安全增强 Linux(SELinux)工具。 |
iptables | 配置防火墙规则。 |
chattr | 更改文件属性。 |
suid | 以其他用户身份执行命令。 |
sgid | 切换用户组执行命令。 |
ipcs | 显示进程间通信(IPC)信息。 |
chsh | 更改用户的 shell。 |
窗口管理
命令 | 解释 |
---|---|
gnome-shell | GNOME 桌面环境的窗口管理器。 |
kwin | KDE 桌面环境的窗口管理器。 |
metacity | GNOME 经典桌面环境的窗口管理器。 |
xfwm4 | Xfce 桌面环境的窗口管理器。 |
openbox | 轻量级窗口管理器。 |
i3 | 动态平铺窗口管理器。 |
awesome | 动态窗口管理器。 |
sway | 适用于 Wayland 的窗口管理器。 |
compiz | 具有 3D 效果的窗口管理器。 |
wmctrl | 窗口控制命令行工具。 |
xdotool | 模拟键盘和鼠标输入,用于自动化测试。 |
系统设置
命令 | 解释 |
---|---|
set | set指令能设置所使用shell的执行方式,可依照不同的需求来做设置。 |
gnome-control-center | GNOME 控制中心。 |
kde-systemsettings | KDE 系统设置。 |
lxappearance | LXDE 外观设置工具。 |
mate-control-center | MATE 控制中心。 |
xrandr | 屏幕分辨率设置工具。 |
lxrandr | LXDE 屏幕分辨率设置工具。 |
xfce4-settings-manager | Xfce 设置管理器。 |
gnome-tweaks | GNOME 高级设置工具。 |
lxinput | LXDE 输入设置工具。 |
arandr | 屏幕排列设置工具。 |
unity-control-center | Unity 控制中心。 |
dconf-editor | GNOME 配置编辑器。 |
gsettings | GNOME 配置命令行工具。 |
网络和通信
命令 | 解释 |
---|---|
whois | 查询域名注册信息。 |
ifconfig | 查看和配置网络接口。 |
ip | 显示和配置网络接口和路由。 |
ping | 测试主机的可达性。 |
netstat | 显示网络状态信息。 |
telnet | 远程登录到主机。 |
ssh | 安全远程登录。 |
ssh-keygen | 生成 SSH 密钥对。 |
sshd | SSH 服务器守护进程。 |
scp | 安全复制文件到另一台主机。 |
curl | 下载文件或内容。 |
wget | 下载文件。 |
traceroute | 跟踪数据包的路由。 |
nc | 网络工具,用于网络通信。 |
ss | 查看套接字统计信息。 |
iptraf | 实时网络流量监控。 |
nslookup | 查询 DNS 信息。 |
dig | DNS 工具。 |
nmap | 网络扫描和发现工具。 |
tcpdump | 抓包工具,用于网络分析。 |
wireshark | 图形化网络协议分析器。 |
route | 显示和配置路由表。 |
host | 查询 DNS 信息。 |
rsync | 远程文件同步工具。 |
ftp | 文件传输协议客户端。 |
netcat | 网络工具,用于端口扫描和连接。 |
vino | vnc服务端,用于远程桌面连接,客户端有 remmina。 |
输入法和国际化
命令 | 解释 |
---|---|
fcitx-configtool | Fcitx 输入法配置工具。 |
ibus-setup | IBus 输入法框架设置工具。 |
locale | 显示或设置系统区域设置。 |
localectl | 控制系统区域设置。 |
setxkbmap | 设置 X 键盘映射。 |
多媒体
音频处理
命令 | 解释 |
---|---|
aplay | 播放音频文件。 |
arecord | 录制音频。 |
sox | 音频文件格式转换和处理工具。 |
ffmpeg | 强大的多媒体框架,用于处理音频和视频。 |
mplayer | 多功能媒体播放器。 |
mpv | 高质量多媒体播放器。 |
vlc | VLC 媒体播放器。 |
ogg123 | 播放 Ogg Vorbis 音频文件。 |
flac | 处理 FLAC 音频文件。 |
clementine | 音频播放器和管理器。 |
rhythmbox | GNOME 音乐播放器。 |
soundconverter | 音频文件格式转换器。 |
smplayer | MPlayer 前端。 |
amarok | KDE 音乐播放器。 |
audacious | 轻量级音乐播放器。 |
audacity | 音频编辑工具。 |
视频处理
命令 | 解释 |
---|---|
vlc | VLC 媒体播放器。 |
totem | GNOME 视频播放器。 |
cheese | 摄像头应用程序。 |
mencoder | MPlayer 的编码器部分,用于视频处理。 |
handbrake | 视频转码工具。 |
avidemux | 视频编辑工具。 |
ffmpeg | 强大的多媒体框架,用于处理音频和视频。 |
mkvmerge | 处理 Matroska 多媒体容器文件。 |
mkvextract | 从 Matroska 容器文件中提取轨道。 |
obs | 开源广播软件,用于流媒体和录制。 |
guvcview | UVC 摄像头查看器。 |
vokoscreen | 屏幕录制工具。 |
shotcut | 跨平台视频编辑器。 |
openshot | 视频编辑工具。 |
图像处理
命令 | 解释 |
---|---|
imagemagick | 图像处理工具套件。 |
gimp | GNU 图像处理程序。 |
inkscape | 矢量图形编辑器。 |
feh | 快速的图像查看器。 |
nomacs | 图像查看器和编辑器。 |
shotwell | GNOME 照片管理器。 |
digikam | KDE 照片管理器。 |
darktable | 数码照片后期处理工具。 |
ufraw | RAW 图像处理工具。 |
gpicview | 轻量级图像查看器。 |
sxiv | 简单的 X 图像查看器。 |
ristretto | Xfce 图像查看器。 |
3D 渲染和建模
命令 | 解释 |
---|---|
blender | 3D 建模和渲染软件。 |
openscad | 脚本驱动的 3D CAD 模型编辑器。 |
makehuman | 创建 3D 人物模型的工具。 |
办公和文档
命令 | 解释 |
---|---|
libreoffice | LibreOffice 办公套件。 |
evince | GNOME PDF 阅读器。 |
okular | KDE 文档查看器。 |
abiword | 轻量级文本编辑器。 |
gnumeric | 电子表格程序。 |
calibre | 电子书管理器。 |
pandoc | 文档格式转换工具。 |
libreoffice | LibreOffice 办公套件。 |
tesseract | OCR(光学字符识别)引擎。 |
pdftk | 处理 PDF 文件的工具。 |
pdfgrep | 在 PDF 文件中搜索文本。 |
pdflatex | 编译 LaTeX 文档为 PDF。 |
fontforge | 字体编辑工具。 |
xpdf | X 窗口系统下的 PDF 查看器。 |
acroread | Adobe Acrobat 阅读器。 |
游戏和娱乐
命令 | 解释 |
---|---|
steam | Steam 游戏平台。 |
lutris | 游戏管理器。 |
dosbox | DOS 模拟器。 |
wine | Windows 应用程序兼容层。 |
emulators | 各种游戏模拟器,如 RetroArch。 |
gnome-games | GNOME 游戏集合。 |
xmame | 多街机模拟器。 |
supertux | 超级企鹅兄弟游戏。 |
0ad | 实时战略游戏。 |
其他实用工具
命令 | 解释 |
---|---|
crontab | 定时执行任务。 |
watch | 定时执行命令并查看输出。 |
nohup | 启动命令以忽略挂断信号。 |
screen | 创建和管理多个终端会话。 |
tmux | 终端复用器。 |
history | 显示最近使用的命令历史。 |
alias | 创建命令别名。 |
xargs | 从标准输入读取数据并将其作为参数传递给命令。 |
at | 在指定时间执行命令。 |
firewall-cmd | 管理防火墙规则(仅适用于 Firewalld)。 |
tac | 逆向显示文件内容。 |
rev | 反转文本中的字符。 |
sl | 一个有趣的火车动画。 |
figlet | 创建 ASCII 艺术字体。 |
请注意,这仅是一些常用 Linux 命令的示例,Linux 中有许多其他命令和工具可用于各种任务。
总结
以上是超过300个常用的 Linux 命令目录,接下来会对命令进行单个详细概述。
版权声明:本文标题:linux 命令系列目录 - Linux常用命令指南 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/dongtai/1727986208a1141065.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论