在 Linux 系统中,一切皆文件。掌握常用的文件管理命令,是每一个 Linux 用户迈出的第一步。本篇将全面总结 Linux 中的文件操作命令,包括新建、删除、更改、查看、复制和移动,适合初学者快速上手,也方便老鸟查漏补缺。
一、新建文件与目录
1. 创建文件:touch
touch file.txt
创建一个名为
file.txt
的空文件。如果文件已存在,将更新其修改时间。
2. 创建目录:mkdir
mkdir mydir
创建一个名为
mydir
的目录。
mkdir -p parent/child
创建多级目录,
-p
表示自动创建不存在的上级目录。
二、删除文件与目录
1. 删除文件:rm
rm file.txt
删除
file.txt
文件。
2. 删除目录:rm -r
rm -r mydir
递归删除目录
mydir
及其中所有内容。
3. 强制删除:rm -rf
rm -rf mydir
无需确认,直接强制删除,使用时务必谨慎!
三、更改文件与目录
1. 重命名文件或目录:mv
mv old.txt new.txt
将
old.txt
重命名为new.txt
。
2. 修改权限:chmod
chmod 755 file.sh
给予文件拥有者可读、写、执行权限,其他用户可读和执行。
3. 修改所有者:chown
chown user:group file.txt
将
file.txt
的所有者改为user
,所属组改为group
。
四、查看文件与目录
1. 查看文件内容:cat
/ less
/ more
cat file.txt
less file.txt
more file.txt
分别用于快速查看文本内容,其中
less
支持翻页、向上滚动。
2. 列出文件和目录:ls
ls -l
以长格式显示当前目录内容,包括权限、所有者、大小等信息。
ls -a
显示所有文件,包括以
.
开头的隐藏文件。
五、复制文件与目录
1. 复制文件:cp
cp file1.txt file2.txt
将
file1.txt
复制为file2.txt
。
2. 复制目录:cp -r
cp -r dir1 dir2
将目录
dir1
及其所有内容复制为dir2
。
六、移动文件与目录
1. 移动文件或目录:mv
mv file.txt /path/to/destination/
将
file.txt
移动到指定目录中。
mv mydir newname
将目录
mydir
重命名为newname
。
总结表格
操作 | 命令 | 示例 |
---|---|---|
创建文件 | touch |
touch a.txt |
创建目录 | mkdir |
mkdir mydir |
删除文件 | rm |
rm a.txt |
删除目录 | rm -r |
rm -r mydir |
重命名/移动 | mv |
mv old.txt new.txt |
复制文件 | cp |
cp a.txt b.txt |
复制目录 | cp -r |
cp -r dir1 dir2 |
查看目录内容 | ls |
ls -l |
查看文件内容 | cat /less /more |
less file.txt |
更改权限 | chmod |
chmod 755 script.sh |
更改所有者 | chown |
chown www-data:www-data file |
结语
掌握这些基础命令,是你深入 Linux 世界的第一步。文件管理不仅仅是操作技能,更是你高效使用服务器、开发环境和自动化脚本的基石。
欢迎将这篇博文收藏或分享给正在学习 Linux 的朋友!
声明:本文为原创文章,版权归深谋之道所有,欢迎分享本文,转载请保留出处!