前言:工作中或多或少都会用到Linux服务器,我为大家分享一下常用命令
一丶文件与目录操作
| 命令 | 作用 | 示例 |
| ls | 列出目录内容 | ls -l(详细列表) |
| cd | 切换目录 | cd /home |
| pwd | 显示当前目录路径 | pwd |
| mkdir | 创建目录 | mkdir -p dir1/dir2(递归创建) |
| rm | 删除文件或目录 | rm -rf dir(强制递归删除) |
| cp | 复制文件/目录 | cp -r src_dir dest_dir(递归复制) |
| mv | 移动或重命名文件 | mv old.txt new.txt |
| touch | 创建空文件或更新文件时间戳 | touch file.txt |
| cat | 查看文件内容 | cat file.txt |
more / less | 分页查看文件 | less large_file.log |
head / tail | 查看文件头部/尾部 | tail -f log.txt(实时追踪日志) |
| find | 查找文件 | find / -name "*.conf" |
| grep | 文本搜索 | grep "error" log.txt |
| tar | 打包压缩/解压 | tar -czvf archive.tar.gz dir/ |
zip / unzip | ZIP压缩/解压 | unzip file.zip |
二丶系统信息与管理
| 命令 | 作用 | 示例 |
| uname | 显示系统信息 | uname -a(全部信息) |
| df | 查看磁盘空间 | df -h(人类可读格式) |
| du | 查看目录占用空间 | du -sh dir/(汇总大小) |
| free | 查看内存使用 | free -m(以MB显示) |
top / htop | 动态查看进程资源占用 | top |
| ps | 查看进程信息 | `ps aux |
| kill | 终止进程 | kill -9 1234(强制终止PID 1234) |
| systemctl | 管理系统服务 | systemctl restart nginx |
| shutdown | 关机或重启 | shutdown -r now(立即重启) |
| date | 显示或设置系统时间 | date "+%Y-%m-%d %H:%M:%S" |
三丶网络操作
| 作用 | 作用 | 示例 |
|---|
| ping | 测试网络连通性 | ping google.com |
ifconfig / ip | 查看/配置网络接口 | ip addr show |
netstat / ss | 查看网络连接和端口 | netstat -tulnp(监听中的端口) |
curl / wget | 下载文件或测试HTTP请求 | curl -O http://example.com/file |
| ssh | 远程登录 | ssh user@192.168.1.100 |
| scp | 安全复制文件(基于SSH) | scp file.txt user@host:/path/ |
| rsync | 高效文件同步 | rsync -avz src/ user@host:dest/ |
| traceroute | 跟踪数据包路径 | traceroute google.com |
dig / nslookup | DNS查询 | dig example.com |
| | |
四丶权限与用户管理
| 命令 | 作用 | 示例 |
| chmod | 修改文件权限 | chmod 755 script.sh |
| chown | 修改文件所有者 | chown user:group file.txt |
useradd / userdel | 添加/删除用户 | useradd -m newuser |
| passwd | 修改用户密码 | passwd username |
| sudo | 以超级用户权限执行命令 | sudo apt update |
| su | 切换用户 | su - root |
| id | 查看用户信息 | id username |