首页
Loading
您有软件应用有使用问题,留言, 请让我们知道。谢谢
您所在的位置:首页 > 系统应用 > Linux > 正文

linux常用命令

作者:ruanjianyingyong.com 来源:转载 日期:2026/4/17 11:13:22   加入收藏 评论:0 标签:linux

一、文件与目录操作

  • ls:列出目录内容,默认显示当前目录文件列表。

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

  • cd:切换目录,如cd /home进入指定路径。

  • touch:创建空文件或更新文件时间戳,如touch file.txt。

  • rm:删除文件或目录,-r递归删除目录,-f强制删除。

  • mkdir:创建目录,-p递归创建多级目录。

  • cp:复制文件或目录,-r复制目录,-i覆盖前提示。

  • mv:移动或重命名文件/目录,如mv old.txt new.txt。

  • cat:查看文件内容,如cat /etc/passwd。

  • more:分页显示文件内容,支持空格翻页。

  • grep:文本搜索工具,如grep "error" log.txt。

  • echo:输出字符串或变量,如echo "Hello"。

  • find:搜索文件,-name按名称查找,-perm按权限查找。

  • chmod:修改文件权限,如chmod 777 file.sh赋予全部权限。

  • du:查看磁盘占用,-sh显示目录总大小。

二、进程管理

  • top:实时显示系统进程动态,类似Windows任务管理器。

  • ps -ef | grep mysql:查看MySQL进程快照,筛选特定进程。

  • sudo lsof -i:8888:查看指定端口占用情况,需安装lsof工具。

  • sudo kill -9 pid:强制终止进程(-9为强制信号)。

  • netstat -nltp | grep port:查看端口占用及关联进程,参数说明:

    -t:TCP端口

    -u:UDP端口

    -l:仅监听端口

    -p:显示进程名

    -n:禁用DNS解析

三、磁盘与内存查看

  • df -h:查看磁盘空间使用情况,-h以易读格式显示。

  • free:显示内存使用,包括物理内存、交换分区及缓冲区。

  • cat /proc/meminfo:查看详细内存信息。

  • cat /proc/cpuinfo:查看CPU信息,grep "processor"统计核数。

四、远程登录

  • ssh:Linux/Mac远程登录,格式为ssh 用户名@服务器IP。

  • Windows远程工具:使用PuTTY或Xshell通过SSH协议登录。

  • 查看IP地址

    Linux:ifconfig或ip a

    Windows:ipconfig

  • 清屏

    Linux:clear或Ctrl+L

    Windows:cls

五、Docker操作镜像管理

  • docker images:列出本地镜像。

  • docker search 镜像名:搜索Docker Hub镜像。

  • docker rmi 镜像名:删除镜像。

  • docker save 镜像名 > 路径:导出镜像为文件。

  • docker load < 路径:从文件导入镜像。

  • docker build -t 标签名 .:基于Dockerfile构建镜像。

容器管理

  • docker run -d 镜像名:后台运行容器。

  • docker run -it 镜像名 /bin/bash:交互式运行并进入容器。

  • docker start/stop/restart 容器ID:控制容器状态。

  • docker ps:查看运行中容器,-a显示全部容器。

  • docker rm 容器ID:删除容器(需先停止)。

  • docker exec -it 容器ID /bin/sh:进入运行中容器。

  • docker commit 容器ID 新镜像名:将容器保存为新镜像。

仓库操作

  • docker pull 镜像名:从仓库拉取镜像。

  • docker push 镜像名:推送镜像到仓库(需登录)。

其他常用命令

  • 容器数据持久化:停止的容器数据不会丢失,通过docker ps -a可查看历史容器。

  • 批量清理容器:docker rm $(docker ps -aq)删除所有停止的容器。

  • 查看日志:docker logs -f -t --since="2023-04-08" --tail=100 容器ID,支持时间筛选和行数限制。

六、Vim文本编辑

  • 替换文本

    :s/old/new:替换当前行第一个匹配项。

    :%s/old/new/g:全局替换所有匹配项。

    ==============================

  • 目录操作命令:cd、ls、mkdir、pwd、rmdir。

    文件操作命令:cp、mv、touch、rm、grep、find、chmod、chown、chgrp、tar、split、gzip、tee、touch、unzip、zip、unrar、scp。

    文件查看命令:cat、head、tail、more、nl、diff。

  • 用户管理命令:useradd、usermod、userdel、passwd、su、groupadd、groupdel。

    网络通信命令:netstat、route、ftp、sftp、ping、scp、telnet。

    系统管理命令:who、uname、top、ps、kill、ifconfig、free、df、du、time、shutdown、reboot、man、last、halt、date、crontab、getconf。

    磁盘管理命令:fdisk、mount、umount、sync。



本文网址:http://www.ruanjianyingyong.com/html/Linux/1237.html
读完这篇文章后,您心情如何?
  • 0
  • 0
  • 0
  • 0
  • 0
  • 0
  • 0
  • 0
更多>>网友评论
发表评论
编辑推荐
  • 没有资料