linux常用命令
文件与目录操作
| 命令 | 说明 |
|---|---|
| ls | 列出目录内容(-l 详细信息,-a 显示隐藏文件) |
| cd <目录> | 切换目录(cd ~ 回家目录,cd .. 上一级) |
| pwd | 显示当前工作目录路径 |
| mkdir <目录名> | 创建新目录(-p 递归创建多层目录) |
| rmdir <目录名> | 删除空目录 |
| rm <文件> | 删除文件(-r 递归删除目录,-f 强制删除) |
| cp <源> <目标> | 复制文件或目录(-r 递归复制目录) |
| mv <源> <目标> | 移动/重命名文件或目录 |
| touch <文件名> | 创建空文件或更新文件时间戳 |
| cat <文件> | 查看文件内容 |
| less/more <文件> | 分页查看文件内容(支持上下翻页) |
| head/tail <文件> | 查看文件开头/结尾(-n 指定行数) |
文件权限与属性
| 命令 | 说明 |
|---|---|
| chmod <权限> <文件> | 修改权限(如 chmod 755 file) |
| chown <用户>:<组> <文件> | 修改文件所有者/组 |
| stat <文件> | 显示文件详细属性(大小、权限等) |
搜索与查找
| find <路径> -name "模式" | 按文件名搜索(如 find / -name "*.log") |
|---|---|
| grep "文本" <文件> | 在文件中搜索文本(-i 忽略大小写,-r 递归目录) |
| locate <文件名> | 快速查找文件(需先运行 updatedb 更新数据库) |
压缩与解压
tar -czvf archive.tar.gz <目录> 创建 gzip 压缩包
tar -xzvf archive.tar.gz 解压 gzip 包
zip/unzip 压缩/解压 zip 文件
gzip/gunzip 压缩/解压 .gz 文件
系统信息
uname -a 显示系统内核信息
df -h 查看磁盘空间(-h 人类可读格式)
du -sh <目录> 统计目录大小
free -h 查看内存使用情况
top/htop 实时监控进程和资源占用
ps aux 查看所有进程(ps -ef | grep "进程名" 过滤)
网络相关
| 命令 | 说明 |
|---|---|
| ping <主机> | 测试网络连通性 |
| ifconfig/ip addr | 查看网络接口信息 |
| netstat -tulnp | 查看端口监听情况 |
| ssh <用户@主机> | 远程登录 |
| scp <源> <目标> | 安全复制文件(如 scp file user@host:/path) |
| wget/curl |
下载文件或网页内容 |
其他
命令 说明
history 查看命令历史记录
alias 创建命令别名(如 alias ll='ls -l')
crontab -e 编辑定时任务
shutdown -h now 立即关机(-r 重启)
`man <
yum install <包名> 安装包
浙公网安备 33010602011771号