文件管理[Linux]
文件系统
rootfs: 根文件系统
- /boot 系统启动相关的文件,如内核、initrd、以及grub(bootloader)
- /dev 设备文件
- 块设备 随机访问
- 字符设备 线性访问
- 设备号 主设备号 和 次设备号
- /etc 配置文件
- /home 用户家目录,默认为/home/username
- /root 管理员家目录
- /lib 库文件及内核模块文件(.a 静态 .so 动态)
- /lib/modules:内核模块文件
- /media 挂载点目录、移动设备
- /mnt 挂载点目录、额外的临时文件
- /opt 可选目录、第三方的安装目录
- /proc 伪文件系统、内核映射文件
- /sys 伪文件系统、跟硬件设备相关属性的映射文件
- /tmp 临时文件
- /var 可变化的文件
- /bin 可执行文件,用户命令
- /sbin 管理命令
- /usr 全局共享的字读文件
命名规则
- 长度不能超过255个字符
- 不能使用/当文件名
- 严格区分大小写
文件操作
- 文件管理
touch -a -c -m -t
rm \rm -f -rf
复制
cp: 默认不是复制目录
复制一个文件到一个文件 copy src dest
复制多个文件到一个目录 copy src,src2 ... dest
复制目录 -r -rf(强行复制)
cp -p、-i, -a(保留所有属性常用语归档) ,-d ,-P(保持链接自由属性),-l(复制链接指向的文件)
移动
mv src dest
mv -t dest src
install
-d dirctory ... 创建目录
src dest 复制文件
-m 指定权限
stat
2. 目录管理
ls cd pwd
mkdir( -p -v[verbose] {x/y,z}/w, {a,b}{d,c})
rmdir(删除空目录) rmdir -pv
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· 展开说说关于C#中ORM框架的用法!
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?