插件窝 干货文章 linux文件系统常用命令有哪些

linux文件系统常用命令有哪些

文件 file 递归 目录 297    来源:    2025-04-25

Linux 文件系统常用命令可分为以下几类,以下是详细整理:


1. 目录操作

命令 作用 常用参数/示例
pwd 显示当前工作目录 pwd
cd 切换目录 cd /path(绝对路径)
cd ..(返回上级)
cd ~(返回家目录)
ls 列出目录内容 ls -l(详细信息)
ls -a(显示隐藏文件)
ls -lh(人类可读大小)
mkdir 创建目录 mkdir dirname
mkdir -p a/b/c(递归创建)
rmdir 删除空目录 rmdir dirname

2. 文件操作

命令 作用 常用参数/示例
touch 创建空文件/更新时间戳 touch file.txt
cp 复制文件/目录 cp file1 file2
cp -r dir1 dir2(递归复制目录)
mv 移动/重命名文件 mv old.txt new.txt
mv file /path/
rm 删除文件/目录 rm file
rm -r dir(递归删除)
rm -f(强制删除)
cat 查看文件内容 cat file.txt
cat file1 file2 > combined
less/more 分页查看文件 less file.log(支持上下翻页)
head/tail 查看文件头/尾部 head -n 5 file(前5行)
tail -f logfile(实时追踪日志)

3. 文件权限与属性

命令 作用 示例
chmod 修改权限 chmod 755 file(数字模式)
chmod u+x script.sh(符号模式)
chown 修改所有者 chown user:group file
stat 查看文件详细信息 stat file

4. 文件查找与内容搜索

命令 作用 常用参数/示例
find 查找文件 find /path -name "*.txt"
find . -type f -size +10M(大于10MB的文件)
grep 搜索文件内容 grep "keyword" file
grep -r "pattern" /dir(递归搜索)
locate 快速查找文件(需更新数据库) locate filename
sudo updatedb(更新数据库)

5. 磁盘与空间管理

命令 作用 示例
df 查看磁盘空间 df -h(人类可读格式)
du 查看目录占用空间 du -sh /dir(汇总大小)
du -h --max-depth=1
mount/umount 挂载/卸载文件系统 mount /dev/sda1 /mnt

6. 压缩与归档

命令 作用 示例
tar 打包/解压 tar -cvf archive.tar dir(打包)
tar -xvf archive.tar(解压)
tar -zcvf archive.tar.gz dir(gzip压缩)
gzip/gunzip 压缩/解压文件 gzip filefile.gz
gunzip file.gz
zip/unzip ZIP压缩/解压 zip archive.zip file
unzip archive.zip

7. 链接与文件类型

命令 作用 示例
ln 创建链接 ln -s target linkname(软链接)
ln file hardlink(硬链接)
file 查看文件类型 file /bin/bash

8. 其他实用命令

  • tree: 以树状图显示目录结构(需安装:sudo apt install tree)。
  • wc: 统计行数/字数,如 wc -l file.txt
  • diff: 比较文件差异,如 diff file1 file2
  • rsync: 高效同步文件,如 rsync -avz src/ dest/

注意事项

  1. 权限问题:操作系统文件需 sudo 提权。
  2. 危险操作rm -rf / 会删除整个系统!务必谨慎。
  3. 通配符*? 可用于匹配文件名(如 rm *.tmp)。

掌握这些命令后,可以高效管理Linux文件系统。建议通过 man command(如 man ls)查看详细手册。