目录
常用 Shell 命令 (Common Shell Commands)
Shell 命令选项和修饰符 (Command Options and Modifiers)
C++ 专用英语单词汇总
数据类型和关键字
- int - 整数数据类型,用于表示整数。
- float - 浮点数数据类型,用于表示小数。
- double - 双精度浮点数数据类型。
- char - 字符数据类型,用于表示单个字符。
- bool - 布尔数据类型,表示真值或假值。
- void - 空类型关键字,用于表示无返回值。
- auto - 自动类型推断关键字。
- const - 常量修饰符,表示常量值。
- static - 静态修饰符,用于静态成员或局部变量。
- mutable - 可变修饰符,用于修饰类成员。
- volatile - 易变性修饰符,用于声明易变对象。
- typename - 类型说明关键字。
- template - 模板关键字,用于定义通用类型或函数。
- namespace - 命名空间关键字,用于定义命名空间。
- using - 命名空间引入关键字,用于引入命名空间成员。
控制流和关键字
- if, else - 条件语句关键字,用于条件判断。
- switch, case - 开关语句关键字。
- while, do, for - 循环语句关键字。
- break, continue - 跳出和继续关键字。
- goto - 跳转语句关键字(少用)。
- return - 返回语句关键字。
- try, catch, throw - 异常处理关键字。
- virtual - 虚函数关键字,用于多态性。
- override, final - 虚函数重写和最终修饰符。
- friend - 友元关键字,用于友元函数或类。
类和对象
- class, struct - 类和结构体关键字。
- public, protected, private - 访问控制关键字。
- this - 指向当前对象的指针关键字。
- new, delete - 动态内存分配和释放关键字。
- constructor, destructor - 构造函数和析构函数关键字。
- operator - 运算符重载关键字。
- explicit - 显式构造函数关键字。
- constexpr - 常量表达式关键字。
- static_assert - 静态断言关键字。
库操作
标准库 (Standard Library)
- iostream - 输入输出流库,包括
std::cout
、std::cin
等。 - fstream - 文件输入输出流库,用于文件操作。
- iomanip - 输入输出格式控制库,用于控制输出格式。
- string - 字符串库,提供字符串操作和处理功能。
- vector - 向量库,动态数组容器。
- array - 数组库,固定大小数组容器。
- list - 链表库,双向链表容器。
- map - 映射库,键值对容器。
- unordered_map - 无序映射库,哈希表实现的键值对容器。
- set - 集合库,集合容器。
- unordered_set - 无序集合库,哈希表实现的集合容器。
- algorithm - 算法库,提供常用的算法函数,如排序、查找等。
- utility - 实用工具库,包含各种通用工具函数和类型。
- cmath - 数学库,提供数学函数,如三角函数、对数函数等。
- ctime - 时间库,提供日期和时间操作函数。
第三方库 (Third-party Libraries)
- Boost - 强大的 C++ 扩展库,提供许多高级功能和工具。
- Eigen - 线性代数库,用于矩阵和向量运算。
- OpenCV - 计算机视觉库,用于图像处理和计算机视觉任务。
- SDL - 简单直观的多媒体库,用于游戏开发和多媒体应用。
- SFML - 简单快速的多媒体库,也用于游戏开发和图形界面。
- Qt - 跨平台的 GUI 库,用于创建图形用户界面应用程序。
- FLTK - 轻量级的 GUI 库,适用于快速开发桌面应用。
- Poco - 跨平台的 C++ 库,提供网络、文件系统等功能。
- Google Test - Google 的 C++ 单元测试框架。
- RapidJSON - 快速的 JSON 解析库。
- cpprestsdk - Microsoft 的现代 C++ HTTP 客户端库。
- protobuf - Google 的协议缓冲区库,用于序列化数据。
其他常用库
- iostream - 输入输出流库,包括
std::cout
、std::cin
等。 - fstream - 文件输入输出流库,用于文件操作。
- iomanip - 输入输出格式控制库,用于控制输出格式。
- string - 字符串库,提供字符串操作和处理功能。
- vector - 向量库,动态数组容器。
- array - 数组库,固定大小数组容器。
- list - 链表库,双向链表容器。
- map - 映射库,键值对容器。
- unordered_map - 无序映射库,哈希表实现的键值对容器。
- set - 集合库,集合容器。
- unordered_set - 无序集合库,哈希表实现的集合容器。
- algorithm - 算法库,提供常用的算法函数,如排序、查找等。
- utility - 实用工具库,包含各种通用工具函数和类型。
- cmath - 数学库,提供数学函数,如三角函数、对数函数等。
- ctime - 时间库,提供日期和时间操作函数。
Python专用英语单词汇总
数据类型和关键字
- int, float, str - 整数、浮点数、字符串数据类型。
- bool - 布尔数据类型,表示真值或假值。
- list, tuple, dict, set - 列表、元组、字典、集合数据类型。
- None - 空值关键字。
- True, False - 布尔值关键字。
- if, else, elif - 条件语句关键字。
- while, for - 循环语句关键字。
- def - 定义函数关键字。
- class - 定义类关键字。
- return - 返回语句关键字。
- lambda - 匿名函数关键字。
- import, from, as - 导入模块关键字。
- global, nonlocal - 全局和非局部变量关键字。
- try, except, finally - 异常处理关键字。
- pass, break, continue - 控制流关键字。
库操作
Python 标准库 (Standard Library)
-
sys - 系统库,提供与 Python 解释器交互的函数和变量。
- sys.argv - 命令行参数列表。
- sys.exit() - 退出程序。
- sys.stdin, sys.stdout, sys.stderr - 标准输入、输出和错误流。
-
os - 操作系统库,提供与操作系统交互的函数。
- os.getcwd() - 获取当前工作目录。
- os.listdir() - 列出指定目录下的文件和子目录。
- os.path.join(), os.path.exists() - 路径操作函数。
-
io - 输入输出库,提供高级的 I/O 操作。
- io.open() - 打开文件的函数,可指定编码和模式。
- io.StringIO, io.BytesIO - 内存文件对象。
-
datetime - 日期时间库,提供日期和时间操作。
- datetime.datetime.now() - 获取当前日期时间。
- datetime.timedelta - 时间间隔对象。
-
json - JSON 序列化和反序列化库。
- json.dumps(), json.loads() - 对象序列化为 JSON 字符串和从 JSON 字符串解析为对象。
-
math - 数学库,提供数学函数和常量。
- math.pi, math.sin(), math.sqrt() - 圆周率、正弦函数、平方根等。
-
random - 随机数库,生成随机数和随机选择操作。
- random.random(), random.randint(), random.choice() - 随机数生成和选择操作。
-
re - 正则表达式库,用于文本匹配和替换。
- re.compile(), re.search(), re.findall() - 编译正则表达式、搜索和查找匹配项。
-
csv - CSV 文件处理库,用于读写 CSV 格式文件。
- csv.reader(), csv.writer() - 读取和写入 CSV 文件。
-
argparse - 命令行参数解析库,用于解析命令行参数。
- 定义命令行参数和选项,并解析用户输入。
第三方库 (Third-party Libraries)
-
numpy - 数值计算库,提供多维数组和数值计算功能。
- numpy.array(), numpy.linalg - 创建数组和线性代数运算。
-
pandas - 数据分析库,提供数据结构和数据分析工具。
- pandas.DataFrame, pandas.read_csv(), pandas.groupby() - 数据框架和数据分析操作。
-
matplotlib - 绘图库,用于绘制数据可视化图表。
- matplotlib.pyplot.plot(), matplotlib.pyplot.xlabel(), matplotlib.pyplot.show() - 绘图函数和设置标签。
-
requests - HTTP 请求库,用于发送 HTTP 请求和处理响应。
- requests.get(), requests.post() - 发送 GET 或 POST 请求。
-
scikit-learn - 机器学习库,提供常用的机器学习算法和工具。
- sklearn.linear_model.LinearRegression, sklearn.model_selection.train_test_split() - 线性回归模型和数据拆分。
-
tensorflow, pytorch - 深度学习库,用于构建神经网络模型和进行深度学习训练。
- tensorflow.keras.layers.Dense, torch.nn.Module, torch.optim.Adam() - 神经网络层和优化器。
-
flask, Django - Web 框架,用于构建 Web 应用程序。
- flask.Flask, flask.route(), Django.views.View - 定义 Web 应用和路由。
-
pytest, unittest - 单元测试库,用于编写和运行单元测试。
- 编写测试用例并执行单元测试。
-
selenium - Web 自动化测试库,用于模拟用户操作。
- 模拟浏览器操作,执行自动化测试。
Shell专用英语单词汇总
常用Shell逻辑词
- if - 条件语句,根据条件执行特定的命令或代码块。
- else - 在条件不满足时执行的备选代码块。
- elif - 在
if
条件不满足时,继续检查下一个条件。 - fi - 结束条件语句
- for - 循环语句,用于遍历列表或执行固定次数的命令。
- while - 循环语句,根据条件反复执行命令,直到条件不再满足为止。
- until - 循环语句,直到条件满足时才停止执行。
- case - 多分支选择语句,根据变量匹配不同的模式执行不同的命令。
- do - 表示开始循环或条件下的命令块。
- done - 表示循环或条件结束。
常用 Shell 命令 (Common Shell Commands)
-
echo - 输出文本或变量的值到标准输出。
- 示例:
echo "Hello, World"
- 示例:
-
printf - 格式化输出文本到标准输出。
- 示例:
printf "The value is %d\n" 10
- 示例:
-
cd - 切换当前工作目录。
- 示例:
cd /path/to/directory
- 示例:
-
pwd - 显示当前工作目录的路径。
- 示例:
pwd
- 示例:
-
ls - 列出目录内容。
- 示例:
ls -l
- 示例:
-
cp - 复制文件或目录。
- 示例:
cp file1.txt file2.txt
- 示例:
-
mv - 移动文件或目录,或重命名文件。
- 示例:
mv file1.txt newfile.txt
- 示例:
-
rm - 删除文件或目录。
- 示例:
rm file.txt
- 示例:
-
mkdir - 创建新目录。
- 示例:
mkdir new_directory
- 示例:
-
rmdir - 删除空目录。
- 示例:
rmdir empty_directory
- 示例:
-
touch - 创建新文件或更新文件的时间戳。
- 示例:
touch new_file.txt
- 示例:
-
cat - 查看文件内容。
- 示例:
cat file.txt
- 示例:
-
head - 显示文件的前几行。
- 示例:
head -n 10 file.txt
- 示例:
-
tail - 显示文件的后几行。
- 示例:
tail -n 20 file.txt
- 示例:
-
grep - 在文件中搜索指定模式。
- 示例:
grep "pattern" file.txt
- 示例:
-
sed - 流编辑器,用于文本替换和转换。
- 示例:
sed 's/old/new/g' file.txt
- 示例:
-
awk - 文本处理工具,用于分析和处理文本数据。
- 示例:
awk '{print $1}' file.txt
- 示例:
-
sort - 对文件内容进行排序。
- 示例:
sort file.txt
- 示例:
-
uniq - 去除相邻重复的行。
- 示例:
uniq file.txt
- 示例:
-
find - 查找文件或目录。
- 示例:
find /path/to/search -name "*.txt"
- 示例:
-
locate - 快速定位文件路径。
- 示例:
locate filename
- 示例:
-
chmod - 修改文件权限。
- 示例:
chmod 755 script.sh
- 示例:
-
chown - 修改文件所有者。
- 示例:
chown user:group file.txt
- 示例:
-
kill - 终止进程。
- 示例:
kill PID
- 示例:
-
ps - 显示进程状态。
- 示例:
ps aux
- 示例:
-
top - 实时显示系统资源使用情况。
- 示例:
top
- 示例:
-
tar - 打包和解压文件。
- 示例:
tar -czvf archive.tar.gz directory/
- 示例:
-
zip, unzip - 压缩和解压 ZIP 文件。
- 示例:
zip archive.zip file.txt
- 示例:
-
scp - 安全复制文件到远程主机。
- 示例:
scp file.txt user@remote_host:/path/to/destination
- 示例:
-
rsync - 远程文件同步工具。
- 示例:
rsync -avz source_directory/ user@remote_host:/path/to/destination
- 示例:
-
ssh - 安全 Shell,用于远程登录。
- 示例:
ssh user@remote_host
- 示例:
-
telnet - 远程登录工具。
- 示例:
telnet remote_host
- 示例:
-
cron - 定时任务调度工具。
- 示例:
crontab -e
- 示例:
-
at - 执行一次性任务。
- 示例:
at now + 1 hour
- 示例:
Shell 命令选项和修饰符 (Command Options and Modifiers)
- -l, -a, -h - ls 命令选项,显示所有文件和详细信息。
- -R - 递归操作,应用于子目录。
- -i - 交互模式,提示用户确认操作。
- -f, -r - 强制操作或递归操作。
- -e, -n - 在 sed 和 awk 命令中使用的选项,指定编辑器或关闭自动打印。