如何将 Google Chrome 用作文本编辑器?两种方法快速实现

thbcm阅读(327)

如何将 Google Chrome 用作文本编辑器?

在本文中,我将告诉你两种技巧,可以将 Chrome 浏览器变成一个记事本。按照以下步骤操作,使用 Chrome 浏览器作为记事本:

方法 1:代码片段

第一个技巧是一个代码片段,可以将普通的 Chrome 标签页变成一个记事本。按照以下步骤操作,将普通标签页变成记事本:

  1. 打开 Chrome 浏览器。
  2. 复制并粘贴以下代码到 Chrome 标签页的搜索栏中:
   data:text/html, <html contenteditable>

  1. 粘贴上述代码后按回车键。
  2. 就这样!你会看到一个空白屏幕。你可以在那里记录任何内容。

注意: 如果你关闭标签页,所有内容都将丢失。因此,请确保在关闭标签页之前保存你输入的内容。以下是保存内容的步骤:

  1. 在 Chrome 记事本上完成输入后,按 Ctrl+S
  2. 将会弹出一个 Windows 资源管理器窗口。选择你想要保存文档的位置。
  3. 点击保存按钮。

所有内容将作为 HTML 文件下载到你的计算机上。你可以随时打开此文件。

方法 2:Chrome 扩展程序

(有相关环境的可以尝试该方法,普通人不推荐,因为国内用户大概率会出现如下情况)

第二种方法是一个名为“Notepad”的 Chrome 扩展程序。点击这里将此扩展程序添加到你的 Chrome 浏览器中。点击“添加到 Chrome”,此扩展程序将安装到你的 Chrome 浏览器中,如下图所示:

借助 Notepad 扩展程序,你甚至不需要打开一个新标签页。你可以在已有的标签页上直接开始记录笔记。每当你想要记录笔记时,点击扩展程序图标并选择 Notepad 扩展程序。如下图动画所示,一个记事本将会打开。

要保存你的笔记,点击下载图标,一个文本文件将会下载到你的计算机上。

所以,这就是如何轻松地快速记录笔记的方法。如果你能搞定环境问题,我推荐你使用第二种方法,因为 Notepad 扩展程序提供了一些附加功能。

如何在 Windows 11 上查找计算机的 IP 地址?

thbcm阅读(363)

在开始之前,我们先来了解一下什么是 IP 地址:

假设你住在一栋公寓楼里,快递员需要把包裹送到你家。为了确保快递能准确送到,你需要提供一个具体的地址,比如“XX 小区,XX 楼,XX 室”。同样,你的计算机也需要一个“地址”来接收来自网络的数据,这个地址就是 IP 地址

IP 地址就像是你家的门牌号,它帮助网络知道数据应该发送到哪里。现在我们来谈谈 IP 地址的版本:

IPv4 地址:

  • 代表互联网协议版本 4。
  • 每个地址由 4 个数字组成,用点分隔,比如 192.168.0.102
  • 类似于“老式的门牌号”,只能提供有限的地址数量(约 43 亿个)。
IPv6 地址:

  • 代表互联网协议版本 6。
  • 每个地址更长,由 8 组数字和字母组成,比如 fe80::9016:9401:8b91:1d36%16
  • 类似于“新式的门牌号”,可以提供几乎无限的地址数量(约 340 万亿亿亿个)。

你可能会问,为什么需要两种 IP 地址?这是因为随着互联网设备的爆炸式增长,IPv4 的地址已经不够用了,就像一栋楼的门牌号用完了,就需要更大的编号系统。IPv6 就是为了解决这个问题而设计的。

广域网(WAN)和局域网(LAN)IP 地址

  • WAN IP(公网 IP):就像你家的“门牌号”,是你的路由器在互联网上的地址,全世界都能看到。
  • LAN IP(私网 IP):就像你家在小区内的“房间号”,是你的计算机在家庭网络中的地址,只有你和你的路由器能看到。

如何在 Windows 11 上查找 IP 地址?

方法 1:通过命令提示符查找 IP 地址

  1. 在搜索栏中输入“cmd”,然后打开命令提示符。
  2. 输入 ipconfig,然后按回车键。

命令提示符会显示你的计算机的局域网 IP 地址(通常是类似 192.168.x.x 的地址)。

方法 2:通过浏览器查找公网 IP 地址

  1. 打开你的网络浏览器。
  2. 访问 iplark.com
  3. 网站会显示你的公网 IP 地址。

总结

  • 局域网 IP:由路由器分配给你的计算机,用于家庭网络内部通信。
  • 公网 IP:由你的网络服务提供商分配给你的路由器,用于互联网通信。

计算机术语词典大全

thbcm阅读(343)

Applet(小程序)

一种小型 Java 应用程序,可通过 ActiveX 或支持 Java 的网络浏览器下载。下载后,小程序将在用户的计算机上运行。常见的小程序包括财务计算器和网页绘图程序。

Application(应用程序)

执行特定任务或一组任务的计算机软件,例如文字处理或绘图。应用程序也被称为程序。

ASCII(美国信息交换标准代码)

一种编码系统,用于将键盘字符和指令转换为计算机能够理解的二进制数字代码。

Bandwidth(带宽)

网络连接的容量。带宽决定了可以通过网络传输的数据量。对于互联网连接来说,带宽越大,下载速度越快。

Binary code(二进制代码)

计算机能够理解的最基本语言,由一系列 0 和 1 组成。计算机解释代码以形成数字、字母、标点符号和符号。

Bit(位)

计算机信息的最小单位,可以是数字 0 或 1。简称为二进制数字。

Boot(启动)

启动计算机。冷启动是指在关闭电源后重新启动计算机。热启动是指在不关闭电源的情况下重新启动计算机。

Browser(浏览器)

用于浏览互联网的软件。Google Chrome、Firefox、Netscape Navigator 和 Microsoft Internet Explorer 是目前最受欢迎的用于访问万维网的浏览器。

Bug(错误)

由于程序中的错误或设备缺陷导致的故障。

Byte(字节)

大多数计算机使用八位的组合(称为字节)来表示一个字符的数据或指令。例如,单词 cat 有三个字符,它将由三个字节表示。

Cache(缓存)

计算机可以用来立即重新访问数据而不是从原始来源(如硬盘)重新读取数据的小型数据存储区域。浏览器使用缓存来存储网页,以便用户可以在不重新连接到网络的情况下再次查看它们。

CAD-CAM(计算机辅助设计-计算机辅助制造)

存储在计算机中的指令,这些指令将被翻译成非常精确的操作指令,例如用于组装汽车或激光切割标志的机器人指令。

CD-ROM(光盘只读存储器)

一种光学读取的光盘,设计用于存储信息,如音乐、参考材料或计算机软件。一张 CD-ROM 可以存储大约 640 兆字节的数据,足以存储几本百科全书。大多数软件程序现在都通过 CD-ROM 分发。

CGI(公共网关接口)

一种编程标准,允许访问者在网页上填写表单字段,并使这些信息与数据库交互,可能以另一个网页的形式返回给用户。CGI 也可能指计算机生成成像,即使用复杂的计算机程序创建静态和动画图形,例如电影中的特效。

Chat(聊天)

在屏幕上的消息框中输入文本,通过互联网或其他网络与一个或多个人员进行对话。

Chip(芯片)

一片包含微型电路的小型硅片,可以存储数百万位的信息。

