30 个实用的 Linux 命令贴与技巧,提升你的效率(附实战案例)

本文涉及的产品
轻量应用服务器 2vCPU 1GiB,适用于搭建电商独立站
轻量应用服务器 2vCPU 4GiB,适用于搭建Web应用/小程序
轻量应用服务器 2vCPU 4GiB,适用于网站搭建
简介: 本文介绍了30个实用的Linux命令及其应用场景,帮助你提升命令行操作效率。涵盖返回目录、重新执行命令、查看磁盘使用情况、查找文件、进程管理、网络状态监控、定时任务设置等功能,适合各水平的Linux用户学习和参考。

在日常使用 Linux 的过程中,掌握一些小技巧可以大大提升工作效率。这篇文章将为你带来 30 个常用的 Linux 命令,配合实际应用案例,帮助你快速提高命令行操作水平。


1. cd -:返回上一个目录

每次在不同目录间切换时,使用 cd - 可以迅速返回上一个目录。

cd /var/log

cd /home/user

cd -

# 你将返回到 /var/log

2. !!:重新执行上一个命令

当你忘记在命令前加 sudo 时,使用 sudo !! 可以重新运行上一个命令。

apt-get update

sudo !!

# 重新以 sudo 权限执行 apt-get update

3. df -h:查看磁盘使用情况

df 显示磁盘空间的使用情况,-h 选项让输出更具可读性。

df -h

# 以 GB、MB 为单位显示磁盘使用情况

4. du -sh *:查看文件夹大小

快速查看当前目录下每个文件夹的大小,帮助你管理磁盘空间。

du -sh *

# 显示当前目录下所有文件和文件夹的大小

5. grep -r:递归搜索文本

grep 可以递归地在多个文件中搜索特定的文本。

grep -r "error" /var/log/

# 在 /var/log 目录下递归查找包含 "error" 的日志文件

6. ps aux | grep:查找运行中的进程

使用 psgrep 组合可以快速查找指定的进程。

ps aux | grep nginx

# 查找正在运行的 nginx 进程

7. history:查看历史命令

history 命令显示过去执行过的命令,结合 ! 可以快速执行某个历史命令。

history | grep ssh

!105

# 搜索历史命令中有关 ssh 的操作,执行编号为 105 的命令

8. tar -czvf:打包压缩文件

使用 tar 创建 tar.gz 压缩包。

tar -czvf backup.tar.gz /home/user/

# 将 /home/user 目录打包并压缩为 backup.tar.gz

9. find . -name:查找文件

find 可以在指定目录下搜索特定文件。

find /home/user/ -name "*.log"

# 查找 /home/user/ 目录下所有 .log 文件

10. chmod +x:赋予可执行权限

为脚本或文件赋予可执行权限。

chmod +x script.sh

# 为 script.sh 脚本添加执行权限

11. chown user:group:更改文件权限

使用 chown 命令更改文件或目录的拥有者。

chown user:group filename

# 将 filename 的拥有者改为 user,组改为 group

12. top:实时查看系统资源使用情况

top 命令显示系统资源占用情况,方便监控系统性能。

top

# 查看 CPU、内存使用率等实时信息

13. uptime:查看系统运行时间

uptime 显示系统运行时间和当前负载。

uptime

# 显示系统已运行多长时间

14. curl -I:快速查看 HTTP 头信息

curl 命令不仅可以下载文件,还能用于查看网站的 HTTP 头信息。

curl -I https://www.example.com

# 显示指定网站的 HTTP 头信息

15. wget -c:断点续传下载

wget 支持断点续传,可以在网络中断后继续下载文件。

wget -c https://example.com/file.iso

# 继续下载 file.iso 文件

16. rsync:高效同步文件

rsync 是一个用于文件同步的命令,适用于备份和远程文件传输。

rsync -av /source/ /destination/

# 将 /source/ 目录下的文件同步到 /destination/

17. netstat -tuln:查看网络端口状态

netstat 显示网络连接状态,-tuln 参数仅显示监听的 TCP 和 UDP 端口。

netstat -tuln

# 显示当前监听的端口

18. ping:检查网络连通性

ping 命令用于检测目标主机的网络连通性。

ping google.com

# 检查是否可以连通 google.com

19. traceroute:跟踪网络路径

traceroute 显示数据包到目标主机的路由路径。

traceroute google.com

# 跟踪数据包从本地主机到 google.com 的路径

20. ss:替代 netstat 的网络状态工具

ss 命令比 netstat 更快,用于查看网络连接状态。

ss -tuln

# 显示当前监听的端口

21. whoami:查看当前用户名

whoami 显示当前登录用户的用户名。

whoami

# 显示当前用户

22. alias:创建命令别名

使用 alias 为常用命令创建快捷方式。

alias ll='ls -la'

# 将 ll 设为 'ls -la' 的快捷方式

23. unzip:解压文件

unzip 用于解压 .zip 文件。

unzip file.zip

# 解压 file.zip 文件

24. kill:终止进程

使用 kill 命令终止进程,结合 pstop 查找进程 ID (PID)。

kill 1234

# 终止 PID 为 1234 的进程

25. killall:按名称终止进程

killall 可以通过进程名称终止所有匹配的进程。

killall nginx

