linux基础命令

一、系统信息命令

  • uname -m 显示机器的处理器架构
  • uname -r 显示正在使用的内核版本
  • uname -a 显示完整的系统信息
  • arch 显示机器的处理器架构
  • dmidecode -q 显示硬件系统部件 (SMBIOS / DMI)
  • hdparm -i /dev/hda 罗列一个磁盘的架构特性
  • hdparm -tT /dev/sda 在磁盘上执行测试性读取操作
  • cat /proc/cpuinfo 显示 CPU 的信息
  • cat /proc/meminfo 显示内存使用情况
  • cat /proc/interrupts 显示中断信息
  • cat /proc/swaps 显示哪些 swap 被使用
  • cat /proc/version 显示内核版本
  • cat /proc/net/dev 显示网络适配器及统计
  • cat /proc/mounts 显示已加载的文件系统
  • lspci -tv 罗列 PCI 设备
  • lsusb -tv 显示 USB 设备
  • free -h 显示内存使用情况(人类可读格式)
  • df -h 显示磁盘空间使用情况
  • du -sh 显示当前目录的总大小
  • lscpu 显示 CPU 架构信息
  • lsblk 显示块设备信息

二、关机和重启

  • shutdown -h now 立即关闭系统
  • init 0 关闭系统
  • telinit 0 关闭系统
  • shutdown -h hours:minutes & 按预定时间关闭系统
  • shutdown -c 取消按预定时间关闭系统
  • shutdown -r now 立即重启
  • reboot 重启系统
  • logout 注销当前用户
  • poweroff 关闭电源

三、文件和目录操作

  • cd /home 进入 '/home' 目录
  • cd .. 返回上一级目录
  • cd ../.. 返回上两级目录
  • cd ~ 进入用户的主目录
  • cd - 返回上次所在的目录
  • pwd 显示当前工作路径
  • ls 查看目录中的文件
  • ls -l 显示文件和目录的详细资料
  • ls -a 显示隐藏文件
  • ls -F 显示文件类型(目录后加/,可执行文件加*)
  • ls 0-9 显示包含数字的文件名和目录名
  • mkdir dir1 创建一个叫做 'dir1' 的目录
  • mkdir -p /tmp/dir1/dir2 创建一个目录树
  • rmdir dir1 删除一个空目录 'dir1'
  • rm -f file1 删除一个文件 'file1'
  • rm -rf dir1 递归删除目录 'dir1' 及其内容
  • mv file1 file2 重命名或移动文件/目录
  • cp file1 file2 复制一个文件
  • cp -r dir1 dir2 递归复制目录
  • touch file 创建一个空文件或更新文件时间戳
  • ln -s file1 link1 创建软链接

四、文件查看和编辑

  • cat file 显示文件内容
  • more file 分页显示文件内容(只能向下翻)
  • less file 分页显示文件内容(可上下翻)
  • head -n 10 file 显示文件前10行
  • tail -n 10 file 显示文件后10行
  • tail -f file 实时监控文件变化
  • vi file 使用 vi 编辑器编辑文件
  • nano file 使用 nano 编辑器编辑文件(适合初学者)
  • echo "text" > file 将文本写入文件(覆盖)
  • echo "text" >> file 将文本追加到文件
  • diff file1 file2 比较两个文件的差异

五、进程管理

  • ps 显示当前进程快照
  • ps aux 显示所有进程的详细信息
  • top 实时显示进程状态(交互式)
  • kill pid 终止指定 PID 的进程
  • kill -9 pid 强制终止进程
  • pkill name 根据名称终止进程
  • bg 将进程放到后台运行
  • fg 将后台进程放到前台
  • jobs 显示后台作业
  • nohup command & 在后台运行命令并忽略挂起信号

六、用户和组管理

  • whoami 显示当前用户名
  • id 显示当前用户和组信息
  • useradd username 添加新用户
  • passwd username 设置或修改用户密码
  • userdel username 删除用户
  • groupadd groupname 添加新组
  • usermod -aG group username 将用户添加到组
  • su - username 切换到指定用户
  • sudo command 以超级用户权限运行命令
  • who 显示当前登录用户