Client(客户端)

网络应用程序的单个用户,该程序由服务器操作。客户端/服务器架构允许多人同时使用相同的数据。程序的主要组件(数据)存储在中央服务器上,而较小的组件(用户界面)则在每个客户端上。

Cookie(Cookie)

由网络服务器发送的文本文件,存储在计算机的硬盘上,并向网络服务器反馈有关用户、其计算机和/或其计算机活动的信息。

CPU(中央处理器)

计算机的大脑。

Cracker(黑客)

通过网络闯入计算机的人,未经授权且具有恶意或破坏性意图。

Crash(崩溃)

导致信息丢失或计算机故障的硬件或软件问题。有时崩溃可能会对计算机造成永久性损坏。

Cursor(光标)

在计算机显示器上显示的移动位置指示器,向计算机操作员显示下一个操作或动作将发生的位置。

Cyberspace(网络空间)

互联网的俚语,即国际互联计算机网络的集合。始于 20 世纪 60 年代末,70 年代开发,允许政府和大学研究人员共享信息。互联网不受任何单一团体或组织的控制。其最初的焦点是研究和通信,但它继续扩展,为商业和家庭用户提供了一个广泛的资源。

Database(数据库)

存储在文件中的类似信息集合,例如地址数据库。这些信息可以在数据库管理系统(DBMS)中创建和存储。

Debug(调试)

俚语。查找并纠正设备缺陷或程序故障。

Default(默认值)

系统或应用程序的预定义配置。在大多数程序中,可以更改默认值以反映个人偏好。

Desktop(桌面)

用户界面的主要目录。桌面通常包含代表硬盘驱动器、网络(如果有)和垃圾箱的图标,以及用户请求的常用应用程序的图标。

Desktop publishing(桌面排版)

使用个人计算机结合文本、图形和页面布局程序生产出版质量文档的过程。

Directory(目录)

计算机上存储所有文件的存储库。

Disk(磁盘)

两种不同的类型。名称指的是容器内的介质:

  • 硬盘驱动器存储大量数据。它通常在计算机内部,但也可以是外部的外围设备。硬盘由几个刚性涂层金属盘组成。目前,硬盘可以存储 15 到 30 吉字节(GB)的数据。
  • 软盘,3.5 英寸见方,通常插入计算机,可以存储大约 1.4 兆字节的数据。3.5 英寸见方的软盘内部有一个非常薄的柔性盘。还有一种中等尺寸的软盘,商标为 Zip 磁盘,可以存储 250 兆字节的数据。

Disk drive(磁盘驱动器)

操作硬盘或软盘的设备。

Domain(域名)

代表一组 IP(互联网协议)地址的域名。域名出现在 URL 中以标识网页或电子邮件地址。例如,第一夫人的电子邮件地址是 first.lady@whitehouse.gov,whitehouse.gov 是域名。每个域名以后缀结尾,指示它属于哪个顶级域名。这些是:.com 用于商业,.gov 用于政府,.org 用于组织,.edu 用于教育机构,.biz 用于商业,.info 用于信息,.tv 用于电视,.ws 用于网站。域名后缀也可能指示注册域名的国家。没有两个团体可以拥有相同的域名。

Domain name(域名)

链接到互联网的网络或计算机的名称。域名由一个公共 IP 地址或一组类似的 IP(互联网协议)地址定义。

Download(下载)

从网站(或网络上的其他远程位置)将信息传输到计算机的过程。可以下载包括文本、图像、音频、视频等在内的文件。

DOS(磁盘操作系统)

为早期 IBM 兼容个人计算机设计的操作系统。

Drop-down menu(下拉菜单)

在屏幕上垂直打开的菜单窗口,以显示上下文相关的选项。也称为弹出菜单或下拉菜单。

DSL(数字用户线路)

一种通过电话线连接到互联网的方法。DSL 连接使用铜质电话线,但能够以比调制解调器更高的速度传输数据,并且不会干扰电话使用。

DVD(数字视频光盘)

类似于 CD-ROM,它存储和播放音频和视频。

E-book(电子书)

一种电子(通常是手持)阅读设备,允许人们查看数字存储的阅读材料。

Email(电子邮件)

通过网络在计算机之间发送的消息,包括备忘录或信件,这些计算机可能在办公室内或全球各地。

Emoticon(表情符号)

一种由 ASCII 字符创建的基于文本的表情符号,当头部向左倾斜时,模仿面部表情。以下是一些示例:

  • 微笑
  • 皱眉
  • 眨眼
  • 哭泣

Encryption(加密)

传输加密数据的过程,以便只有授权接收者才能解密。例如,在互联网上购物时,加密用于加密信用卡信息。

Ethernet(以太网)

一种网络类型。

Ethernet card(以太网卡)

计算机内部的一块板,可以连接网络电缆。

File(文件)

存储在计算机中的一组数据。

Firewall(防火墙)

保护计算机免受互联网外部干扰或访问的一组安全程序。

Folder(文件夹)

用于存储电子文件的结构。在某些操作系统中,它被称为目录。

Fonts(字体)

一组排版(或字符),以不同的风格和大小出现。

Freeware(免费软件)

由愿意分享或知道他们帮助简化他人生活的程序员创建的软件。它可以是独立软件,也可以是为现有软件添加功能的软件。

FTP(文件传输协议)

一种格式和一组规则,用于在主机和远程计算机之间传输文件。

Gigabyte (GB)(吉字节)

1024 兆字节。也称为 gig。

Glitch(故障)

导致意外故障的原因。

Gopher(信息检索工具)

一种互联网搜索工具,允许用户通过一系列菜单访问文本信息,或者如果使用 FTP,则通过下载。

GUI(图形用户界面)

一种系统,通过启用用户用鼠标在计算机屏幕上指向符号或插图(称为图标)来简化选择计算机命令的过程。

Groupware(群件)

允许联网的个人形成小组并协作处理文档、程序或数据库的软件。

Hacker(黑客)

具有技术专长的人员,他们试验计算机系统以确定如何开发额外的功能。有时系统管理员会请求黑客通过网络闯入系统以测试安全性。黑客一词有时与破解者错误地互换使用。黑客被称为白帽,而破解者被称为黑帽。

Hard copy(硬拷贝)

你在计算机上准备的内容的纸质打印件。

Hard drive(硬盘驱动器)

另一个名称为存储信息的硬盘,位于计算机中。

Hardware(硬件)

计算机系统的物理和机械组件,如电子电路、芯片、显示器、磁盘、磁盘驱动器、键盘、调制解调器和打印机。

Home page(主页)

网站的主要页面,用于欢迎访问者,提供有关网站的信息,或指导观众查看网站上的其他页面。

HTML(超文本标记语言)

用于万维网文档的一组文本标记约定的标准。浏览器解释代码以给文本结构和格式(如粗体、蓝色或斜体)。

HTTP(超文本传输协议)

在万维网上请求和发送 HTML 文档的常用系统。它是万维网上所有 URL 地址的第一部分。

HTTPS(超文本传输安全协议)

通常用于公司内部互联网网站。需要密码才能访问。

Hyperlink(超链接)

通过超文本编码连接到不同位置的文本或图像。通过用鼠标选择文本或图像,计算机将跳转到(或显示)链接的文本。

Hypermedia(超媒体)

通过嵌入主程序中的链接集成音频、图形和/或视频。

