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

liunx常用命令总结

Linux常用命令总结

文件与目录操作

  • ls - 列出目录内容

    • ls -l 详细列表
    • ls -a 显示隐藏文件
    • ls -lh 人类可读的文件大小
  • cd - 切换目录

    • cd ~ 返回家目录
    • cd .. 返回上级目录
  • pwd - 显示当前工作目录

  • mkdir - 创建目录

    • mkdir -p dir1/dir2 创建多级目录
  • rmdir - 删除空目录

  • cp - 复制文件/目录

    • cp -r dir1 dir2 递归复制目录
  • mv - 移动/重命名文件或目录

  • rm - 删除文件/目录

    • rm -r 递归删除
    • rm -f 强制删除
  • touch - 创建空文件或更新文件时间戳

文件查看与编辑

  • cat - 查看文件内容

    • cat -n 显示行号
  • less / more - 分页查看文件

  • head - 显示文件开头

    • head -n 10 显示前10行
  • tail - 显示文件末尾

    • tail -f 实时追踪文件变化
  • grep - 文本搜索

    • grep "pattern" file 在文件中搜索模式
    • grep -r "pattern" dir 递归搜索目录
  • vim / nano - 文本编辑器

权限管理

  • chmod - 修改文件权限

    • chmod 755 file 设置权限
    • chmod +x file 添加执行权限
  • chown - 修改文件所有者

    • chown user:group file
  • chgrp - 修改文件所属组

系统信息

  • uname - 显示系统信息

    • uname -a 显示所有信息
  • top / htop - 显示进程信息

  • df - 磁盘空间使用情况

    • df -h 人类可读格式
  • du - 目录/文件大小

    • du -sh * 显示当前目录各文件/目录大小
  • free - 内存使用情况

    • free -h 人类可读格式
  • uptime - 系统运行时间

进程管理

  • ps - 显示进程状态

    • ps aux 显示所有进程
  • kill - 终止进程

    • kill -9 PID 强制终止
  • pkill - 按名称终止进程

  • bg / fg - 后台/前台运行进程

  • jobs - 显示后台任务

网络相关

  • ifconfig / ip - 网络接口配置

  • ping - 测试网络连接

  • netstat - 网络状态

    • netstat -tulnp 显示监听端口
  • ss - 套接字统计(替代netstat)

  • curl / wget - 下载文件

  • ssh - 远程登录

    • ssh user@host
  • scp - 安全复制

    • scp file user@host:path

压缩与解压

  • tar - 打包/解包

    • tar -cvf archive.tar files 创建tar包
    • tar -xvf archive.tar 解压tar包
    • tar -zcvf archive.tar.gz files 创建gzip压缩包
    • tar -zxvf archive.tar.gz 解压gzip包
  • gzip / gunzip - gzip压缩/解压

  • zip / unzip - zip压缩/解压

用户管理

  • useradd / adduser - 添加用户

  • userdel - 删除用户

  • passwd - 修改密码

  • su - 切换用户

    • su - username 切换用户并加载环境
  • sudo - 以超级用户权限执行命令

其他实用命令

  • find - 查找文件

    • find / -name "filename"
  • locate - 快速查找文件(需先updatedb)

  • alias - 创建命令别名

  • history - 查看命令历史

  • which - 显示命令完整路径

  • man - 查看命令手册

  • echo - 显示文本

  • date - 显示或设置系统时间

  • crontab - 定时任务

    • crontab -e 编辑定时任务

这些是Linux系统中最常用的命令,掌握它们可以完成大多数日常操作任务。

http://www.xdnf.cn/news/6902.html

相关文章:

  • RT Thread FinSH(msh)调度逻辑
  • mysql中4种扫描方式和聚簇索引非聚簇索引【爽文一篇】
  • 2025年EB SCI2区TOP,多策略改进黑翅鸢算法MBKA+空调系统RC参数辨识与负载聚合分析,深度解析+性能实测
  • Java面向对象基础学习笔记
  • Kafka 生产者工作流程详解
  • RAG与微调:企业知识库落地的技术选型
  • Axure元件动作四:设置选中
  • 【RabbitMQ】整合 SpringBoot,实现工作队列、发布/订阅、路由和通配符模式
  • Vue.js 教学第三章:模板语法精讲,插值与 v-bind 指令
  • 养生精要:五大维度打造健康生活
  • day33-网络编程
  • java中的运算符
  • C/C++之内存管理
  • Python爬虫-爬取百度指数之人群兴趣分布数据,进行数据分析
  • [Java][Leetcode simple] 13. 罗马数字转整数
  • 目标检测工作原理:从滑动窗口到Haar特征检测的完整实现
  • 使用Python和`python-docx`库复制Word文档样式
  • 相机Camera日志分析之十一:高通相机Camx hal预览1帧logcat日志process_capture_result详解
  • 时间序列预测从入门到精通:基础知识
  • Linux 的 UDP 网络编程 -- 回显服务器,翻译服务器
  • QT6 源(105)篇二:阅读与注释 QAction,给出源代码
  • ECMAScript 2018(ES2018):异步编程与正则表达式的深度进化
  • 系统架构-大数据架构设计
  • 【沉浸式求职学习day42】【算法题:滑动窗口】
  • 信号量的使用场景
  • MATLAB安装常见问题及解决办法
  • MySql进阶学习
  • 【滑动窗口】LeetCode 209题解 | 长度最小的子数组
  • 手写tomcat:基本功能实现(3)
  • springboot配置tomcat端口的方法