# 终止所有 nginx 进程

26. zip:创建压缩文件

使用 zip 创建 .zip 压缩文件。

zip -r backup.zip /home/user/

# 将 /home/user 目录压缩为 backup.zip

27. crontab -e:设置定时任务

crontab 是 Linux 中用于自动化任务调度的工具。

crontab -e

# 编辑定时任务

示例:每天凌晨 2 点自动备份文件。

0 2 * * * /path/to/backup.sh

28. nohup:后台运行命令

使用 nohup 可以让命令在后台运行,即使关闭终端也不会中断。

nohup ./script.sh &

# 让 script.sh 在后台运行

29. man:查看命令手册

man 显示指定命令的使用手册,方便查询命令选项和用法。

man tar

# 查看 tar 命令的使用手册

30. echo $SHELL:查看当前使用的 shell

使用 echo $SHELL 查看当前使用的 shell 类型。

echo $SHELL

# 显示当前 shell,如 /bin/bash


以上是 30 个常用的 Linux 命令贴与技巧,希望这些命令和实际案例能帮助你在 Linux 的世界里更加得心应手!如果你有更多有趣的命令和技巧,欢迎在评论区分享!

相关文章
|
1月前
|
运维 监控 Java
Linux常用命令行大全:14个核心指令详解+实战案例
在服务器管理与开发运维领域,Linux 指令是构建技术能力体系的基石。无论是日常的系统监控、文件操作,还是复杂的服务部署与故障排查,熟练掌握指令的使用逻辑都是提升工作效率的核心前提。然而,对于初学者而言,Linux 指令体系往往呈现出“参数繁多易混淆”“组合使用门槛高”“实际场景适配难”等痛点——例如 ls 命令的 -l 与 -a 参数如何搭配查看隐藏文件详情,grep 与管道符结合时如何精准过滤日志内容,这些问题常常成为技术进阶的阻碍。
|
7月前
|
JavaScript Linux 网络安全
Termux安卓终端美化与开发实战:从下载到插件优化,小白也能玩转Linux
Termux是一款安卓平台上的开源终端模拟器,支持apt包管理、SSH连接及Python/Node.js/C++开发环境搭建,被誉为“手机上的Linux系统”。其特点包括零ROOT权限、跨平台开发和强大扩展性。本文详细介绍其安装准备、基础与高级环境配置、必备插件推荐、常见问题解决方法以及延伸学习资源,帮助用户充分利用Termux进行开发与学习。适用于Android 7+设备,原创内容转载请注明来源。
1509 77
|
7月前
|
Linux
linux命令详细说明以及案例
本文介绍了常用的 Linux 命令及其详细说明和示例,包括:`ls`(列出目录内容)、`cd`(更改目录)、`rm` 和 `mv`(删除与移动文件)、`grep`(搜索文本)、`cat`(显示文件内容)以及 `chmod`(更改文件权限)。每个命令均配有功能描述、选项说明及实际案例,帮助用户更好地掌握 Linux 命令的使用方法。
276 56
|
5月前
|
数据挖掘 Linux 数据库
服务器数据恢复—Linux系统服务器数据恢复案例
服务器数据恢复环境: linux操作系统服务器中有一组由4块SAS接口硬盘组建的raid5阵列。 服务器故障: 服务器工作过程中突然崩溃。管理员将服务器操作系统进行了重装。 用户方需要恢复服务器中的数据库、办公文档、代码文件等。
|
7月前
|
关系型数据库 MySQL 应用服务中间件
Linux 手动安装快速部署 LNMP 环境实战
本文详细记录了在阿里云ECS上手动搭建LNMP环境的过程,系统选用Ubuntu 24.04。主要内容包括:1) 使用`apt`安装Nginx和MySQL,并更新软件源;2) 编译安装PHP 8.4.5,配置PHP-FPM及环境路径;3) 配置MySQL root用户密码;4) 调整Nginx支持PHP解析并测试整体环境。通过此过程,重现手动配置服务器的细节,帮助熟悉各组件的安装与协同工作。
411 23
|
7月前
|
Linux
linux常用命令详细说明以及案例
本文介绍了Linux中几个常用的命令及其用法,包括:`ls`(列出目录内容)、`cd`(切换目录)、`mkdir`(创建目录)、`rm -p`(删除目录及内容)和`mv`(移动或重命名文件/目录)。每个命令都配有详细说明、语法格式、常见选项及实用案例,帮助用户更好地理解和使用这些基础命令。内容源自[linux常用命令详细说明以及案例](https://linux.ciilii.com/show/news-285.html)。
171 7
|
10月前
|
人工智能 安全 Linux
|
NoSQL Linux Redis
linux安装单机版redis详细步骤,及python连接redis案例
这篇文章提供了在Linux系统中安装单机版Redis的详细步骤,并展示了如何配置Redis为systemctl启动,以及使用Python连接Redis进行数据操作的案例。
315 3
|
人工智能 监控 Shell
常用的 55 个 Linux Shell 脚本(包括基础案例、文件操作、实用工具、图形化、sed、gawk)
这篇文章提供了55个常用的Linux Shell脚本实例,涵盖基础案例、文件操作、实用工具、图形化界面及sed、gawk的使用。
2046 2

热门文章

最新文章