七、权限管理

  • chmod 755 file 改变文件权限(所有者rwx,其他rw-)
  • chmod +x file 给文件添加执行权限
  • chown user:group file 改变文件所有者和组
  • chgrp group file 改变文件所属组
  • umask 显示或设置文件创建掩码

八、网络命令

  • ifconfig 显示网络接口信息(旧命令)
  • ip addr 显示网络接口信息
  • ping host 测试与主机的连通性
  • netstat -tuln 显示监听端口
  • ss -tuln 显示监听端口(更现代)
  • wget url 下载文件
  • curl url 获取网页内容或下载
  • ssh user@host 远程登录到主机
  • scp file user@host:/path 复制文件到远程主机

九、包管理和软件安装(以 Debian/Ubuntu 为例)

  • apt update 更新软件源列表
  • apt upgrade 升级已安装的包
  • apt install package 安装软件包
  • apt remove package 卸载软件包
  • apt search package 搜索软件包
  • dpkg -i package.deb 安装 deb 包

(对于 CentOS/RHEL:使用 yum 或 dnf 替换 apt,如 yum install package)

十、搜索和查找

  • find /path -name file 在路径下查找文件
  • locate file 快速查找文件(需更新数据库)
  • grep "pattern" file 在文件中搜索模式
  • grep -r "pattern" /dir 递归搜索目录
  • which command 显示命令的路径
  • whereis command 显示命令的二进制、源和手册页

十一、压缩和归档

  • tar -cvf archive.tar dir 创建 tar 归档
  • tar -xvf archive.tar 解压 tar 归档
  • gzip file 压缩文件为 .gz
  • gunzip file.gz 解压 .gz 文件
  • zip -r archive.zip dir 压缩为 zip
  • unzip archive.zip 解压 zip
  • tar -czvf archive.tar.gz dir 创建 gzip 压缩的 tar
  • tar -xzvf archive.tar.gz 解压 gzip tar

十二、磁盘和文件系统管理

  • df -h 显示磁盘使用情况
  • du -sh /dir 显示目录大小
  • mount /dev/device /mountpoint 挂载设备
  • umount /mountpoint 卸载设备
  • fdisk -l 显示磁盘分区
  • mkfs.ext4 /dev/device 格式化分区为 ext4
  • fsck /dev/device 检查和修复文件系统

十三、其他常用命令

  • date 显示或设置系统日期
  • cal 显示当前月份日历
  • uptime 显示系统运行时间
  • history 显示命令历史
  • alias name='command' 创建命令别名
  • man command 显示命令手册
  • info command 显示命令信息
  • clear 清屏
  • exit 退出 shell
相关推荐
XIAOHEZIcode1 天前
Linux系统鼠标偏移常见原因以及修复方案
linux·运维·游戏
用户0328472220702 天前
如何搭建本地yum源(上)
运维
大树885 天前
金刚石散热越强,管路越先见顶
大数据·运维·服务器·人工智能·ai
摇滚侠5 天前
Linux CentOS7 rpm 安装 MySQL 5.7
linux·运维·mysql
霸道流氓气质5 天前
领域驱动设计(DDD)在 Spring Boot 微服务中的实践指南
运维·spring boot·微服务
Inhand陈工5 天前
基于台达PLC与映翰通IG502的智慧水产养殖精准投喂与远程运维解决方案
运维·人工智能·物联网·阿里云·信息与通信
酣大智5 天前
ARP代理--工作原理
运维·网络·arp·arp代理
shushangyun_5 天前
2026年快消品B2B系统推荐:支持终端门店订货、促销政策自动化的工具?
java·运维·网络·数据库·人工智能·spring·自动化
施努卡机器视觉5 天前
SNK施努卡侧滑门锁上滑轮总成自动化装配线,从零件到组件,全流程精密制造方案
运维·自动化·制造
AC赳赳老秦5 天前
用 OpenClaw 搭建服务器故障应急响应系统,自动处理 80% 常见运维故障
android·运维·服务器·python·rxjava·deepseek·openclaw