Linux常用命令大全

Linux系统中拥有大量的命令,这里列举一些常用的命令,覆盖了文件管理、系统监控、网络操作、用户管理。

文件和目录管理

ls:列出目录内容。

ls -l 列出当前目录下所有文件和目录的详细信息。

cd:更改当前目录。

cd /home/user 进入 /home/user 目录。

pwd:显示当前工作目录的路径。

pwd 显示当前工作目录的绝对路径。

mkdir:创建新目录。

mkdir new_folder 创建一个名为 new_folder 的新目录。

rmdir:删除空目录。

rmdir empty_folder 删除名为 empty_folder 的空目录。

rm :删除文件或目录(使用 -r 选项可以递归删除目录)。

rm file.txt 删除名为 file.txt 的文件;rm -r folder 删除名为 folder 的目录及其内容。

cp:复制文件或目录。

cp source.txt destination.txtsource.txt 复制到当前目录并重命名为 destination.txt。

mv:移动或重命名文件或目录。

mv old_name.txt new_name.txtold_name.txt 重命名为 new_name.txtmv file.txt /path/to/destinationfile.txt 移动到指定目录。

touch:创建新的空文件或更改现有文件的时间戳。

touch new_file.txt 创建一个新的空文件 new_file.txt

文本处理

cat:查看文件内容,也可以用于合并文件。

cat file.txt 查看 file.txt 的内容。

more /less:分页查看文件内容。

more file.txtless file.txt 分页查看 file.txt 的内容。

head /tail:查看文件的开头或结尾部分。

head -n 10 file.txt 查看 file.txt 的前10行;tail -f file.log 实时查看 file.log 的新增内容。

grep:在文件中搜索特定的文本模式。

grep "error" log.txtlog.txt 中搜索包含 "error" 的行。

系统管理和监控

top:实时显示系统中各个进程的资源占用情况。

top 显示当前系统的进程和资源使用情况。

ps:显示当前进程的快照。

ps aux 显示所有用户的所有进程信息。

kill:发送信号到进程,通常用于终止进程。

kill PID 终止具有指定PID的进程。

df:显示磁盘空间使用情况。

df -h 以易读的格式显示磁盘空间使用情况。

du:显示目录或文件的磁盘使用情况。

du -sh /path/to/directory 显示指定目录的总大小。

网络操作

ping:测试与另一台主机的网络连接。

ping google.com 测试与 google.com 的网络连接。

wget /curl:从网络上下载文件。

wget http://example.com/file.zip 下载 file.zip 文件;curl -O http://example.com/file.zip 同样可以下载文件。

用户和组管理

useradd /adduser:添加新用户。

useradd newuser 添加一个新用户 newuser

userdel:删除用户。

userdel newuser 删除用户 newuser

passwd:更改用户密码。

passwd username 更改指定用户的密码。

压缩和解压

tar:打包和解包文件。

tar -czvf archive.tar.gz /path/to/directory 将目录打包成 .tar.gz 文件。

gzip /gunzip :压缩和解压 .gz 文件。

gzip file.txt 压缩 file.txtfile.txt.gzgunzip file.txt.gz 解压 file.txt.gz

相关推荐
yuanmenghao4 小时前
Linux 性能实战 | 第 7 篇 CPU 核心负载与调度器概念
linux·网络·性能优化·unix
qq_297574674 小时前
Linux 服务器 Java 开发环境搭建保姆级教程
java·linux·服务器
70asunflower4 小时前
Emulation,Simulation,Virtualization,Imitation 的区别?
linux·docker
聆风吟º5 小时前
CANN开源项目实战指南:使用oam-tools构建自动化故障诊断与运维可观测性体系
运维·开源·自动化·cann
神梦流5 小时前
ops-math 算子库的扩展能力:高精度与复数运算的硬件映射策略
服务器·数据库
NPE~5 小时前
自动化工具Drissonpage 保姆级教程(含xpath语法)
运维·后端·爬虫·自动化·网络爬虫·xpath·浏览器自动化
神梦流5 小时前
GE 引擎的内存优化终局:静态生命周期分析指导下的内存分配与复用策略
linux·运维·服务器
凡人叶枫5 小时前
C++中输入、输出和文件操作详解(Linux实战版)| 从基础到项目落地,避坑指南
linux·服务器·c语言·开发语言·c++
wdfk_prog5 小时前
[Linux]学习笔记系列 -- [drivers][input]serio
linux·笔记·学习
xuhe26 小时前
[全流程详细教程]Docker部署ClawBot, 使用GLM4.7, 接入TG Bot实现私人助理. 解决Docker Openclaw Permission Denied问题
linux·docker·ai·github·tldr