linux 命令系列目录 - Linux常用命令指南

linux系列目录

  • linux 命令系列目录 - Linux常用命令指南
  • Linux 常用命令指南
    • 线上查询及帮助命令
    • 文件和目录管理
    • 文本处理
    • 系统、程序启动和资源管理
    • 压缩和解压
    • 用户和权限管理
    • 软件包管理
    • 编程和开发
    • 数据库管理
    • 安全性和权限
    • 窗口管理
    • 系统设置
    • 网络和通信
    • 输入法和国际化
    • 多媒体
      • 音频处理
      • 视频处理
      • 图像处理
      • 3D 渲染和建模
    • 办公和文档
    • 游戏和娱乐
    • 其他实用工具
    • 总结

linux 命令系列目录 - Linux常用命令指南

创建本博客的初衷是建立一个理论结合实际应用、较为专业的linux常用命令指南。虽然市面上已有很多命令参考,但不一定完全适合自己的使用场景。以后会将此博客作为探究linux的主要入口,随时更新。

linux 命令系列目录 - Linux常用命令指南_第1张图片

以下是超过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,运维,服务器)