linux文件系统常用命令有哪些
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 file → file.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/。
注意事项
- 权限问题:操作系统文件需
sudo 提权。
- 危险操作:
rm -rf / 会删除整个系统!务必谨慎。
- 通配符:
* 和 ? 可用于匹配文件名(如 rm *.tmp)。
掌握这些命令后,可以高效管理Linux文件系统。建议通过 man command(如 man ls)查看详细手册。