13. linux指令

news2024/11/25 4:29:54

文章目录

  • 一些linux的常用指令
    • 一、linux常用命令
    • 二、查看系统是32还是64位
    • 三、修改字符集
    • 四、Linux的时间问题
      • 1.查看和修改Linux的时区
      • 2.查看和修改Linux的时间
    • 五、解压
    • 六、yum源配置
      • 1.yum介绍
      • 2.查看有无 yum安装包 ,有的话卸载:
    • 七、防火墙操作,下面是red hat/CentOs关闭防火墙的命令!
    • 八、创建命令绑定
    • 九、 ld-linux.so.2缺失
    • 十、安装openjdk11

一些linux的常用指令

一、linux常用命令

\# mkdir 创建
\# rm -rf 删除
\# chmod -R 777 权限
\# find / -name svn 查找位置
\# uname -a 查看内核/操作系统/CPU信息 
\# head -n 1 /etc/issue 查看操作系统版本 
\# cat /proc/cpuinfo 查看CPU信息 
\# hostname  查看计算机名 
\# lspci -tv  列出所有PCI设备 
\# lsusb -tv  列出所有USB设备 
\# lsmod  列出加载的内核模块 
\# env  查看环境变量资源 
\# free -m  查看内存使用量和交换区使用量 
\# df -h  查看各分区使用情况 
\# du -sh <目录名>  查看指定目录的大小 
\# grep MemTotal /proc/meminfo  查看内存总量
\# grep MemFree /proc/meminfo 查看空闲内存量
\# uptime  查看系统运行时间、用户数、负载 
\# cat /proc/loadavg 查看系统负载磁盘和分区 
\# mount | column -t 查看挂接的分区状态 
\# fdisk -l 查看所有分区 
\# swapon -s 查看所有交换分区 
\# hdparm -i /dev/hda 查看磁盘参数(仅适用于IDE设备) 
\# dmesg | grep IDE 查看启动时IDE设备检测状况网络 
\# ifconfig 查看所有网络接口的属性 
\# iptables -L 查看防火墙设置 
\# route -n 查看路由表 
\# netstat -lntp 查看所有监听端口 
\# netstat -antp 查看所有已经建立的连接 
\# netstat -s 查看网络统计信息进程 
\# ps -ef 查看所有进程 
\# top 实时显示进程状态用户 
\# w 查看活动用户 
\# id <用户名>  查看指定用户信息 
\# last  查看用户登录日志 
\# cut -d: -f1 /etc/passwd 查看系统所有用户 
\# cut -d: -f1 /etc/group 查看系统所有组 
\# crontab -l  查看当前用户的计划任务服务 
\# chkconfig –list  列出所有系统服务 
\# chkconfig –list | grep on  列出所有启动的系统服务程序 
\# rpm -qa 查看所有安装的软件包

二、查看系统是32还是64位

# uname -r

 
2.6.32-431.el6.x86_64   //64位

三、修改字符集

1.查看Linux系统字符集

# locale

2.修改系统配置文件

# /etc/sysconfig/i18n

3.添加以下内容

LANG="zh_CN.GBK"
SUPPORTED="zh_CN.UTF-8:zh_CN:zh"

4.重启服务

# source /etc/sysconfig/i18n

四、Linux的时间问题

1.查看和修改Linux的时区

1). 查看当前时区,命令 :

#  date -R

2). 修改设置Linux服务器时区
方法 A
命令 :

# tzselect

方法 B 仅限于RedHat Linux 和 CentOS
命令 :

# timeconfig

方法 C 适用于Debian
命令 :

# dpkg-reconfigure tzdata

3). 复制相应的时区文件,替换系统时区文件;或者创建链接文件

# cp /usr/share/zoneinfo/$主时区/$次时区 /etc/localtime

例如:在设置中国时区使用亚洲/上海(+8)

# cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

2.查看和修改Linux的时间

1). 查看时间和日期
命令 :

# date

2).设置时间和日期
例如:将系统日期设定成2009年11月3日的命令
命令 :

# date -s 11/03/2009

将系统时间设定成下午5点55分55秒的命令
命令 :

# date -s 17:55:55

3). 将当前时间和日期写入BIOS,避免重启后失效
命令 :

# hwclock -w

注:
date 不加参数可以直接看到当前日期时间

cal 不加参数可以直接看到本月月历

五、解压

