当前位置: 首页 > news >正文

Linux常用命令大全

Linux常用命令大全


📂 一、文件与目录操作

命令作用常用示例
ls列出目录内容ls -l (详细列表) ls -a (含隐藏文件)
cd切换目录cd ~ (回家) cd .. (上级目录)
pwd显示当前目录路径pwd
mkdir创建目录mkdir project mkdir -p dir1/dir2 (递归创建)
touch创建空文件/更新文件时间戳touch test.txt
cp复制文件/目录cp file1 file2 cp -r dir1 dir2 (复制目录)
mv移动/重命名文件mv old.txt new.txt mv file dir/
rm删除文件/目录rm file rm -r dir (递归删除) ⚠️慎用rm -rf /
cat查看文件内容cat log.txt
more / less分页查看大文件less log.txt (可上下翻页)
head / tail查看文件头/尾部tail -f app.log (实时追踪日志)
find搜索文件find /home -name "*.jpg"
grep文本搜索grep "error" log.txt

⚙️ 二、系统信息与监控

命令作用示例
top / htop动态监控进程/资源占用top (按P按CPU排序)
ps查看进程状态`ps aux
df查看磁盘空间df -h (人类可读格式)
du查看目录占用空间du -sh /var/log (汇总大小)
free查看内存使用free -m (单位MB)
uname查看系统信息uname -a (所有信息)
uptime查看系统运行时间uptime (负载平均值)
lscpu查看CPU信息lscpu

🌐 三、网络操作

命令作用示例
ping测试网络连通性ping google.com
ifconfig / ip查看/配置网络接口ip addr show
netstat查看网络状态netstat -tuln (监听端口)
ss更快的网络连接查看工具ss -tunlp
curl网络数据传输工具curl https://api.com
wget下载文件wget http://example.com/file.zip
ssh远程登录ssh user@192.168.1.100
scp安全复制文件scp file.txt user@host:/path

🔐 四、权限与用户管理

命令作用示例
chmod修改文件权限chmod 755 script.sh
chown修改文件所有者chown user:group file
sudo以超级用户权限执行命令sudo apt update
passwd修改用户密码passwd (当前用户)
useradd添加用户useradd -m newuser
usermod修改用户属性usermod -aG sudo user (加sudo组)
su切换用户su - username

📦 五、压缩与解压

命令作用示例
tar打包/解压tar -czvf backup.tar.gz dir/ (压缩) tar -xzvf backup.tar.gz (解压)
gzip / gunzip压缩/解压.gz文件gzip file gunzip file.gz
zip / unzip压缩/解压.zip文件zip -r backup.zip dir/ unzip backup.zip

🛠️ 六、实用工具

命令作用示例
history查看命令历史`history
alias设置命令别名alias ll='ls -alF'
echo输出文本echo "Hello" > file.txt
date显示/设置系统时间date +"%Y-%m-%d"
which查找命令位置which python
crontab定时任务管理crontab -e (编辑定时任务)

🚀 速查表(截图保存)

# 文件操作
ls -la      # 详细列表含隐藏文件
cp -r src dest  # 复制目录
rm -i file  # 删除前确认# 系统监控
top         # 动态资源监控
df -h       # 磁盘空间(易读格式)
free -m     # 内存用量(MB)# 网络工具
ping -c 4 baidu.com  # 只ping4次
ssh -p 2222 user@host  # 指定端口SSH# 权限管理
chmod +x script.sh  # 添加执行权限
sudo !!             # 用sudo重新执行上条命令# 日志分析
tail -100f /var/log/syslog  # 实时追踪最后100行
grep -E "error\|fail" log.txt  # 同时搜error或fail

💡 高阶技巧

  1. 管道组合ps aux | grep nginx | awk '{print $2}' | xargs kill -9
    (一键杀死所有nginx进程)
  2. 后台运行nohup python app.py & (退出终端仍运行)
  3. 命令替换cp file.txt backup/file-$(date +%F).txt (按日期备份)
http://www.xdnf.cn/news/731647.html

相关文章:

  • MySQL 8.0 OCP 英文题库解析(十一)
  • nic_monitor-全面监控以太网、IB、RoCE网络流量的工具
  • mongodb nosql数据库笔记
  • 系统架构中的组织驱动:康威定律在系统设计中的应用
  • Bean对象循环依赖
  • 尚硅谷redis7 90-92 redis集群分片之集群扩容
  • 智慧工厂整体解决方案
  • 基于地理特征金字塔的层次化AI定位方案:从人脑推理到卫星图谱的跨尺度匹配
  • 晨控CK-UR08与欧姆龙PLC配置Ethernet/IP通讯连接操作手册
  • React从基础入门到高级实战:React 高级主题 - 性能优化:深入探索与实践指南
  • MOT challenge使用方法及数据集说明
  • 01 redis 的环境搭建
  • dockers搭建mysql环境
  • GraalVM加持下的Quarkus极速启动
  • 华为交换机S12708常用命令
  • 尚硅谷-尚庭公寓部署文档
  • 什么是“会来事”?
  • OpenInventor 介绍和使用指南
  • @Async 注解 走的是主线程 还是子线程呢
  • 开源协议:构建全球技术协作的基石
  • 判断它是否引用了外部库
  • LDAP(Lightweight Directory Access Protocol,轻量级目录访问协议)认证
  • 对 AI Agent 定义的一些探讨
  • 《TCP/IP 详解 卷1:协议》第2章:Internet 地址结构
  • Java EE初阶——网络初识
  • 关于表连接
  • 星际巡航-第16届蓝桥第6次STEMA测评Scratch真题第4题
  • RedisTemplate查询不到redis中的数据问题(序列化)
  • 【数据库】并发控制
  • 什么是AI Agent?大白话新手教学