Hypertext(超文本)

一种通过链接组织文本的系统,与 Gopher 这样的菜单驱动层次结构相反。大多数网页包括到该网站其他页面的超文本链接,或到万维网上其他网站的链接。

Icons(图标)

出现在计算机屏幕上指示程序文件或其他计算机功能的符号或插图。

Input(输入)

进入计算机设备的数据。

Input device(输入设备)

允许向计算机输入信息(字母、数字、声音、视频)的设备,如键盘、手写笔和平板电脑、鼠标、曲棍球或麦克风。

Instant messaging (IM)(即时通讯)

一种聊天应用程序,允许两个人或更多人通过互联网进行实时键入消息的通信。

Interface(接口)

允许设备、程序或人员交互的互连。硬件接口是连接设备到其电源和到其他设备的电缆。软件接口允许程序与其他程序(如操作系统)通信,而用户接口允许用户与程序通信(例如,通过鼠标、菜单命令、图标、语音命令等)。

Internet(互联网)

国际互联计算机网络的集合。始于 20 世纪 60 年代末,70 年代开发,允许政府和大学研究人员共享信息。互联网不受任何单一团体或组织的控制。其最初的焦点是研究和通信,但它继续扩展,为商业和家庭用户提供了一个广泛的资源。

IP (Internet Protocol) address(IP 地址)

互联网协议地址是一组用于在网络上定位另一台计算机的唯一数字。IP 地址的格式是一个由四个数字组成的 32 位字符串,数字之间用点分隔。每个数字可以是 0 到 255(例如,1.154.10.255)。在封闭网络内,IP 地址可以随机分配,然而,网络服务器的 IP 地址必须注册以避免重复。

Java(Java)

一种专为通过互联网使用的程序(特别是多媒体)设计的面向对象编程语言。Java 允许程序员创建小型程序或应用程序(小程序)以增强网站。

JavaScript/ECMA script(JavaScript/ECMA 脚本)

几乎专门用于操纵网页内容的编程语言。常见的 JavaScript 功能包括验证网页上的表单、创建动态页面导航菜单和图像悬停效果。

Kilobyte (K or KB)(千字节)

等于 1,024 字节。

Linux(Linux)

由 Linus Torvalds 主要开发的一种类 UNIX 的开源操作系统。Linux 是免费的,可在许多平台上运行,包括个人计算机和 Macintosh 电脑。Linux 是一个开源操作系统,这意味着操作系统的源代码对公众免费开放。只要程序员不对其工作收取版税或不拒绝访问其代码,他们就可以重新分发和修改代码。由于开发不受限于单一公司,更多程序员可以更快地调试和改进源代码。

Laptop and notebook(笔记本电脑)

小型、轻便、便携的电池供电计算机,可以放在你的腿上。它们都有一个薄而平的液晶显示屏。

Macro(宏)

一个脚本,用于操作一系列命令以执行功能。它设置为自动化重复任务。

Mac OS(Mac OS)

由 Apple 为 Macintosh 电脑开发的具有图形用户界面的操作系统。当前的 System X.1.(10) 结合了传统的 Mac 界面和强大的底层 UNIX 操作系统,以提高性能和稳定性。

Megabyte (MB)(兆字节)

等于 1,048,576 字节,通常四舍五入为一百万字节(也称为一个兆)。

Memory(内存)

临时存储信息,包括应用程序和文档。信息必须存储到永久设备(如硬盘或 CD-ROM)上,否则在断电后将丢失。计算机内存以其能够存储的信息量来衡量,通常以兆字节或吉字节为单位。

Menu(菜单)

与上下文相关的选项列表,用户可以从其中选择。

Menu bar(菜单栏)

应用程序窗口顶部的水平条。每个单词上的条都有一个上下文敏感的下拉菜单,包含所使用应用程序的功能和操作。

Merge(合并)

将两个或更多文件合并到一个文件中。

MHz(兆赫)

兆赫 的缩写,或 一百万赫兹。一个 MHz 代表每秒一百万次时钟周期,是计算机微处理器速度的衡量标准。例如,一个运行在 300 MHz 的微处理器每秒执行 3 亿次周期。计算机接收到的每条指令都需要固定数量的时钟周期来执行,因此计算机每秒执行的周期越多,程序运行得越快。兆赫也是带宽的单位。

Microprocessor(微处理器)

一个完整的中央处理单元(CPU)包含在一个单片硅片中。

Minimize(最小化)

在使用窗口的 GUI 操作系统中使用的术语。它指的是将窗口缩小为屏幕底部的图标或标签,以便查看另一个窗口。

Modem(调制解调器)

通过电话或电缆线连接两台计算机的设备,通过将计算机的数据转换为音频信号。调制解调器是它执行的过程(调制-解调)的缩写。

Monitor(显示器)

视频显示终端。

Mouse(鼠标)

一种小型手持设备,类似于轨迹球,用于控制屏幕上光标的位置;鼠标在桌面的移动对应于屏幕上的光标移动。

MP3(MP3)

一种紧凑的音频和视频文件格式。文件的小尺寸使其易于下载和通过电子邮件发送。便携式播放设备中使用的格式。

Multimedia(多媒体)

结合文本和图形与声音、视频和动画的软件程序。多媒体个人电脑包含支持这些功能的硬件。

MS-DOS(MS-DOS)

由微软公司开发的早期操作系统(微软磁盘操作系统)。

Network(网络)

相互连接的计算机系统。

Open source(开源)

原始源代码向公众开放的计算机程序。授权为开源的软件可以由公众自由更改或适应新用途,这意味着操作系统的源代码对公众免费开放。只要程序员不对其工作收取版税或不拒绝访问其代码,他们就可以重新分发和修改代码。由于开发不受限于单一公司,更多程序员可以更快地调试和改进源代码。

Operating system(操作系统)

一组指令,告诉计算机在打开时如何操作。它设置了一个文件系统以存储文件,并告诉计算机如何在视频显示器上显示信息。大多数个人计算机操作系统是磁盘操作系统(DOS),这意味着指令存储在磁盘上(而不是最初存储在计算机的微处理器中)。其他知名操作系统包括 UNIX、Linux、Macintosh 和 Windows。

Output(输出)

从计算机设备输出的数据。例如,显示器上显示的信息、扬声器发出的声音和打印到纸张的信息。

Palm(掌上电脑)

一种手持计算机。

PC(个人计算机)

通常指运行 Windows 并带有奔腾处理器的个人计算机。

PC board(印刷电路板)

一种印刷或蚀刻有电路和处理器的板。电源、信息存储设备或更换器连接在其上。

PDA(个人数字助理)

一种手持计算机,可以存储日常约会、电话号码、地址和其他重要信息。大多数 PDA 可以链接到桌面或笔记本电脑以下载或上传信息。

PDF(便携式文档格式)

由 Adobe Acrobat 提供的一种格式,允许文档在各种操作系统上共享。文档可以包含文字和图片,并可以格式化为包含到文档其他部分或网络上的地方的电子链接。

Pentium chip(奔腾芯片)

英特尔的第五代复杂高速微处理器。奔腾表示第五个元素。

Peripheral(外围设备)

连接到计算机以增强操作的任何外部设备。例如,外部硬盘驱动器、扫描仪、打印机、扬声器、键盘、鼠标、轨迹球、手写笔和平板电脑以及操纵杆。

Personal computer (PC)(个人计算机)

