作为IT工程师,以下是我整理的Linux系统中最常用和实用的命令分类列表:
ls - 列出目录内容
ls -l - 详细列表ls -a - 显示隐藏文件ls -lh - 人类可读的文件大小cd - 切换目录
cd ~ - 返回家目录cd .. - 返回上级目录cd - - 返回上一次所在目录pwd - 显示当前工作目录
mkdir - 创建目录
mkdir -p dir1/dir2 - 创建多级目录rmdir - 删除空目录
cp - 复制文件/目录
cp -r - 递归复制目录mv - 移动/重命名文件或目录
rm - 删除文件
rm -r - 递归删除目录rm -f - 强制删除touch - 创建空文件或更新文件时间戳
cat - 查看文件内容less / more - 分页查看文件head - 显示文件开头部分tail - 显示文件结尾部分
tail -f - 实时跟踪文件变化nano - 简单文本编辑器vim / vi - 功能强大的文本编辑器find - 查找文件
find / -name "filename" - 全盘搜索文件grep - 文本搜索
grep "pattern" file - 在文件中搜索模式grep -r "pattern" /dir - 递归搜索目录locate - 快速查找文件(需要updatedb)chmod - 修改文件权限
chmod 755 file - 设置权限chmod +x file - 添加执行权限chown - 修改文件所有者
chown user:group filechgrp - 修改文件所属组uname -a - 显示系统信息df -h - 显示磁盘空间使用情况du -sh * - 显示当前目录各文件/目录大小free -h - 显示内存使用情况top / htop - 动态显示进程信息ps - 显示进程状态
ps aux - 显示所有进程uptime - 显示系统运行时间ifconfig / ip addr - 显示网络接口信息ping - 测试网络连接netstat - 显示网络连接信息
netstat -tulnp - 显示监听端口ss - 更现代的socket统计工具traceroute - 显示数据包路径wget - 下载文件curl - 传输数据ssh - 远程登录scp - 安全复制文件
scp file user@host:/pathtar - 打包/解包
tar -cvzf archive.tar.gz dir - 创建gzip压缩包tar -xvzf archive.tar.gz - 解压gzip包gzip / gunzip - gzip压缩/解压zip / unzip - zip压缩/解压apt update - 更新包列表apt upgrade - 升级所有包apt install package - 安装包apt remove package - 移除包yum updateyum install packageyum remove packageuseradd - 添加用户userdel - 删除用户passwd - 修改密码su - 切换用户sudo - 以超级用户权限执行命令whoami - 显示当前用户名who - 显示已登录用户last - 显示登录历史kill - 终止进程
kill -9 PID - 强制终止killall - 终止所有同名进程bg - 将作业放到后台fg - 将作业放到前台jobs - 列出后台作业history - 显示命令历史alias - 创建命令别名crontab - 定时任务管理date - 显示或设置系统日期时间ln - 创建链接
ln -s - 创建符号链接which - 显示命令的完整路径whereis - 定位命令的二进制、源码和手册页man - 查看命令手册whatis - 显示命令的简要描述clear - 清屏这些命令涵盖了Linux系统管理的大部分日常需求。掌握这些命令后,您将能够高效地在Linux环境中工作。