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 <包名> 安装包

posted @ 2025-06-10 17:53  呆呆酱  阅读(36)  评论(0)    收藏  举报