想象一下,你刚接手一台Linux服务器,准备部署一个新项目,当你输入ls /
查看根目录时,眼前突然冒出十几个陌生的文件夹:/bin
、etc
、var
、usr
……它们像迷宫一样让你不知所措,更糟的是,同事告诉你"日志在/var/log
","配置文件要改/etc
下的",而你完全不明白为什么不能像Windows那样把所有文件都扔在C盘。
别担心!这篇文章就是你的Linux文件系统导航仪,我们将用最直白的语言拆解目录结构,并手把手教你20个高频文件操作命令,让你从此告别"盲人摸象"式的管理。
Linux采用分层目录结构(Filesystem Hierarchy Standard, FHS),就像一个有强迫症的收纳师,把不同类型的文件严格分门别类,以下是核心目录的用途:
/bin
(Binary)
存放最基本的命令,比如ls
、cp
等,相当于Windows的C:\Windows\System32
示例:/bin/ls
就是列出文件的程序本身
/etc
(Etcetera)
所有系统配置文件的"大本营",从网络配置到用户密码都在这里
典型文件:/etc/passwd
(用户信息)、/etc/hosts
(域名解析)
/home
每个用户的私人领地,相当于Windows的"用户"文件夹
你的文件通常放在/home/你的用户名/
下
/var
(Variable)
存放经常变化的文件,比如日志(/var/log
)、邮件队列
排查问题必看:/var/log/messages
系统日志
/usr
(Unix System Resources)
用户安装的软件和共享资源,类似Windows的"Program Files"
有趣事实:/usr/bin
里的命令比/bin
更多
/tmp
(Temporary)
临时文件回收站,重启后可能被清空
适合放下载的安装包等短期文件
/root
超级管理员的家目录,普通用户无权进入
/dev
:硬件设备文件(如/dev/sda
表示第一块硬盘) /proc
:虚拟文件系统,实时反映进程和内核状态 /opt
:第三方大型软件安装位置(如Oracle数据库) /mnt
& /media
:临时挂载外部设备的位置 pwd
(Print Working Directory)
$ pwd /home/alex/projects # 显示当前所在路径
cd
(Change Directory)
$ cd /var/log # 绝对路径跳转 $ cd ../.. # 向上两级(一个点表示当前目录) $ cd ~ # 快速回家目录
ls
(List)
$ ls -l # 详细列表(含权限、大小) $ ls -a # 显示隐藏文件(以点开头的文件) $ ls /etc/*.conf # 通配符查找所有.conf文件
cp
(Copy)
$ cp file.txt backup/ # 复制到目录 $ cp -r dir1 dir2 # 递归复制整个目录
mv
(Move)
$ mv old.txt new.txt # 重命名 $ mv *.log /var/logs/ # 移动所有日志文件
rm
(Remove) ⚠️危险命令
$ rm file.txt # 删除文件 $ rm -rf temp_dir/ # 强制递归删除目录(慎用!)
touch
$ touch new_file # 创建空文件/更新文件时间戳
mkdir
$ mkdir project_{1..3} # 批量创建project_1到project_3
cat
$ cat /etc/hosts # 显示完整文件内容
less
(推荐)
$ less long_file.log # 分页查看(按q退出)
head
& tail
$ tail -f /var/log/syslog # 实时追踪日志新增内容 $ head -n 5 README.md # 显示前5行
chmod
$ chmod 755 script.sh # 设置rwxr-xr-x权限 $ chmod +x backup.py # 添加可执行权限
chown
$ chown alex:devs data.db # 修改文件所有者和组
$ find / -name "nginx.conf" 2>/dev/null # 全盘搜索但隐藏报错 $ locate updatedb.conf # 使用数据库检索(更快但需定期更新)
$ du -sh /var/log # 查看目录总大小 $ wc -l access.log # 统计文件行数
$ ln -s /mnt/external_disk/data ~/data # 创建快捷方式
/lib
、/bin
等系统目录——这相当于删除Windows系统文件 /etc
下的配置前先备份——例如cp httpd.conf httpd.conf.bak
rm -rf
——有运维工程师因一个空格误删整个公司数据(真实案例) 现在你已经掌握了Linux文件系统的"地图"和"交通工具",下次当同事说"检查下/proc/cpuinfo
"时,你一定能自信地找到位置并查看内容,熟练来自实践,多动手操作才是王道!
本文由 御雁梅 于2025-08-02发表在【云服务器提供商】,文中图片由(御雁梅)上传,本平台仅提供信息存储服务;作者观点、意见不代表本站立场,如有侵权,请联系我们删除;若有图片侵权,请您准备原始证明材料和公证书后联系我方删除!
本文链接:https://vps.7tqx.com/wenda/516446.html
发表评论