包含中央处理单元(CPU)和一个或多个内存电路的单用户计算机。

Petabyte(拍字节)

存储容量的度量单位,大约是一千太字节。

Petaflop(每秒千万亿次浮点运算)

计算机速度的理论度量单位,可以表示为每秒一千万亿次浮点运算。

Platform(平台)

计算机基于的操作系统,如 UNIX、Macintosh、Windows。

Plug and play(即插即用)

附带必要的软件的计算机硬件或外围设备,因此当连接到计算机时,它们会被计算机识别并准备好使用。

Pop-up menu(弹出菜单)

在屏幕上垂直或水平打开的菜单窗口,以显示与上下文相关的选项。也称为下拉菜单或弹出菜单。

Power PC(Power PC)

奔腾芯片的竞争对手。它是由苹果-IBM-摩托罗拉联盟生产的新一代强大复杂的微处理器。

Printer(打印机)

一种将计算机输出打印在纸张上的机械装置。主要有三种类型的打印机:

  • 点阵打印机:通过用细丝击打色带来创建由一系列小墨点组成的字母。(这种类型的打印机最常用于工业环境,如直接邮件标签。)
  • 喷墨打印机:将微小的墨水滴喷射到纸张上。
  • 激光打印机:使用光束再现每页的图像,使用磁性电荷吸引干墨粉,然后将墨粉转移到纸张上并用热封。

Program(程序)

用计算机语言编写的一系列精确指令,告诉计算机做什么以及如何做。程序也被称为软件或应用程序。

Programming language(编程语言)

程序员根据给定的一组规则或约定(语法)编写的一系列指令。高级编程语言独立于应用程序(或程序)最终运行的设备;低级语言特定于每个程序或平台。编程语言指令被转换为特定于特定机器或操作系统的语言(机器语言),以便计算机可以解释和执行指令。一些常见的编程语言包括 BASIC、C、C++、dBASE、FORTRAN 和 Perl。

Puck(曲棍球)

一种输入设备,像鼠标一样。它前面有一个带十字线的放大镜,允许操作员在使用 CAD-CAM 软件追踪绘图时进行精确定位。

Pull-down menu(下拉菜单)

在屏幕上垂直打开的菜单窗口,以显示与上下文相关的选项。也称为下拉菜单或弹出菜单。

Push technology(推送技术)

一种互联网工具,可以直接将特定信息传递到用户的桌面,消除了浏览的需求。PointCast 是这种技术的一个流行示例,它以用户定义的类别传递新闻。

QuickTime(QuickTime)

一种音频-视觉软件,允许通过互联网和电子邮件传递电影。QuickTime 图像在显示器上查看。

RAID(独立磁盘冗余阵列)

一种将信息分布在几个设置为一个单元的磁盘上的方法,使用两种不同的技术:

  • 磁盘条带化:将信息片段存储在多个磁盘上(而不是将所有信息存储在一个磁盘上,并希望该磁盘不会崩溃)。
  • 磁盘镜像:同时在另一个磁盘上存储信息副本,以便如果主磁盘崩溃,可以恢复信息。

RAM(随机存取存储器)

随机存取存储器,两种基本类型的存储器之一。当程序启动时,程序的部分存储在 RAM 中,以便程序运行得更快。尽管个人计算机有固定量的 RAM,但计算机在任何给定时间只会访问其中的一部分。也称为存储器。

Right-click(右键单击)

使用鼠标右键打开上下文敏感的下拉菜单。

ROM(只读存储器)

只读存储器,两种基本类型的存储器之一。ROM 包含制造商放置的永久信息。ROM 中的信息不能更改,计算机或其操作员也不能动态分配存储器。

Scanner(扫描仪)

一种使用感光设备扫描纸质图像(如文本、照片和插图)并将其转换为计算机可以存储、修改或分发的信号的电子设备。

Search engine(搜索引擎)

使能够在互联网上查找和检索材料的软件,特别是网络。一些流行搜索引擎包括 Alta Vista、Google、HotBot、Yahoo!、Web Crawler 和 Lycos。

Server(服务器)

共享其资源和信息的计算机,称为客户端,位于网络上。

Shareware(共享软件)

由愿意以低成本或无成本出售的人员创建的软件,以分享的满足感为乐。它可以是独立软件,也可以是为现有软件添加功能的软件。

Software(软件)

计算机程序;也称为应用程序。

Spider(网络爬虫)

搜索引擎用来调查网站的新页面并收集需要放入其索引中的信息的过程。

Spreadsheet(电子表格)

允许以类似于传统分类账页面的格式计算数字的软件。

Storage(存储)

用于存储大量信息以便随时检索的设备。设备包括 RAIDs、CD-ROMs、DVDs。

Streaming(流媒体)

从互联网获取信息包(声音或视觉)并将其存储在临时文件中,以允许其连续流动。

Stylus and tablet(手写笔和平板)

一种类似于鼠标的输入设备。手写笔是笔形的。它用于在平板上绘制(就像在纸上绘制一样),平板将信息传递给计算机。平板响应压力。使用的压力越大,线条看起来就越粗。

Surfing(网络冲浪)

探索互联网。

Surge protector(电涌保护器)

一个控制器,用于保护计算机并弥补电压的变化。

Telnet(Telnet)

一种通过网络与远程计算机通信的方式。

Trackball(轨迹球)

控制屏幕上光标位置的输入设备;该装置安装在键盘附近,通过移动球来控制运动。

Terabytes (TB)(太字节)

一千吉字节。

Teraflop(每秒万亿次浮点运算)

计算机速度的度量单位。它可以表示为每秒一万亿次浮点运算。

Trojan Horse(木马病毒)

请参阅病毒。

UNIX(UNIX)

许多高端计算机应用的基础的一种非常强大的操作系统。

Upload(上传)

将信息从计算机传输到网站(或网络上的其他远程位置)的过程。将信息从计算机传输到网站(或网络上的其他远程位置)。

URL(统一资源定位符)

  • 识别网络上文档的协议。
  • 网址(例如,www.w3cschool.cn)。URL 对每个用户都是唯一的。另请参阅域名。

UPS(不间断电源)

通用电源或不间断电源。包括电池的电气电源,为计算机在断电期间提供足够的电力以备份数据并正常关机。

USB(通用串行总线)

允许多个 USB 兼容设备连接到计算机的多插孔 USB 连接器。

USENET(网络新闻组)

互联网上一个大型的未经审核和未编辑的公告板,提供数千个论坛,称为新闻组。这些新闻组范围从交流科学进步的信息到名人粉丝俱乐部。

User friendly(用户友好)

对于具有非技术背景的人来说,其使用是直观的程序或设备。

Video teleconferencing(视频会议)

一种远程“面对面聊天”,当两个人或更多人使用网络摄像头和互联网电话连接在线聊天。网络摄像头允许同时进行实时语音和视频。

Virtual reality (VR)(虚拟现实)

一种允许在模拟的三维环境中体验和与图像交互的技术。例如,你可以在计算机上设计一个房间,甚至可以在实际建造之前感受到你在其中行走的感觉。(科幻电视剧《星际迷航:航海家号》中的全息甲板将是终极的虚拟现实。)当前技术需要用户佩戴特殊的头盔、查看护目镜、手套和其他设备,这些设备向计算机传输和接收信息。

Virus(病毒)

