随笔——用指令打开与复制ubuntu的文件


如何用指令打开ubuntu的文件


在 Ubuntu 终端中"打开"文件,具体命令取决于你希望做什么(查看内容、编辑文件、运行程序等)。以下是几种常见情况及其对应的指令:


1. 查看文件内容(不编辑)

  • cat 文件名:直接显示整个文件内容(适合短文件)。
  • less 文件名 :分页查看(按空格翻页,按 q 退出)。
  • more 文件名 :类似 less,但功能较少。
  • head 文件名:默认显示文件前10行。
  • tail 文件名 :默认显示文件后10行(常用 tail -f 文件名 实时跟踪日志)。

2. 编辑文件

  • nano 文件名:简单易用的命令行编辑器(适合新手)。
  • vim 文件名 :功能强大的编辑器(需学习基本操作,按 i 进入编辑模式,按 Esc 退出编辑,输入 :wq 保存退出)。
  • gedit 文件名 :如果使用图形界面,会打开类似记事本的图形编辑器(需安装 gedit)。

3. 用默认应用程序打开(如图形界面)

  • xdg-open 文件名:使用系统默认程序打开文件(例如图片用图像查看器,PDF用文档查看器)。
  • 也可以直接双击文件(如果在文件管理器中)。

4. 运行可执行文件

  • ./文件名 :运行当前目录下的可执行文件(需有执行权限,可用 chmod +x 文件名 添加权限)。

5. 打开目录(文件夹)

  • cd 目录名:进入目录。
  • ls:列出目录内容。
  • nautilus 目录名:用文件管理器打开目录(图形界面)。

示例

  • 查看文本文件:cat notes.txtless notes.txt
  • 编辑配置文件:sudo nano /etc/hosts
  • 用默认图片查看器打开图片:xdg-open photo.jpg
  • 运行自己编译的程序:./my_program

注意事项

  • 如果文件不在当前目录,需要指定路径(如 /home/user/document.txt)。
  • 部分命令可能需要 sudo 提权(如编辑系统文件)。
  • 不确定文件类型时,可用 file 文件名 查看文件信息。


分界线------复制文件到另外一个文件夹下



在 Ubuntu 终端中,使用 cp 命令可以将文件复制到另一个文件夹。基本语法如下:

bash 复制代码
cp [选项] 源文件 目标文件夹

常用示例

  1. 复制单个文件到另一个文件夹

    bash 复制代码
    cp 文件.txt /目标/文件夹/

    这会将 文件.txt 复制到 /目标/文件夹/ 中,文件名保持不变。

  2. 复制文件并重命名

    bash 复制代码
    cp 文件.txt /目标/文件夹/新名称.txt
  3. 复制整个文件夹(包括内部所有内容)

    需要加上 -r-a 选项(递归复制):

    bash 复制代码
    cp -r 源文件夹/ /目标/文件夹/
  4. 保留文件属性(如时间戳、权限)

    bash 复制代码
    cp -p 文件.txt /目标/文件夹/
  5. 显示复制过程

    bash 复制代码
    cp -v 文件.txt /目标/文件夹/
  6. 覆盖前提示确认

    bash 复制代码
    cp -i 文件.txt /目标/文件夹/

注意事项

  • 如果目标文件夹不存在,可以先创建它:mkdir -p /目标/文件夹/

  • 目标路径可以是相对路径或绝对路径。

  • 复制系统文件或受保护的文件时,可能需要 sudo 提升权限,例如:

    bash 复制代码
    sudo cp 配置文件 /etc/

扩展:使用 rsync(更适合大量数据或同步)

bash 复制代码
rsync -av 源文件 目标文件夹/

rsync 支持断点续传、增量复制等高级功能。

相关推荐
欲盖弥彰131420 小时前
Linux设备驱动 -- TMP75AIDR驱动移植
linux·驱动开发·驱动·驱动移植·嵌入式linux驱动·tmp75aidr
辰痕~20 小时前
数据结构-算法
linux
桦020 小时前
【Linux复习】:基础指令/常用工具
linux
HalvmånEver20 小时前
Linux:基于TCP Socket的在线翻译
linux·运维·服务器·网络·学习·tcp/ip
BIBI204920 小时前
VirtualBox 7.x 安装 Ubuntu 24 及增强功能配置、克隆虚拟机教程
linux·windows·ubuntu·环境搭建·安装教程·最佳实践·virtualbox
weixin_4629019720 小时前
HICKPI主板h618 Ubuntu / Armbian 镜像 SD安装
linux·运维·ubuntu
A.A呐20 小时前
【Linux第二十四章】IP协议
linux·网络
llkk星期五20 小时前
ubuntu(24.04)下wayland显示界面带来的影响
linux·ubuntu
hsjcjh1 天前
Nodemailer使用教程:在Node.js中发送电子邮件
linux·运维·node.js
不怕犯错,就怕不做1 天前
linux 如何查看自己的帐号密码及samba的帐号和密码
linux·运维·服务器