Linux运维常用命令与示例

1、文件和目录操作

ls或ll :列出当前目录的文件和子目录

示例:ls 或 ll

cd:切换到指定目录

示例:cd /home/user

pwd :显示当前所在目录

示例:pwd

mkdir :创建新目录

示例:mkdir new_directory

rm :删除文件或目录

示例:rm file.txt 或 rm -r directory

cp :复制文件或目录

示例:cp file.txt new_file.txt 或 cp -r directory new_directory

mv :移动文件或目录

示例:mv file.txt /home/user 或 mv directory /home/user

chmod :修改文件或目录的权限

示例:chmod 755 file.txt

chown :修改文件或目录的所有者

示例:chown user file.txt

chgrp :修改文件或目录的所属组

示例:chgrp group file.txt

2、文件查看和编辑

cat :查看文件内容

示例:cat file.txt

less :分页查看文件内容

示例:less file.txt

head :查看文件开头部分内容

示例:head -n 10 file.txt

tail :查看文件末尾部分内容

示例:tail -n 10 file.txt

vivim :文本编辑器

示例:vi file.txt 或 vim file.txt

3、进程管理

ps :查看当前运行的进程

示例:ps aux

top :实时查看系统进程状态

示例:top

kill :终止指定进程

示例:kill PID

killall :终止指定名称的进程

示例:killall process_name

bg :将进程放到后台运行

示例:bg

fg :将后台进程切换到前台运行

示例:fg

4、网络管理

ifconfig :查看和配置网络接口信息

示例:ifconfig

ping :测试网络连通性

示例:ping google.com

netstat :查看网络连接状态

示例:netstat -tuln

ssh :远程登录其他主机

示例:ssh user@hostname

scp :在本地和远程主机之间复制文件

示例:scp file.txt user@hostname:/path/to/destination

wget :下载文件

示例:wget http://example.com/file.txt

5、系统管理

uname :查看系统信息

示例:uname -a

df :查看磁盘空间使用情况

示例:df -h

du :查看文件或目录的磁盘使用情况

示例:du -sh directory 、 du -sh *

free :查看内存使用情况

示例:free -h

systemctl :管理系统服务

示例:systemctl start service_name

crontab :定时任务管理

示例:crontab -e

以上示例仅供参考,实际使用时请根据具体情况和需求进行调整。

相关推荐
YuMiao6 小时前
gstatic连接问题导致Google Gemini / Studio页面乱码或图标缺失问题
服务器·网络协议
chlk1231 天前
Linux文件权限完全图解:读懂 ls -l 和 chmod 755 背后的秘密
linux·操作系统
舒一笑1 天前
Ubuntu系统安装CodeX出现问题
linux·后端
改一下配置文件1 天前
Ubuntu24.04安装NVIDIA驱动完整指南(含Secure Boot解决方案)
linux
碳基沙盒1 天前
OpenClaw 多 Agent 配置实战指南
运维
深紫色的三北六号2 天前
Linux 服务器磁盘扩容与目录迁移:rsync + bind mount 实现服务无感迁移(无需修改配置)
linux·扩容·服务迁移
SudosuBash2 天前
[CS:APP 3e] 关于对 第 12 章 读/写者的一点思考和题解 (作业 12.19,12.20,12.21)
linux·并发·操作系统(os)
哈基咪怎么可能是AI2 天前
为什么我就想要「线性历史 + Signed Commits」GitHub 却把我当猴耍 🤬🎙️
linux·github
十日十行3 天前
Linux和window共享文件夹
linux
Sinclair3 天前
简单几步,安卓手机秒变服务器,安装 CMS 程序
android·服务器