附加到计算机程序或部分计算机系统上的未经授权的计算机代码片段,通过共享磁盘和通过电话及电缆线秘密复制自身。它会破坏存储在计算机中的信息,在极端情况下,可能会破坏计算机的运行能力。如果操作员使用良好的病毒防护软件并保持病毒定义的更新,计算机可以免受病毒的侵害。大多数病毒不会被编程为自我传播。它们必须通过电子邮件、共享或应用程序发送到另一台计算机。蠕虫是一个例外,因为它被编程为通过向计算机的电子邮件地址簿中列出的每个人发送副本来自我复制。病毒有很多种,例如:

  • 引导病毒:将部分代码放置在启动盘扇区中,以便在启动时自动执行。因此,当受感染的机器启动时,病毒会加载并运行。
  • 文件病毒:附加到程序文件(扩展名为.exe 的文件)。当你运行受感染的程序时,病毒代码会执行。
  • 宏病毒:将宏复制到模板和/或应用程序文档文件中。
  • 木马病毒:一种伪装成屏幕保护程序或游戏的恶意、破坏安全性的程序。
  • 蠕虫:启动一个销毁硬盘上信息的应用程序。它还会向计算机的电子邮件地址簿中的每个人发送病毒副本。

WAV(WAV)

一种(发音为 wave)用于在计算机上再现声音的音频格式。

Webcam(网络摄像头)

一种视频相机/计算机设置,拍摄实时图像并发送到网络浏览器。

Window(窗口)

在图形界面中使用的计算机显示器的一部分,使用户能够通过用鼠标指向插图或符号来选择命令。“Windows” 也是微软为其流行的 Windows 操作系统采用的名称。

World Wide Web (“WWW” or “the Web”)(万维网)

互联网上的一组服务器,使用超文本链接的数据库和文件。它由蒂姆·伯纳斯-李(Tim Berners-Lee),一位英国计算机科学家,于 1989 年开发,现在是互联网的主要平台。万维网与其他互联网应用的区别在于其显示图形以及文本的能力。

Word processor(文字处理器)

用于设置、编辑、修订、更正、存储和打印文本的计算机系统或程序。

Worm(蠕虫)

请参阅病毒。

WYSIWYG(所见即所得)

当你使用大多数文字处理器、页面布局程序(请参阅桌面排版)和网页设计程序时,屏幕上显示的单词和图像将与打印页面或网页上的外观相同。

TIOBE 指数:2025 年 4 月编程语言排行榜及趋势分析

thbcm阅读(341)

TIOBE 指数简介

TIOBE 编程社区指数是衡量编程语言流行度的一个指标。该指数每月更新一次,基于全球熟练工程师的数量、课程和第三方供应商等因素进行计算。TIOBE 指数并不是关于“最佳”编程语言或编写代码行数最多的语言,而是用于检查你的编程技能是否仍然与时俱进,或者在开始构建新的软件系统时,作为选择编程语言的战略决策依据。

2025 年 4 月 TIOBE 指数分析

头条新闻:Kotlin、Swift 和 Ruby 的排名下降

KotlinSwiftRuby 已经从 TIOBE 指数前 20 名中跌落,这三种语言似乎正在失去吸引力。根据 TIOBE CEO Paul Jansen 的说法,Kotlin 和 Swift 的下降是因为它们主要用于特定的移动平台(Kotlin 用于 Android,Swift 用于 iOS),而如今有其他足够好的语言和框架可以用于跨平台开发。此外,随着 Python 成为编程世界的通用语言,Ruby 的发展空间也变得有限。

2025 年 4 月 TIOBE 指数排名

位置 编程语言 评分 变化
1 Python 23.08%
2 C++ 10.33%
3 C 9.94%
4 Java 9.63%
5 C# 4.39%
6 JavaScript 3.71%
7 Go 3.02%
8 Visual Basic 2.94%
9 Delphi/Object Pascal 2.53%
10 SQL 2.19%
11 Ruby 2.15%
12 Perl 2.12%
13 PHP 1.98%
14 Rust 1.85%
15 R 1.78%
16 Swift 1.75%
17 Kotlin 1.72%
18 SAS 1.05%
19 Prolog 0.98%
20 Dart 0.95%

其他编程语言

以下是完整的前 50 名编程语言列表:

位置 编程语言 评分
21 Lua 0.83%
22 Haskell 0.78%
23 Lisp 0.77%
24 Classic Visual Basic 0.69%
25 Kotlin 0.61%
26 Swift 0.61%
27 Scala 0.57%
28 (Visual) FoxPro 0.51%
29 Dart 0.46%
30 VBScript 0.44%
31 Julia 0.44%
32 Objective-C 0.39%
33 GAMS 0.36%
34 TypeScript 0.24%
35 Transact-SQL 0.23%
36 ABAP 0.19%
37 PL/SQL 0.19%
38 Solidity 0.19%
39 PowerShell 0.16%
40 Bash 0.16%
41 RPG 0.15%
42 ML 0.15%
43 X++ 0.14%
44 Elixir 0.14%
45 Awk 0.13%
46 Zig 0.13%
47 ActionScript 0.12%
48 Algol 0.12%
49 Alice 0.11%
50 Apex 0.11%

长期历史趋势

以下是过去多年来前 10 名编程语言的平均排名:

编程语言 2025 2020 2015 2010 2005 2000 1995 1990 1985
Python 1 3 7 7 7 24 23
C++ 2 4 4 4 3 2 1 2 13
C 3 2 1 2 1 1 2 1 1
Java 4 1 2 1 2 3
C# 5 5 5 6 9 10
JavaScript 6 7 8 9 10 7
Go 7 15 36 184
Visual Basic 8 18 234
SQL 9 9 100
Delphi/Object Pascal 10 30 31 24 15 18 5 3 12
PHP 13 8 6 3 5 27
Ada 24 36 30 27 16 17 7 6 3
Lisp 27 31 19 16 14 9 6 5 2
Objective-C 34 10 3 21 39
(Visual) Basic 100 5 4 4 3 7 4

编程狮课程推荐

如果你想学习上述编程语言,编程狮提供了丰富的课程资源,帮助你从入门到精通。以下是一些推荐的课程:

  1. Python 零基础到高薪就业:涵盖 Python 全栈、数据分析、机器学习等内容,适合零基础学员。
  2. C++ 入门课程:提供 548 个知识点和实操练习,帮助你全面掌握 C++。
  3. Java入门课程:学习 Java 的基础和开发环境搭建。
  4. HTML5 基础入门:适合初学者学习 HTML5 的基础和应用。
  5. SQLServer 基础入门:学习 SQL 数据库的基础知识和操作。

开通终身VIP以上课程免费学!

为什么AI工具都爱用Markdown?一篇文章轻松入门

thbcm阅读(354)

你是否注意到,最近很多 AI 工具(比如豆包DeepSeek)生成的内容总是特别整齐、清晰,甚至看起来像专业排版?其实,这背后有一个“秘密武器”,那就是 Markdown。如果你是非计算机专业的人员,可能对 Markdown 还比较陌生。别担心,这篇文章会用最简单的方式,带你了解 Markdown 是什么,以及为什么它成了 AI 工具的“标配”。同时,我们还会教你如何快速上手,让你也能用它提升效率!

Markdown是什么?简单来说,它是“简化版的排版工具”

