以下是一些常用的Linux操作系统文件操作命令:
查看文件内容
- cat:用于查看文件的全部内容,例如 cat file.txt 。
- more:分页查看文件内容,按空格键翻页,例如 more file.txt 。
- less:与 more 类似,但支持向前翻页等更多操作,例如 less file.txt 。
- head:查看文件的前几行,默认是前10行,可通过参数指定行数,如 head -n 20 file.txt 查看前20行。
- tail:查看文件的后几行,默认是后10行,如 tail -n 15 file.txt 查看后15行,还可使用 tail -f 实时跟踪文件的新增内容。
复制文件
- cp:基本的复制命令,如 cp file1.txt file2.txt 将 file1.txt 复制为 file2.txt 。如果要复制目录,需加上 -r 参数,如 cp -r dir1 dir2 复制目录 dir1 到 dir2 。
移动文件或重命名
- mv:可用于移动文件到指定目录,如 mv file.txt /home/user/dir/ 将 file.txt 移动到 /home/user/dir/ 目录下。也可用于重命名文件,如 mv old_name.txt new_name.txt 将 old_name.txt 重命名为 new_name.txt 。
删除文件
- rm:用于删除文件,如 rm file.txt 。若要删除目录及目录下的所有文件和子目录,需使用 -r 参数,如 rm -r dir 。 -f 参数可强制删除,不提示确认。
创建文件和目录
- touch:用于创建空文件,如 touch new_file.txt 。如果文件已存在,则更新其时间戳。
- mkdir:用于创建目录,如 mkdir new_dir 。若要创建多级目录,可使用 -p 参数,如 mkdir -p parent_dir/child_dir 。
查找文件
- find:强大的文件查找命令。例如, find / -name "file.txt" 在根目录下查找名为 file.txt 的文件; find . -type f -size +10M 在当前目录及子目录中查找大于10M的文件。
- locate:基于数据库查找文件,速度较快,但数据库需要定期更新。如 locate file.txt 。
文件权限操作
- chmod:用于改变文件或目录的权限。例如, chmod 755 file.txt 将 file.txt 的权限设置为所有者可读、写、执行,所属组和其他用户可读、执行。
- chown:用于改变文件或目录的所有者和所属组,如 chown user:group file.txt 将 file.txt 的所有者改为 user ,所属组改为 group 。