# tar -xvf xxx.tar  解压tar文件
# unzip xxx.zip     解压zip文件

六、yum源配置

-bash: yum: command not found

1.yum介绍

Yum(全称为 Yellow dogUpdater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。
基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。
yum提供了查找、安装、删除某一个、一组甚至全部软件包的命令,而且命令简洁而又好记。

2.查看有无 yum安装包 ,有的话卸载:

查看:

# rpm -qa |grep yum

卸载:

# rpm -aq|grep yum|xargs rpm -e --nodeps

安装

第一步: 到这个网站去下载如下RPM包 :http://mirrors.163.com/centos/6/os/x86_64/Packages/
下载

python-urlgrabber-3.9.1-11.el6.noarch.rpm
yum-cron-3.2.29-81.el6.centos.noarch.rpm
yum-3.2.29-81.el6.centos.noarch.rpm
yum-metadata-parser-1.1.2-16.el6.x86_64.rpm
yum-plugin-fastestmirror-1.1.30-41.el6.noarch.rpm

本地存储位置D:\网易云\笔记\YoudaoNoteData\yum包

第二步:下载完成后安装:

# rpm -ivh --force --nodeps  python-urlgrabber-3.9.1-11.el6.noarch.rpm

image

#  rpm -ivh --force --nodeps yum-metadata-parser-1.1.2-16.el6.x86_64.rpm

image

#  rpm -ivh --force --nodeps yum-3.2.29-81.el6.centos.noarch.rpm yum-plugin-fastestmirror-1.1.30-41.el6.noarch.rpm

image

注意:注意最后两个包必需同时安装,否则会相互依赖

运行yum命令

# yum

image

第三步:下载阿里云的yum源:

# wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo

image

下载以后生成缓存,命令:

# yum makecache

如果有提示错误,运行下面的命令:[Errno 14] PYCURL ERROR 22 - “The requested URL returned error: 404 Not Found”
image

sed -i ‘s/$releasever/6/’ CentOS-Base.repo 备注:把文件里的$releasever替换为6(要在CentOS-Base.repo文件目录下使用该命令,也可以手动通过WinSCP修改)
最后:重新生成缓存,数字不为0,就OK了:

# yum clean all
# yum makecache

image

七、防火墙操作,下面是red hat/CentOs关闭防火墙的命令!

1:查看防火状态

# systemctl status firewalld
# service  iptables status

2:暂时关闭防火墙

# systemctl stop firewalld
# service  iptables stop

3:永久关闭防火墙

# systemctl disable firewalld
# chkconfig iptables off

4:重启防火墙

# systemctl enable firewalld
# service iptables restart

八、创建命令绑定

问题:

# mysql -uroot -p
-bash: mysql: command not found

因为mysql命令的路径在/usr/local/mysql/bin下面,所以你直接使用mysql命令时,
系统在/usr/bin下面查此命令,所以找不到了
解决办法是:

# ln -s /usr/local/mysql/bin/mysql /usr/bin 做个链接即可

九、 ld-linux.so.2缺失

ld-linux.so.2是linux的动态加载器(dynamic loader)。
现在,大多数程序都是动态链接的。 
当操作系统加载一个动态链接的应用程序时,它必须找到并加载它执行该应用程序所依赖的动态库。 
在linux系统上,这份工作由ld-linux.so.2处理。
你可以对一个应用程序或动态库使用ldd命令查看他依赖哪些库。
当应用程序ls被加载到内存时,OS将控制权传递给ld-linux.so.2,而不是应用程序ls的正常入口点。 ld-linux.so.2搜索并加载未解析的库,然后将控制权传递给应用程序的起始点。


    ld-linux.so.2的man手册页给了动态链接器(dynamic linker)一个高层次的概述。 ld-linux.so.2是链接器(linker)(ld)的运行时组件,它定位应用程序使用的动态库并将其加载到内存中。
通常,在链接期间隐式指定动态链接器。ELF规范说GCC包含一个名为INTERP的特殊ELF程序头,它的p_type为PT_INTERP。 此程序头指定解释器(interpreter)的路径。 您可以使用readelf命令检查给定程序的程序头:
    ELF规范要求如果存在PT_INTERP部分,则操作系统必须创建解释器文件段(interpreter's file segments)的进程映像,而不是应用程序的过程映像。 然后控制权转到解释器,解释器负责加载动态库。 ELF规范在如何给出控制方面提供了一定程度的灵活性。
对于x86/Linux,传递给动态加载程序的参数是指向mmap'd节的指针。

在执行dinst文件进行驱动安装时,64位linux系统在安装驱动的时候可能会遇到以下异常:
image

这是因为64位系统缺少32位的包,只需要在线安装 ld-linux.so.2 即可

# yum install -y ld-linux.so.2

image
然后再次执行dinst文件进行驱动安装

十、安装openjdk11

[app01@gctn-xtx-u09 data]$ java -version
openjdk version "1.8.0_141"
OpenJDK Runtime Environment (build 1.8.0_141-b16)
OpenJDK 64-Bit Server VM (build 25.141-b16, mixed mode)

[app01@gctn-xtx-u09 data]$ yum search java|grep jdk
ldapjdk-javadoc.noarch : Javadoc for ldapjdk
java-1.6.0-openjdk.x86_64 : OpenJDK Runtime Environment
java-1.6.0-openjdk-demo.x86_64 : OpenJDK Demos
java-1.6.0-openjdk-devel.x86_64 : OpenJDK Development Environment
java-1.6.0-openjdk-javadoc.x86_64 : OpenJDK API Documentation
java-1.6.0-openjdk-src.x86_64 : OpenJDK Source Bundle
java-1.7.0-openjdk.x86_64 : OpenJDK Runtime Environment
java-1.7.0-openjdk-accessibility.x86_64 : OpenJDK accessibility connector
java-1.7.0-openjdk-demo.x86_64 : OpenJDK Demos
java-1.7.0-openjdk-devel.x86_64 : OpenJDK Development Environment
java-1.7.0-openjdk-headless.x86_64 : The OpenJDK runtime environment without
java-1.7.0-openjdk-javadoc.noarch : OpenJDK API Documentation
java-1.7.0-openjdk-src.x86_64 : OpenJDK Source Bundle
java-1.8.0-openjdk.x86_64 : OpenJDK Runtime Environment
java-1.8.0-openjdk.i686 : OpenJDK 8 Runtime Environment
java-1.8.0-openjdk-accessibility.x86_64 : OpenJDK accessibility connector
java-1.8.0-openjdk-accessibility.i686 : OpenJDK accessibility connector
java-1.8.0-openjdk-accessibility-debug.x86_64 : OpenJDK accessibility connector
java-1.8.0-openjdk-accessibility-debug.i686 : OpenJDK 8 accessibility connector
java-1.8.0-openjdk-debug.x86_64 : OpenJDK Runtime Environment with full debug on
java-1.8.0-openjdk-debug.i686 : OpenJDK Runtime Environment 8 with full debug on
java-1.8.0-openjdk-demo.x86_64 : OpenJDK Demos
java-1.8.0-openjdk-demo.i686 : OpenJDK 8 Demos
java-1.8.0-openjdk-demo-debug.x86_64 : OpenJDK Demos with full debug on
java-1.8.0-openjdk-demo-debug.i686 : OpenJDK Demos 8 with full debug on
java-1.8.0-openjdk-devel.x86_64 : OpenJDK Development Environment
java-1.8.0-openjdk-devel.i686 : OpenJDK 8 Development Environment
java-1.8.0-openjdk-devel-debug.x86_64 : OpenJDK Development Environment with
java-1.8.0-openjdk-devel-debug.i686 : OpenJDK Development Environment 8 with
java-1.8.0-openjdk-headless.x86_64 : OpenJDK Runtime Environment
java-1.8.0-openjdk-headless.i686 : OpenJDK 8 Headless Runtime Environment
java-1.8.0-openjdk-headless-debug.x86_64 : OpenJDK Runtime Environment with full
java-1.8.0-openjdk-headless-debug.i686 : OpenJDK Runtime Environment with full
java-1.8.0-openjdk-javadoc.noarch : OpenJDK 8 API documentation
java-1.8.0-openjdk-javadoc-debug.noarch : OpenJDK 8 API documentation for
java-1.8.0-openjdk-javadoc-zip.noarch : OpenJDK 8 API documentation compressed
java-1.8.0-openjdk-javadoc-zip-debug.noarch : OpenJDK 8 API documentation
java-1.8.0-openjdk-src.x86_64 : OpenJDK Source Bundle
java-1.8.0-openjdk-src.i686 : OpenJDK 8 Source Bundle
java-1.8.0-openjdk-src-debug.x86_64 : OpenJDK Source Bundle for packages with
java-1.8.0-openjdk-src-debug.i686 : OpenJDK Source Bundle 8 for packages with
java-11-openjdk.i686 : OpenJDK Runtime Environment 11
java-11-openjdk.x86_64 : OpenJDK 11 Runtime Environment
java-11-openjdk-debug.i686 : OpenJDK Runtime Environment 11 with full debug on
java-11-openjdk-debug.x86_64 : OpenJDK Runtime Environment 11 with full debug on
java-11-openjdk-demo.i686 : OpenJDK Demos 11
java-11-openjdk-demo.x86_64 : OpenJDK 11 Demos
java-11-openjdk-demo-debug.i686 : OpenJDK Demos 11 with full debug on
java-11-openjdk-demo-debug.x86_64 : OpenJDK Demos 11 with full debug on
java-11-openjdk-devel.i686 : OpenJDK Development Environment 11
java-11-openjdk-devel.x86_64 : OpenJDK 11 Development Environment
java-11-openjdk-devel-debug.i686 : OpenJDK Development Environment 11 with full
java-11-openjdk-devel-debug.x86_64 : OpenJDK Development Environment 11 with
java-11-openjdk-headless.i686 : OpenJDK Headless Runtime Environment 11
java-11-openjdk-headless.x86_64 : OpenJDK 11 Headless Runtime Environment
java-11-openjdk-headless-debug.i686 : OpenJDK Runtime Environment with full
java-11-openjdk-headless-debug.x86_64 : OpenJDK Runtime Environment with full
java-11-openjdk-javadoc.i686 : OpenJDK 11 API documentation
java-11-openjdk-javadoc.x86_64 : OpenJDK 11 API documentation
java-11-openjdk-javadoc-debug.i686 : OpenJDK 11 API documentation for packages
java-11-openjdk-javadoc-debug.x86_64 : OpenJDK 11 API documentation for packages
java-11-openjdk-javadoc-zip.i686 : OpenJDK 11 API documentation compressed in
java-11-openjdk-javadoc-zip.x86_64 : OpenJDK 11 API documentation compressed in
java-11-openjdk-javadoc-zip-debug.i686 : OpenJDK 11 API documentation compressed
java-11-openjdk-javadoc-zip-debug.x86_64 : OpenJDK 11 API documentation
java-11-openjdk-jmods.i686 : JMods for OpenJDK 11
java-11-openjdk-jmods.x86_64 : JMods for OpenJDK 11
java-11-openjdk-jmods-debug.i686 : JMods for OpenJDK 11 with full debug on
java-11-openjdk-jmods-debug.x86_64 : JMods for OpenJDK 11 with full debug on
java-11-openjdk-src.i686 : OpenJDK Source Bundle 11
java-11-openjdk-src.x86_64 : OpenJDK 11 Source Bundle
java-11-openjdk-src-debug.i686 : OpenJDK Source Bundle for packages with debug
java-11-openjdk-src-debug.x86_64 : OpenJDK Source Bundle 11 for packages with
java-11-openjdk-static-libs.i686 : OpenJDK libraries for static linking 11
java-11-openjdk-static-libs.x86_64 : OpenJDK 11 libraries for static linking
ldapjdk.noarch : The Mozilla LDAP Java SDK
2023-01-06 15:39:43,566 [DEBUG] yum @profile.py:97 - Loading current RPM profile.
2023-01-06 15:39:43,623 [INFO] yum @connection.py:682 - Using certificate authentication: key = /etc/pki/consumer/key.pem, cert = /etc/pki/consumer/cert.pem, ca = /etc/rhsm/ca/, insecure = False
2023-01-06 15:39:43,623 [INFO] yum @connection.py:693 - Connection Built: host: satellite.generalichina.com, port: 443, handler: /rhsm
Cannot upload enabled repos report, is this client registered?


[app01@gctn-xtx-u09 data]$ yum install java-11-openjdk.x86_64
Loaded plugins: enabled_repos_upload, package_upload, product-id, subscription-manager
You need to be root to perform this command.
Uploading Enabled Repositories Report
2023-01-06 15:43:21,861 [DEBUG] yum @profile.py:97 - Loading current RPM profile.
2023-01-06 15:43:21,917 [INFO] yum @connection.py:682 - Using certificate authentication: key = /etc/pki/consumer/key.pem, cert = /etc/pki/consumer/cert.pem, ca = /etc/rhsm/ca/, insecure = False
2023-01-06 15:43:21,918 [INFO] yum @connection.py:693 - Connection Built: host: satellite.generalichina.com, port: 443, handler: /rhsm
Loaded plugins: product-id
Cannot upload enabled repos report, is this client registered?

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/794411.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

达梦HSEM管理平台部署测试

目录 前期准备... 3 一、HSEM外部接入部署... 6 1、元数据库准备... 6 2、创建DmhsWebService. 6 3、启动DMHSWeb服务... 6 4、创建代理服务... 7 5、运行代理服务... 8 6、运行 Tomcat 服务... 8 7、登录HSEM管理平台... 8 二、Agent代理接入... 10 1、修改配置文件…

【VUE】npm打包报错 Syntax Error: Error: Cannot find module ‘imagemin-gifsicle‘

一. Syntax Error: Error: Cannot find module ‘imagemin-gifsicle’ npm run build 报错&#xff0c;报错如下 原因 这个错误消息显示缺少了 imagemin-gifsicle 模块&#xff0c;而它是 image-webpack-loader 的依赖项&#xff0c;导致构建失败。解决 &#xff08;1&#xf…

多值提取至点(样地因子提取)

1.导入因子tif&#xff0c;和样地表 2.值提取至点 输入对应的数据 也可以采用多值提取至点。 可以选择多个tif影像 提取后会将对应的字段添加在表后面 打开属性表可以看到 采用转换工具表转EXCEL可以导出为表格

【基础理论】隐马尔可夫模型及其算法

一、说明 根据L.R Rabiner等人[1]的说法&#xff0c;隐马尔可夫模型是一个双重嵌入的随机过程&#xff0c;其潜在的随机过程是不可观察的&#xff08;它是隐藏的&#xff09;&#xff0c;但只能通过另一组产生观察序列的随机过程来观察。 基本上&#xff0c;隐马尔可夫模型 &am…

机器学习之线性判别分析(Linear Discriminant Analysis)

1 线性判别分析介绍 1.1 什么是线性判别分析 线性判别分析&#xff08;Linear Discriminant Analysis&#xff0c;简称LDA&#xff09;是一种经典的监督学习算法&#xff0c;也称"Fisher 判别分析"。LDA在模式识别领域&#xff08;比如人脸识别&#xff0c;舰艇识别…

解决报错Avoid using non-primitive value as key, use string/number value instead.

找到图中画圈的文件这个错误信息的意思是要避免使用非基本值作为键&#xff0c;而是使用字符串/数字值代替。 [1] 这个错误通常出现在使用<el-select>中的<el-option>进行循环遍历值时。 [2] 这个错误的解决方案是检查是否有重复的键值&#xff0c;并确保使用字符…

C++ 引用(别名)

1.引用变量的定义&#xff1a; 类型&引用变量名称变量名称&#xff1b; &和类型结合称之为引用符号&#xff0c;不是取地址符&#xff0c;而是代表别名的意思。 #include<iostream> using namespace std; int main() {int a 10; //定义一个整型变量a并初始化为…

Java 实现提取富文本中包含特定字符串的图片 src 属性值

&#x1f468;&#x1f3fb;‍&#x1f4bb; 热爱摄影的程序员 &#x1f468;&#x1f3fb;‍&#x1f3a8; 喜欢编码的设计师 &#x1f9d5;&#x1f3fb; 擅长设计的剪辑师 &#x1f9d1;&#x1f3fb;‍&#x1f3eb; 一位高冷无情的编码爱好者 大家好&#xff0c;我是 DevO…

数据库触发器简介——修改数据的触发器、删除数据的触发器

1.修改数据的触发器 修改数据的触发器 create trigger tb_user_update_triggerafter update on tb_user for each row begininsert int user_logs(id,operation,operate_time,operate_id,operate_params)VALUES(null,update,now(),new.id,concat(更新之前的数据&#xff1a;i…

2023年的深度学习入门指南(20) - LLaMA 2模型解析

2023年的深度学习入门指南(20) - LLaMA 2模型解析 上一节我们把LLaMA 2的生成过程以及封装的过程的代码简单介绍了下。还差LLaMA 2的模型部分没有介绍。这一节我们就来介绍下LLaMA 2的模型部分。 这一部分需要一些深度神经网络的基础知识&#xff0c;不懂的话不用着急&#xf…

工厂方法模式——多态工厂的实现

1、简介 1.1、概述 在工厂方法模式中&#xff0c;不再提供一个统一的工厂类来创建所有的产品对象&#xff0c;而是针对不同的产品提供不同的工厂&#xff0c;系统提供一个与产品等级结构对应的工厂等级结构。 1.2、定义 工厂方法模式&#xff08;Factory Method Pattern&am…

与 ChatGPT 进行有效交互的几种策略

在这篇文章中&#xff0c;您将了解即时工程。尤其&#xff0c; 如何在提示中提供对响应影响最大的信息什么是角色、正面和负面提示、零样本提示等如何迭代使用提示来利用 ChatGPT 的对话性质 废话不多说直接开始吧&#xff01;&#xff01;&#xff01; 提示原则 快速工程是有…

跃焱邵隼网站demo

xdm 网站的代码开源了。 今年迷上摄影和剪辑了&#xff0c;所以很少投入到网站的维护。 然后经过群友的一些反馈&#xff0c;所以决定 将网站上demo开源放出来了。 后面有机会再出一些好玩的东西。 哦 对了 3d 编辑器我已经融入地图了 年底搞一些好玩的东西出来。 可以关注…

常用的镜像命令

docker images 列出本地主机上的镜像 各个选项说明: REPOSITORY&#xff1a;表示镜像的仓库源 TAG&#xff1a;镜像的标签版本号 IMAGE ID&#xff1a;镜像ID CREATED&#xff1a;镜像创建时间 SIZE&#xff1a;镜像大小 同一仓库源可以有多个 TAG版本&#xff0c;代表这个仓…

EtherNet/IP转 Modbus网关实现AB PLC控制变频器案例

捷米特JM-EIP-RTU网关 Modbus转ETHERNET/IP用于将多个变频器连接到Ethernet/Ip主网&#xff0c;以便森兰变频器可以由AB PLC控制。 配备专用于JM-EIP-RTU网关的EDS文件&#xff0c;AB PLC主站可以控制森兰逆变器从站。 使用 AB 系统的配置方法 1&#xff0c; 运行 RSLogix 500…

复习之linux存储的基本管理

一、实验环境的设定 1. 实验环境的搭建 本节内容只需要一台虚拟机 westosa reset重置虚拟机&#xff0c;保证实验环境的纯净配置网络实现ssh连接 重置虚拟机后&#xff0c;配置网络&#xff0c;设定ip&#xff1a;172.25.254.100&#xff0c;保证与主机可以通信 实现ssh连接…

代码随想录day13 | 226.翻转二叉树 101.对称二叉树

文章目录 一、翻转二叉树二、对称二叉树 一、翻转二叉树 使用前、后序反转最为方便。 // 使用递归三部曲 class Solution { public:TreeNode *dfs(TreeNode *root){// 前序反转if (root nullptr)return root;swap(root->left, root->right);dfs(root->left);dfs(ro…

三子棋(超详解+完整码源)

三子棋 前言一&#xff0c;游戏规则二&#xff0c;所需文件三&#xff0c;创建菜单四&#xff0c;游戏核心内容实现1.棋盘初始化1.棋盘展示3.玩家下棋4.电脑下棋5.游戏胜负判断6.game&#xff08;&#xff09;函数内部具体实现 四&#xff0c;游戏运行实操 前言 C语言实现三子棋…

TEE GP(Global Platform)认证规范

TEE之GP(Global Platform)认证汇总 一、GP认证规范库 二、TEE GP认证规范文档 如果需要TEE对应的GP认证规范文档&#xff0c;请按照下方选择框选择TEE&#xff0c;然后Search&#xff0c;共查询到31个相关规范文档。 参考&#xff1a; GlobalPlatform Certification - Global…

利用python实现自增填充和脚本批量解压文件

和学弟整理学校档案 因为这个方法只用了一下午就干完了 净赚&#xffe5;300 写文章记录一下 需求分析 我要储存很多个文件(几万个文件) 而且要按照文件的顺序进行排序的编号 目的是解放一下双手只用简单的ctrl cv实现命名的自增 如果没有库的话就pip install 库名 import t…