ls - 列出目录内容
ls -l 详细列表ls -a 显示隐藏文件ls -lh 人类可读的文件大小cd - 切换目录
cd ~ 返回家目录cd .. 返回上级目录cd - 返回上次所在目录pwd - 显示当前工作目录路径
mkdir - 创建目录
mkdir -p dir1/dir2 递归创建目录rmdir - 删除空目录
cp - 复制文件/目录
cp file1 file2 复制文件cp -r dir1 dir2 递归复制目录mv - 移动/重命名文件
mv file1 file2 重命名mv file1 dir/ 移动文件rm - 删除文件
rm -i file 交互式删除rm -r dir 递归删除目录rm -f file 强制删除touch - 创建空文件或更新文件时间戳
cat - 连接并显示文件内容
cat file1 file2 > file3 合并文件less / more - 分页查看文件内容
head - 显示文件开头部分
head -n 10 file 显示前10行tail - 显示文件末尾部分
tail -f file 实时查看日志文件grep - 文本搜索
grep "pattern" file 搜索文件内容grep -r "pattern" dir 递归搜索目录uname -a - 显示系统信息uptime - 显示系统运行时间free -h - 显示内存使用情况df -h - 显示磁盘空间使用情况du -sh dir - 显示目录大小top / htop - 动态显示进程信息ps - 显示进程状态
ps aux 显示所有进程ps -ef | grep process 查找特定进程whoami - 显示当前用户名id - 显示用户信息passwd - 修改密码sudo - 以超级用户权限执行命令chmod - 修改文件权限
chmod 755 file 设置权限chmod +x file 添加执行权限chown - 修改文件所有者
chown user:group fileifconfig / ip addr - 显示网络接口信息ping - 测试网络连接netstat - 显示网络状态
netstat -tulnp 显示监听端口ss - 显示套接字统计wget - 下载文件curl - 传输数据ssh - 远程登录
ssh user@host 登录远程主机ssh -p port user@host 指定端口登录tar - 归档工具
tar -cvf archive.tar files 创建tar包tar -xvf archive.tar 解压tar包tar -czvf archive.tar.gz files 创建gzip压缩包tar -xzvf archive.tar.gz 解压gzip包tar -cjvf archive.tar.bz2 files 创建bzip2压缩包tar -xjvf archive.tar.bz2 解压bzip2包gzip / gunzip - gzip压缩/解压
bzip2 / bunzip2 - bzip2压缩/解压zip / unzip - zip压缩/解压apt update - 更新包列表apt upgrade - 升级已安装包apt install package - 安装包apt remove package - 删除包apt search keyword - 搜索包apt list --installed - 列出已安装包yum update - 更新系统yum install package - 安装包yum remove package - 删除包yum search keyword - 搜索包yum list installed - 列出已安装包& - 后台运行命令
command & 后台运行jobs - 显示后台作业fg %n - 将后台作业n调到前台bg %n - 继续后台作业nkill - 终止进程
kill PID 终止进程kill -9 PID 强制终止killall - 按名称终止进程nohup - 退出终端后继续运行
nohup command &sort - 排序文本uniq - 报告或忽略重复行cut - 删除部分内容tr - 替换或删除字符sed - 流编辑器awk - 文本处理语言wc - 统计行数、字数
wc -l file 统计行数命令历史
history 查看命令历史!n 执行历史中第n条命令!! 执行上一条命令Ctrl+R 反向搜索命令历史通配符
* 匹配任意字符? 匹配单个字符[abc] 匹配a、b或c重定向
command > file 输出重定向到文件command >> file 追加输出到文件command < file 从文件读取输入command1 | command2 管道,将command1输出作为command2输入查找文件
find dir -name "pattern" 按名称查找find dir -type f -mtime -7 查找7天内修改的文件locate pattern 快速查找文件(需先运行updatedb)文件比较
diff file1 file2 比较文件差异cmp file1 file2 比较二进制文件磁盘操作
mount / umount 挂载/卸载文件系统fdisk -l 列出磁盘分区mkfs 创建文件系统环境变量
echo $PATH 查看PATH变量export VAR=value 设置环境变量快捷键
Ctrl+C 终止当前命令Ctrl+Z 暂停当前命令Ctrl+D 结束输入/退出终端Ctrl+L 清屏Ctrl+A 移动到行首Ctrl+E 移动到行尾Ctrl+U 删除到行首Ctrl+K 删除到行尾这些命令覆盖了Linux系统管理的大部分日常需求。根据不同的Linux发行版,某些命令可能略有差异或需要安装额外软件包。