作为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 file
chgrp
- 修改文件所属组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:/path
tar
- 打包/解包
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 update
yum install package
yum remove package
useradd
- 添加用户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环境中工作。