Markdown是一种轻量级的标记语言,它的核心理念是“简单、清晰、易读”。你可以把它想象成一种“简化版的 Word”,但比 Word 更轻便、更灵活。它用一些简单的符号(比如#*-等)来标记文本的结构和样式,然后把这些标记转换成网页、PDF 或者其他格式。

举个例子,如果你想写一个标题,只需要在文字前面加一个#,比如# 这是一个标题。如果你想加粗一段文字,只需要在文字前后加上两个**,比如**加粗的文字**。是不是很简单?这种简洁的语法让 Markdown 成为一种人人都能用的工具。

为什么AI工具都爱用Markdown?因为它“聪明”又“高效”

Markdown 之所以被 豆包DeepSeek 等 AI 工具广泛使用,原因其实很简单:它不仅能清晰地展示内容,还能节省资源。具体来说,有以下几个原因:

1. 简单易学,人人都能用

Markdown 的语法非常简单,几乎没有任何学习门槛。无论是初学者还是专业人士,都可以在短时间内掌握它的基本用法。比如:

  • #表示标题(# 一级标题
  • *-表示列表(* 列表项
  • **加粗文本(**加粗的字**

这种简洁的语法让 Markdown 成为 AI 工具输出内容的最佳选择,因为用户不需要额外学习复杂的工具,就能轻松阅读和理解。

2. 跨平台兼容,随时随地用

Markdown 是一种纯文本格式,几乎可以在任何设备和平台上使用。无论你是在 Windows、Mac 还是 Linux 系统上,都可以轻松编写和查看 Markdown 文件。更重要的是,Markdown 文件可以轻松转换为 HTML、PDF、Word 等格式,方便在不同场景下使用。

对于 AI 工具来说,这种跨平台的特性非常重要,因为用户可能在手机、电脑或者平板上查看内容,而 Markdown 能保证内容在任何设备上都显示得清晰美观。

3. 结构清晰,内容一目了然

Markdown 的语法设计让文档的结构一目了然。通过标题、列表、代码块等标记,你可以轻松组织内容,使其更具逻辑性和条理性。这种特性尤其适合技术文档、教程和报告的编写。

AI 工具(比如豆包DeepSeek)生成的内容往往需要清晰的层次结构,而 Markdown 的语法正好能满足这个需求。比如,用###标记标题,用*-标记列表,内容看起来就像专业排版一样。

4. 节省资源,效率更高

与富文本格式(比如 Word 文档)相比,Markdown 文件体积更小,加载速度更快。这对于需要频繁传输和存储文档的场景(比如 GitHub、博客等)来说非常友好。AI 工具选择 Markdown 作为输出格式,也是因为它的语法不会占用大量资源,从而节省了生成内容的时间和成本。

5. AI工具的“语言助手”

AI 工具(比如豆包DeepSeek等)生成的内容往往需要同时满足机器和人类的阅读需求。Markdown 的语法简单、清晰,既能被机器快速解析,也能让人类轻松阅读。这种“双重友好性”让 Markdown 成为 AI 工具的首选格式。

Markdown在AI工具中的应用:DeepSeek的“秘密武器”

以 DeepSeek 为例,它生成的回复通常以 Markdown 格式呈现。这种格式不仅让内容更清晰,还能帮助用户快速提取关键信息。比如:

  • 标题和段落:用###标记标题,让内容层次分明。
  • 列表和表格:用*-标记列表,用|创建表格,方便展示数据。
  • 代码块:用“`标记代码,确保代码格式清晰可读。
  • 链接和引用:用[链接文字](URL)插入链接,用>引用内容。

这些特性让 Markdown 成为 AI 工具展示复杂信息的最佳选择。无论是技术文档、教程还是报告,Markdown 都能让内容看起来专业、清晰。

如何快速上手Markdown?10分钟就能学会!

如果你是 Markdown 新手,不用担心,它真的非常简单!以下是几个快速入门的小技巧:

  1. 掌握基本语法:花 10 分钟学习 Markdown 的基本语法(如标题、列表、加粗、链接等),你就能开始编写自己的文档。
  2. 用在线编辑器练习:推荐使用在线Markdown编辑器(比如MarkDown编译器),它能实时预览你的文档效果。

  3. 实践出真知:尝试用 Markdown 写一篇简单的文章或笔记,边写边熟悉语法。

总结:Markdown是你的效率神器!

Markdown 不仅是一种标记语言,更是一种让内容更清晰、更高效的工具。它简单易学、跨平台兼容,还能帮助你快速组织和分享内容。AI 工具选择 Markdown 作为输出格式,正是看中了它的这些优点。

如果你还没有尝试过 Markdown,不妨从今天开始!无论是记录笔记、写博客,还是与AI工具交互,Markdown 都能成为你的好帮手。让我们一起拥抱这种高效的工具,提升自己的生产力吧!

编程是什么?轻松理解编程与编码的区别及重要性

thbcm阅读(332)

编程就在我们身边

编程,简单来说,就是给电脑下命令,让它帮我们做事。就像我们点外卖、看动画片,背后都有编程在帮忙。现在,很多公司不仅做软件,还能给我们送吃的、叫车,甚至帮我们学习。

走在街上,你有没有发现,很多地方都有科技的身影?比如自动贩卖机、智能手表,这些都是编程的功劳!

编程,每个人都能学

以前,只有少数人会编程。但现在,越来越多的人开始学习编程,全球大约有 3,110 万软件开发者!而且,很多人用编程来帮助他们完成工作,比如设计师、科学家,甚至是老师。

编程狮,我们的目标是让每个人都能学会编程。技术在我们的生活中非常重要,但编程不只是给软件工程师用的。学会编程可以帮助你更好地理解世界,比如怎么买更好的东西、怎么保护你的隐私。

什么是编程?

简单来说,编程就是给电脑写“菜谱”。就像做饭需要按照菜谱一步一步来,电脑也需要按照我们写的“菜谱”来完成任务。指令越复杂,电脑做出的东西就越厉害!

编程和编码

你可能会问,编程和编码是不是一样的?其实,它们有点不一样:

  • 编程 就是想出怎么让电脑完成任务。
  • 编码 就是把想法翻译成电脑能看懂的语言。

想象一下,你和电脑在玩一个游戏。你需要非常清楚地告诉电脑每一步该怎么做,就像教一个小朋友一样。电脑很聪明,但它只会按照你说的做,所以指令一定要清楚。

编程是和电脑合作

电脑很厉害,但它有时候也很“笨”,因为它只会按照你说的做。所以,我们要和电脑合作,互相帮助。电脑擅长做重复的事情,比如快速计算;而你擅长创造新的想法,比如画一幅画。把这两者结合起来,就能做出很酷的东西!

结论

编程是我们生活中越来越重要的一部分。它不仅能帮助我们找到好工作,还能让我们更好地参与社会,比如投票、购物和与朋友保持联系。

学习编程就像开始一段有趣的旅程。无论你想做游戏、机器人还是科学探索,编程都能帮你实现梦想。只要坚持下去,你就能用电脑做出很多很棒的东西!

课程推荐

什么是 IDE?集成开发环境的功能与优势

thbcm阅读(334)

IDE 是什么?

IDE 是“集成开发环境”英文“Integrated Development Environment”的缩写,它就像一个神奇的编程助手,把写程序的各种工具都整合在一个地方,让编程变得简单又高效。

编程助手的三大法宝

写代码

写代码就像是给电脑写一封信,告诉它要做什么。IDE 帮我们把这封信写得又快又好。

语法高亮

IDE 能读懂我们写的编程语言,它会把重要的词用不同颜色标出来,就像给书里的关键词做标记一样,让代码看起来更清晰。

比如,下面这段代码:

// 没有语法高亮
public class NiceDay {
public static void main(String[] args) {
System.out.println(“欢迎来到编程狮!”);
}
}

// 有语法高亮
public class NiceDay {
  public static void main(String[] args) {
    System.out.println("欢迎来到编程狮!");
  }
}

有了语法高亮,关键词就像被魔法点亮了一样,一眼就能看清楚。

自动完成

IDE 还能猜到我们接下来要写什么,就像一个懂你心思的小助手。比如,我们只写了 Sy,它就会跳出一个选项,问你是不是要写 System,这样就少打好多字,可以更快地完成代码。

编译

写好代码后,IDE 能帮我们把代码变成电脑能直接运行的程序。这就像把一封手写的信变成一封电子邮件,电脑一看就能明白。

调试

有时候,代码可能会出错,就像信里写错了字。IDE 有一个“放大镜”工具,能帮我们找出这些错误,告诉我们哪里出了问题,怎么改。

在你的电脑上编程

有了 IDE,我们就可以在自己的电脑上写代码、编译、运行程序,就像拥有了一个私人编程工作室。

推荐大家使用 AI IDE——TraeTrae 是国内首个 AI IDE,深度理解中文开发场景。AI 高度集成于 IDE 环境之中,为你带来比 AI 插件更加流畅、准确、优质的开发体验,支持很多操作系统,比如 Windows、Mac 和 Linux。在使用它之前,我们需要先在电脑上安装 Trae

希望这篇文章能帮助你更好地理解 IDE!如果你有任何问题或需要进一步的帮助,请随时访问 编程狮

HTML 是什么?网页创建的核心标记语言

thbcm阅读(300)

HTML 是什么?

HTML 是一种标记语言,用于创建网页。简单来说,HTML 就像一本魔法书,它告诉电脑如何展示网页上的内容,比如文字、图片和视频。

HTML 的魔法书

HTML 的全称是 超文本标记语言(HyperText Markup Language)。它就像是网页的“魔法书”,通过使用不同的“魔法咒语”(标签),我们可以告诉电脑如何展示网页。

魔法咒语(标签)

HTML 使用标签来创建网页。标签就像是魔法咒语,它们告诉电脑如何展示内容。例如:

<p>这是一个段落。</p>

这里的 <p></p> 就是标签,它们告诉电脑“这是一个段落”。

创建 HTML

我们可以用 HTML 创建一个简单的网页。就像搭积木一样,通过组合不同的标签,我们可以搭建出各种各样的网页。

<!doctype html>
<html lang="zh">
<head>
  <title>我的第一个网页</title>
</head>
<body>
  <p>欢迎来到我的第一个网页!</p>
</body>
</html>

这段代码创建了一个简单的网页,标题是“我的第一个网页”,内容是“欢迎来到我的第一个网页!”

查看网页源代码

我们还可以查看其他网页的源代码,就像偷看别人的魔法书一样。只需点击浏览器的“查看”菜单,然后选择“源代码”。

HTML 的历史

HTML 是由蒂姆·伯纳斯-李(Tim Berners-Lee)在 1991 年发明的。从那时起,HTML 经历了许多版本的更新,就像魔法书不断添加新的咒语一样。

版本 发布年份
HTML+ 1993
HTML2.0 1995
HTML3.2 1997
HTML4.01 1999

推荐课程

如果想进一步掌握 HTML 可以学习以下课程↓

希望这篇文章能帮助你更好地理解 HTML!如果你有任何问题或需要进一步的帮助,请随时访问 编程狮

命令行命令指南:常用命令与技巧全解析

thbcm阅读(353)

命令行是什么?

命令行是与计算机交互的一种方式,通过输入文本命令来告诉计算机要执行的操作。它就像是一个神奇的控制台,你可以用它来导航文件、管理文件和文件夹、运行程序等等。

常用命令

>

$ cat oceans.txt > continents.txt

> 将左边命令的标准输出重定向到右边的文件。就像把一个文件的内容倒入另一个文件。

>>

$ cat glaciers.txt >> rivers.txt

>> 将左边命令的标准输出追加到右边的文件。就像在故事书的末尾添加新的章节。

<

$ cat < lakes.txt

< 将右边文件的标准输入输入到左边的程序。就像把一个文件的内容倒入一个魔法瓶子里。

|

$ cat volcanoes.txt | wc

| 是一个“管道”。它将左边命令的标准输出作为标准输入传递给右边的命令。就像把一个命令的输出直接连接到另一个命令的输入。

~/.bash_profile

$ nano ~/.bash_profile

~/.bash_profile 是一个文件,用于存储环境设置。它通常被称为“bash 配置文件”。当你启动一个会话时,它会加载 bash 配置文件的内容,然后再执行命令。

alias

alias pd="pwd"

alias 命令允许你为常用的命令创建键盘快捷键,或者别名。就像给一个长名字的命令取一个昵称。

cd

$ cd Desktop/

cd 接受一个目录名作为参数,并切换到该目录。就像从一个房间走到另一个房间。

$ cd jan/memory

要直接导航到一个目录,使用 cd 并将目录路径作为参数。这里,cd jan/memory/ 命令直接导航到 jan/memory 目录。

cd ..

$ cd ..

要向上移动一个目录,使用 cd ..。这里,cd ..jan/memory/ 导航到 jan/

cp

$ cp ada_lovelace.txt historical/

cp 复制文件或目录。这里,我们将文件 ada_lovelace.txt 复制到 historical/ 目录。

通配符(*

$ cp * satire/

通配符 * 选择当前目录中的所有文件。上面的例子将当前目录中的所有文件复制到名为 satire 的目录。还有其他类型的通配符,但它们超出了这个词汇表的范围。

$ cp m*.txt scifi/

这里,m*.txt 选择工作目录中所有以“m”开头并以“.txt”结尾的文件,并将它们复制到 scifi/。

env

$ env

env 命令代表“环境”,并返回当前用户的环境变量列表。

env | grep VARIABLE

$ env | grep PATH

env | grep PATH 是一个显示单个环境变量值的命令。

export

export USER="Jane Doe"

export 使变量在你当前会话启动的所有子会话中可用。这是一种让变量在程序之间持续存在的方法。

grep

$ grep "Mount" mountains.txt

grep 代表“全局正则表达式打印”。它搜索文件中与模式匹配的行并返回结果。它是区分大小写的。

grep -i

$ grep -i "Mount" mountains.txt

grep -i 使命令不区分大小写。

grep -R

$ grep -R Arctic /home/ccuser/workspace/geography

grep -R 搜索图片搜索目录中的所有文件,并输出包含匹配结果的文件名和行。-R 代表“递归”。

grep -Rl

$ grep -Rl Arctic /home/ccuser/workspace/geography

grep -Rl 搜索功能搜索目录中的所有文件,并仅输出包含匹配结果的文件名。-R 代表“递归”,l 代表“包含匹配的文件”。

HOME

$ echo $HOME

HOME 变量是一个环境变量,显示主目录的路径。

ls

$ ls
2024  2025  hardware.txt

ls 列出工作目录中的所有文件和目录。

ls -a

$ ls -a
.  ..  .preferences  action  drama comedy  genres.xt

ls -a 列出工作目录中的所有内容,包括隐藏文件和目录。

ls -l

$ ls -l
drwxr-xr-x 5  cc  eng  4096 Jun 24 16:51  action
drwxr-xr-x 4  cc  eng  4096 Jun 24 16:51  comedy
drwxr-xr-x 6  cc  eng  4096 Jun 24 16:51  drama
-rw-r--r-- 1  cc  eng     0 Jun 24 16:51  genres.txt

ls -l 以长格式列出目录中的所有内容。以下是每列的含义。

ls -t

ls -t 按最后修改时间对文件和目录进行排序。

mkdir

$ mkdir media

mkdir 接受一个目录名作为参数,然后在当前工作目录中创建一个新目录。这里我们使用 mkdir 创建了一个名为 media/ 的新目录。

mv

$ mv superman.txt superhero/

要将文件移动到目录中,使用 mv,并将源文件作为第一个参数,目标目录作为第二个参数。这里我们将 superman.txt 移动到 superhero/。

nano

$ nano hello.txt

nano 是一个命令行文本编辑器。它就像桌面文本编辑器(如 TextEdit 或 Notepad)一样工作,只是它可以从命令行访问,并且只接受键盘输入。

PATH

$ echo $PATH
/home/ccuser/.gem/ruby/2.0.0/bin:/usr/local/sbin:/usr/local/bin:/usr/bin:/usr/sbin:/sbin:/bin

PATH 是一个环境变量,存储了一系列由冒号分隔的目录。每个目录都包含命令行要执行的脚本。PATH 列出哪些目录包含脚本。

pwd

$ pwd
/home/ccuser/workspace/blog

pwd 打印工作目录的名称。

rm

$ rm waterboy.txt

rm 删除文件。这里我们从文件系统中删除文件 waterboy.txt。

rm -r

$ rm -r comedy

rm -r 删除一个目录及其所有子目录。

sed

$ sed 's/snow/rain/' forests.txt

sed 代表“流编辑器”。它接受标准输入,并根据一个表达式对其进行修改,然后将其显示为输出数据。

在表达式 's/snow/rain/' 中:

  • s: 代表“替换”。
  • snow: 搜索功能搜索字符串,要查找的文本。
  • rain: 替换字符串,要添加的文本。

sort

$ sort lakes.txt

sort 接受一个文件名或标准输入,并按字母顺序对每一行进行排序,然后将其打印到标准输出。

standard error

标准错误,简称为 stderr,是一个失败进程输出的错误消息。

source

source ~/.bash_profile

source 激活 ~/.bash_profile 中的更改,以便在当前会话中使用。这样就不需要关闭终端并需要启动一个新会话,source 会立即在我们当前的会话中应用更改。

standard input

标准输入,简称为 stdin,是通过键盘或输入设备输入到终端的信息。

standard output

标准输出,简称为 stdout,是一个进程运行后输出的信息。

touch

$ touch data.txt

touch 在工作目录中创建一个新文件。它接受一个文件名作为参数,然后在当前工作目录中创建一个新空文件。这里我们使用 touch 在 2025/dec/ 目录中创建了一个名为 keyboard.txt 的新文件。

如果文件已存在,touch 用于更新文件的修改时间。

uniq

$ uniq lakes.txt

uniq,代表“唯一”,接受一个文件名或标准输入,并打印出每一行,删除任何完全相同的重复项。

课程推荐

希望这篇文章能帮助你更好地理解命令行命令!如果你有任何问题或需要进一步的帮助,请随时访问 编程狮

从零开始学习 Python:2025 年专家指南

thbcm阅读(401)

一、为什么学习 Python?

Python 是一种极易上手的编程语言。它的语法简洁明了,就像我们日常交流的语言一样,非常适合初学者。更重要的是,Python 的应用领域非常广泛,从软件开发到数据分析,从人工智能到自动化脚本,几乎任何需要编程的领域都能看到 Python 的身影。

正如 DataCamp 的数据布道师 Richie Cotton 所说:“Python 是最容易入门的编程语言之一。美妙的是,学习 Python 不会将你限制在一个特定的领域;Python 如此多才多艺,它在软件开发、数据科学、人工智能以及几乎所有涉及编程的角色中都有应用!”

二、Python 的主要特点

  1. 易学易用:Python 的语法简单直观,非常适合编程初学者。
  2. 应用广泛:Python 可以用于 Web 开发、数据分析、人工智能、科学计算、自动化脚本等多个领域。
  3. 社区支持强大:Python 拥有一个活跃的全球社区,你可以轻松找到丰富的学习资源和帮助。
  4. 可移植性:Python 代码可以在不同操作系统上运行,如 Windows、Mac 和 Linux。

三、Python 的应用场景

  • Web 开发:使用 Django 和 Flask 等框架快速构建网站。
  • 数据分析:利用 Pandas、NumPy 等库进行数据处理和分析。
  • 人工智能:通过 TensorFlow 和 PyTorch 等库开发机器学习和深度学习模型。
  • 自动化脚本:编写脚本自动化重复性任务,提高工作效率。

四、学习 Python 需要多长时间?

学习 Python 的时间取决于你的目标和投入的时间。一般来说:

  • 基础语法:1-2 周
  • 初级应用:1-2 个月(如简单的 Web 开发或数据分析)
  • 中级应用:3-6 个月(如复杂的项目或专业领域应用)
  • 高级应用:6 个月以上(如人工智能或大型系统开发)

五、Python 难学吗?

Python 是初学者最友好的编程语言之一。它的语法简洁,逻辑清晰,非常适合编程新手。即使没有编程基础,你也可以通过系统学习快速掌握 Python。

六、需要擅长数学吗?

虽然数学基础对某些领域(如数据分析和人工智能)有帮助,但并不意味着你必须擅长数学才能学习 Python。Python 的许多应用(如 Web 开发和自动化脚本)对数学要求不高。你可以根据自己的兴趣和目标选择学习方向。

七、Python 2 和 Python 3 的区别

Python 3 是 Python 的最新版本,推荐所有新项目都使用 Python 3。Python 2 已停止支持,因此学习 Python 3 是更好的选择。

八、免费学习资源

有许多免费资源可以帮助你学习 Python,例如:

  • 编程狮 Python 教程:涵盖 Python 基础语法和实战项目。
  • Python 官方文档:提供详细的语言参考和教程。
  • 在线社区:如 Stack Overflow 和 GitHub,你可以在这里找到帮助和资源。

九、如何通过项目展示影响力

DataCamp 的 Nick Singh 强调:“脱颖而出的关键是展示你的项目产生了影响,并证明其他人关心它。我们从事数据工作是为了找到真正影响业务的见解,或者试图找到能够改变社会或创造新事物的见解。”

十、编程狮推荐课程

如果你想系统地学习 Python,编程狮提供了以下课程:

  • Python零基础到高薪就业:由前百度大数据工程师精心设计,手把手教学,旨在为学员提供一个全面而系统的Python编程学习体验。课程涵盖以下内容:Python全栈、数据分析、机器学习、推荐系统。

限时福利【开通终身VIP】全部免费学

希望这篇文章能帮助你更好地理解 Python 并开始你的学习之旅!如果你有任何问题或需要进一步的帮助,请随时访问 编程狮

联系我们