linux系统文件命令
linux系统文件命令详细介绍
在 Linux 系统中,文件和目录操作是核心功能之一,以下是常用的文件相关命令分类及示例:
一、文件查看与编辑
- 查看文件内容
cat 文件名:显示文件全部内容(适合小文件)。bashexample.txtmore 文件名/less 文件名:分页查看(支持上下翻页,less功能更强,支持搜索)。head 文件名:查看文件前 10 行(-n 行数指定行数)。bashlog.txttail 文件名:查看文件最后 10 行(-n同上,-f实时追踪文件更新)。bashaccess.log
- 编辑文件
nano 文件名:简单易用的文本编辑器(适合新手)。vim 文件名/vi 文件名:强大的命令行编辑器(需掌握基本操作模式)。
二、文件与目录操作
- 创建文件 / 目录
touch 文件名:创建空文件。bashnew_file.txtmkdir 目录名:创建目录(-p递归创建多级目录)。bashparent/child
- 复制、移动、删除
cp 源文件 目标路径:复制文件(-r复制目录,-v显示详细过程)。bashfile.txt backup/dir/ new_dir/
mv 源文件 目标路径:移动文件(或重命名,直接修改文件名即可)。bashold_name.txt new_name.txtfile.txt /home/user/
rm 文件名:删除文件(-r删除目录,-f强制删除,无提示)。bashunused_dir/
- 查看文件列表
ls [选项] [路径]:列出文件 / 目录(常用选项:-l详细信息,-a显示隐藏文件,-h人性化显示大小)。bash
- 路径操作
pwd:显示当前工作目录。cd 路径:切换目录(cd ~到用户主目录,cd ..到上级目录,cd -回到上一次目录)。
三、文件权限管理
- 查看权限
ls -l:详细信息中,开头的-rwxrwxrwx表示权限,分为 3 组(所有者、所属组、其他用户),r读、w写、x执行。
- 修改权限
chmod [选项] 权限 文件名:修改权限(两种方式:字母法u/g/o++/-/=权限,数字法r=4,w=2,x=1)。bashu+x script.shfile.txt
chown 所有者:所属组 文件名:修改文件所有者和所属组(需管理员权限,加sudo)。bashuser:group file.txt
四、搜索与查找
- 查找文件 / 目录
find 路径 -name "文件名":按名称查找(支持通配符*)。bash/homelocate 文件名:快速查找(需先运行updatedb更新数据库)。
- 搜索文件内容
grep "关键词" 文件名:在文件中搜索关键词(-i忽略大小写,-r递归搜索目录下所有文件)。bash/var/log/
五、压缩与解压
- 常见格式操作
- tar 格式(打包工具,常结合 gzip/bzip2 压缩):
- 打包并压缩:bash
压缩包名.tar.gz 目标文件/目录压缩包名.tar.bz2 目标文件/目录
- 解压:bash
压缩包名.tar.gz
- 打包并压缩:bash
- zip/unzip:bash
archive.zip directory/archive.zip
- tar 格式(打包工具,常结合 gzip/bzip2 压缩):
六、其他实用命令
du 文件名/目录:查看文件 / 目录占用磁盘空间(-h人性化显示)。bash~df:查看文件系统磁盘空间使用情况。ln -s 源文件 链接名:创建软链接(符号链接,类似 Windows 快捷方式)。bash/usr/local/app/app.exe ~/app.link
总结
Linux 文件命令是日常操作的基础,建议通过实践掌握常用命令(如ls、cd、cp、mv、rm、chmod、find、grep等)。遇到具体问题时,可通过man 命令(如man ls)查看官方手册,或使用--help获取简明帮助(如ls --help)。