Http__linux命令中文解释.html
SELinux中文教程
Getting Started with SE Linux HOWTO:the new SE LinuxGetting Started with SE Linux HOWTO:the new SE Linux(简体中文版)Getting Started with SE Linux HOWTO:the new SE LinuxGetting Started with SE Linux HOWTO: the new SE Linux(译者注:本文的最原始版本为2004年3月所写,此份HOWTO是作者在今年2月根据最新的SE Linux所作的修改后的版本。
新的SE Linux与以前的有比较大的变化,而且这项技术本身也正在飞速的发展,并未最后成熟。
阅读本文是需要对Linux本身有一定深度的了解作为基础的。
本文并不是Linux的初级教程,但却是SE Linux技术的初级教程。
)原著:Faye Coker, March 2004.faye@中文译者:邹立巍, 2006年7月mini.jerry@;重要的提示!注意!我正在根据最新的SE Linux来根本的升级这份文档。
我用了很长时间来做这件事情,不过看来我好像永远没有足够的时间作完它。
我现在正在继续做,请相信我!Faye Coker, Feb 04, 2006(译者注:本人技术出身,英语实在比较差。
翻译如有不当之处,敬请指正!)这份文档已经根据最新的SE Linux做了更改。
旧的"Getting Started with SE Linux HOWTO"的内容将保留在此份文档里,不过绝大多数的内容是根据最新的SE Linux的特点作了修改。
新的SE Linux是基于2.6.*内核的,但是仍然支持2.4.*的内核。
这份文档的大部分内容是原来的,我在需要修改的地方做了调整。
这份文档是美国国家安全局的安全加强的Linux(NSA SE Linux)的概述性的说明。
Linux系统Web服务的配置与应用
18
启动和停止Web服务 1.启动Web服务 /etc/init.d/httpd start 2.停止Web服务 /etc/init.d/httpd stop 3.重新启动Web服务 /etc/init.d/httpd restart
Linux
本章导读
Web服务的概述
Apache服务器
Apache服务器的安装
Apache服务的基本配置
启动和停止Web服务
CGI运行环境的配置
2
Web服务的概述
•
HTTP协议
•
Web服务
•
Web服务工作原理
3
HTTP协议
WWW的目的就是使信息更易于获取,而不管它们的
5
Web服务工作原理 ① Web浏览器使用HTTP命令向一个特定的服务器发出Web页面请求。 ② 若该服务器在特定端口(通常是TCP 80端口)处接收到Web页面请 求后,就发送一个应答并在客户和服务器之间建立连接。 ③ 服务器Web查找客户端所需文档,若Web服务器查找到所请求的文 档,就会将所请求的文档传送给Web浏览器。若该文档不存在,则 服务器会发送一个相应的错误提示文档给客户端。 ④ Web浏览器接收到文档后,就将它显示出来。 ⑤ 当客户端浏览完成后,就断开与服务器的连接。
21
【练习4】在Web服务器中建立一个名为test的虚拟目录,其对应的物理路径是/usr/local/test,并配置Web服务 器仅允许来自网络客户机的访问。
Linux基础知识
主要的Linux Distributions
• Red Hat: • Fedora: / • Mandriva: • Novell SuSE: /linux/ • Debian: / • Slackware: / • Gentoo: / • Ubuntu: / • CentOS: / • KNOPPIX: /
2. 服务器应用 :Linux的应用主要集中于服务器市 场,linux服务器端的应用软件主要集中在Web服务、 邮件系统、文件传输系统和数据库等基础软件。
3. 工作站应用:数值仿真、数据处理 4. 嵌入式系统 :手机、PDA、机顶盒。 5. 集群计算机 :集群计算机是一种计算机系统,它通过
软件和硬件把多台计算机以特殊的方式连接起来,协 作完成制定的任务。
• 为了让所有的Linux distributions开发不至于差异太大,规定 了Linux Standard Base(LSB)和目录架构的File system Hierarchy Standard(FHS)标准规范来规范开发者
整理ppt
11
Linux Distributions
整理ppt
12
整理ppt
15
Linux 的构成
整理ppt
16
Linux内核的构成
整理ppt
17
Linux Shell
Linux Shell:Shell是系统的用户界面,提供用户 与内核进行交互操作的一种接口。
Shell是一个命令解释器,它解释由用户输入的命 令并且把它们送到内核执行。
Shell编程语言具有普通编程语言的很多特点,用 这种编程语言编写Shell程序与其他应用程序具有 同样的效果。
整理ppt
2
信息技术习题与参考答案
信息技术习题与参考答案一、单选题(共62题,每题1分,共62分)1.下列哪个可以引入Python功能库()A、IDB、mathC、importD、python正确答案:C2.1KB的容量可以存储()位二进制数A、1000×8B、1000×16C、1024×8D、1024×16正确答案:C3.同学甲家里来了客人,甲要泡茶招待客人。
已知去准备茶叶大约需要5分钟,洗杯子(冷水)大约需要3分钟,烧热水大约需要8分钟,为了更节约时间,应该先()。
A、烧热水B、都一样C、洗杯子D、准备茶叶正确答案:A4.走马灯、皮影戏、手翻书都是什么的原型。
()A、视频B、图像C、文本D、动画正确答案:D5.AR是指()A、虚拟现实技术B、增强现实技术C、混合技术D、模拟混合技术正确答案:B6.我国正式公布了电子签名法,数字签名机制用于实现()需求。
A、保密性B、完整性C、不可否认性D、可用性正确答案:C7.POP3协议主要用于()A、发送电子邮件B、接收电子邮件C、接收和发送电子邮件D、以上都不是正确答案:B8.下列计算机存储器中,读写速度最快的是()A、光盘B、内存C、软盘D、硬盘正确答案:B9.世界上第一台电子数字计算机采用的电子器件是()A、电子管B、大规模集成电路C、晶体管D、集成电路正确答案:A10.扩展名为,txt的文件是()类型的文件。
A、纯文本B、压缩C、视频D、图像正确答案:A11.以下选项中不能制作演示文稿的是()A、WPSOfficeB、FocuskyC、PreziD、InDesign正确答案:D12.下列不是视频播放软件的是()A、QQ影音B、WinnowsMediaPlayerC、PotplayerD、千千静听正确答案:D13.在QQ群里发现发错信息或觉得所发内容不妥时,可进行y操作。
A、撤回B、清屏C、解释D、删除正确答案:A14.专门用于CPU测试的软件是()A、CPU-ZB、GPU-ZC、DreamweaverD、电脑管家正确答案:A15.文件传输协议指的是()A、FTPB、URLC、HTMLD、HTTP正确答案:A16.人脸识别技术是继指纹识别之后发展出的一个新的生物识别技术,目前人脸识别技术已经应用到支付、娱乐、安防、教育等各个生活领域当中。
install-info__linux命令中文解释.html
REPORTING BUGS 报 告 错误
将错误报告发送到 bug-texinfo@,一般的问题和讨论则发送到 help-texinfo@。 Texinfo 主页: /software/texinfo/
COPYRIGHT
Copyright © 2003 Free Software Foundation, Inc. There is NO warranty. You may redistribute this software under the terms of the GNU General Public License. For more information about these matters, see the files named COPYING.
INSTALL -INFO INSTALLSection: User Commands (1) Updated: June 2003 Index Return to Main Contents
NAME
install-info - 更新 info/dir 项
SYNOPSIS 总览
install - info [OPTION]... [INFO-FILE [DIR-FILE]] install-
DESCRIPTION 描述
从 Info 目录文件 DIR-FILE 中的文件 INFO-FILE 中安装或删除 dir 目录项。
OPTIONS 选项
-- delete --delete 删除 DIR-FILE 中的 INFO-FILE 里已有的项;不插入任何新项。 -- dir - file NAME --dir file= dir指定 Info 目录文件的文件名。这等价于使用 DIR-FILE 参数。 -- entry TEXT --entry entry= 插入 TEXT,作为一个 Info 目录项。TEXT 的形式应当是一个 Info 目录项的一行,加上 0 个或多个 以空白开始的行。如果指定了超过一项,它们都将被添加。如果不指定任何项,就根据它们的 Info 文件中的信息来判断。 -- help --help 显示此帮助,然后退出。 -- info - file FILE --info file= info指定要安装到目录中的 Info 文件。这等价于使用 INFO-FILE 参数。 -- info - dir DIR --info dir= info与 -- dir - file DIR/dir 相同。 --dir file= dir-- item TEXT --item item= 与 -- entry TEXT 相同。一个 Info 目录项实际是一个菜单项。 --entry -- quiet --quiet 阻止发出警告。 -- remove --remove 与 -- delete 相同。 --delete -- section SEC --section section= 将文件中所有项添加到目录的 SEC 段。如果指定了超过一个段,所有项都被添加到每一个段当中。如 果不指定任何段,就根据它们的 Info 文件中的信息来判断。 -- version --version 显示版本信息,然后退出。
计算机专业常用术语
UGCUGC(User Generated Content)指用户原创容,是伴随着以提倡个性化为主要特点的Web2.0概念而兴起的。
它并不是某一种具体的业务,而是一种用户使用互联网的新式,即由原来的以下载为主变成下载和上传并重。
随着互联网运用的发展,网络用户的交互作用得以体现,用户既是网络容的浏览者,也是网络容的创造者。
web2.0Web2.0 是相对于Web1.0 的新的时代。
指的是一个利用Web的平台,由用户主导而生成的容互联网产品模式,为了区别传统由雇员主导生成的容而定义为第二代互联网,即web2.0,是一个新的时代。
互联网+“互联网+”是创新2.0下的互联网发展的新业态,是知识社会创新2.0推动下的互联网形态演进及其催生的经济社会发展新形态。
“互联网+”是互联网思维的进一步实践成果,推动经济形态不断地发生演变,从而带动社会经济实体的生命力,为改革、创新、发展提供广阔的网络平台。
O2OO2O即Online To Offline(在线离线/线上到线下),是指将线下的商务机会与互联网结合,让互联网成为线下交易的平台,这个概念最早来源于美国。
O2O的概念非常广泛,既可涉及到线上,又可涉及到线下,可以通称为O2O。
主流商业管理课程均对O2O这种新型的商业模式有所介绍及关注。
SNSSNS,专指社交网络服务,包括了社交软件和社交。
也指社交现有已成熟普及的信息载体,如短信SMS服务。
SNS的另一种常用解释:全称Social Network Site,即“社交”或“社交网”。
SNS也指Social Network Software,社交网络软件,是一个采用分布式技术,通俗地说是采用P2P(Peer to Peer)技术,构建的下一代基于个人的网络基础软件。
LBS基于位置的服务,它是通过电信移动运营商的无线电通讯网络(如GSM网、CDMA网)或外部定位式(如GPS)获取移动终端用户的位置信息(地理坐标,或大地坐标),在地理信息系统(外语缩写:GIS、外语全称:Geographic Information System)平台的支持下,为用户提供相应服务的一种增值业务。
计算机等级考试一级计算机基础及MSOffice应用模拟题2020年(2)_真题(含答案与解析)-交互
计算机等级考试一级计算机基础及MS Office应用模拟题2020年(2)(总分100, 做题时间90分钟)单项选择题1.对CD—ROM可以进行的操作是( )。
SSS_SINGLE_SELA读或写B只能读不能写C只能写不能读D能存不能取分值: 2.8答案:BCD—ROM为只读型光盘。
2.下列关于计算机病毒的叙述中,正确的是( )。
SSS_SINGLE_SELA计算机病毒的特点之一是具有免疫性B计算机病毒是一种有逻辑错误的小程序C反病毒软件必须随着新病毒的出现而升级,提高查、杀病毒的功能D感染过计算机病毒的计算机具有对该病毒的免疫性分值: 2.7答案:C计算机病毒是具有破坏性的程序,其本身没有逻辑错误,计算机本身对计算机病毒没有免疫性。
计算机病毒的特点有寄生性、破坏性、传染性、潜伏性、隐蔽性。
3.十进制数59转换成无符号二进制整数是( )。
SSS_SINGLE_SELA0111101B111011C0111101D0111111分值: 2.7答案:B59=64—5=(1000000)2一(101)2=(111011)2。
4.下列4个4位十进制数中,属于正确的汉字区位码的是( )。
SSS_SINGLE_SELA5601B9596C9678D8799分值: 2.7答案:A在GB2312字库中,区位码0101到0994是符号,1001一8794是汉字。
5.字长是CPU的主要技术性能指标之一,它表示的是( )。
SSS_SINGLE_SELACPU计算结果的有效数字长度BCPU一次能处理二进制数据的位数CCPU能表示的最大的有效数字位数DCPU能表示的十进制整数的位数分值: 2.7答案:B字长是指计算机运算部件一次能同时处理的二进制数据的位数。
6.编译程序将高级语言程序翻译成与之等价的机器语言程序,该机器语言程序称为( )。
SSS_SINGLE_SELA工作程序B机器程序C临时程序D目标程序分值: 2.7答案:D编译程序将高级语言程序翻译成与之等价的机器语言程序,该机器语言成为目标程序,因此答案选择D。
linux查看系统资源命令
linux查看系统资源命令lsof -n | grep loglsof -p 进程id 能看到这个进程加载了哪些资源,连接了哪些⽂件,⾃⼰⽹络链接虽然平时⼤部分⼯作都是和Java相关的开发, 但是每天都会接触Linux系统, 尤其是使⽤了Mac之后, 每天都是⼯作在⿊⾊背景的命令⾏环境中. ⾃⼰记忆⼒不好, 很多有⽤的Linux命令不能很好的记忆, 现在逐渐总结⼀下, 以便后续查看.基本操作Linux关机,重启# 关机shutdown -h now# 重启shutdown -r now查看系统,CPU信息# 查看系统内核信息uname -a# 查看系统内核版本cat /proc/version# 查看当前⽤户环境变量envcat /proc/cpuinfo# 查看有⼏个逻辑cpu, 包括cpu型号cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c# 查看有⼏颗cpu,每颗分别是⼏核cat /proc/cpuinfo | grep physical | uniq -c# 查看当前CPU运⾏在32bit还是64bit模式下, 如果是运⾏在32bit下也不代表CPU不⽀持64bitgetconf LONG_BIT# 结果⼤于0, 说明⽀持64bit计算. lm指long mode, ⽀持lm则是64bitcat /proc/cpuinfo | grep flags | grep ' lm ' | wc -l建⽴软连接ln -s /usr/local/jdk1.8/ jdkrpm相关# 查看是否通过rpm安装了该软件rpm -qa | grep 软件名sshkey# 创建sshkeyssh-keygen -t rsa -C your_email@#id_rsa.pub 的内容拷贝到要控制的服务器的 home/username/.ssh/authorized_keys 中,如果没有则新建(.ssh权限为700, authorized_keys权限为600)命令重命名# 在各个⽤户的.bash_profile中添加重命名配置alias ll='ls -alF'同步服务器时间sudo ntpdate -u ntp.api.bz后台运⾏命令# 后台运⾏,并且有nohup.out输出nohup xxx &# 后台运⾏, 不输出任何⽇志nohup xxx > /dev/null &# 后台运⾏, 并将错误信息做标准输出到⽇志中nohup xxx >out.log 2>&1 &强制活动⽤户退出# 命令来完成强制活动⽤户退出.其中TTY表⽰终端名称pkill -kill -t [TTY]查看命令路径which <命令>查看进程所有打开最⼤fd数ulimit -n配置dnsvim /etc/resolv.confnslookup,查看域名路由表nslookup last, 最近登录信息列表# 最近登录的5个账号last -n 5设置固定ipifconfig em1 192.168.5.177 netmask 255.255.255.0查看进程内加载的环境变量# 也可以去 cd /proc ⽬录下, 查看进程内存中加载的东西ps eww -p XXXXX(进程号)查看进程树找到服务器进程ps auwxf查看进程启动路径cd /proc/xxx(进程号)ls -all# cwd对应的是启动路径添加⽤户, 配置sudo权限# 新增⽤户useradd ⽤户名passwd ⽤户名#增加sudo权限vim /etc/sudoers# 修改⽂件⾥⾯的# root ALL=(ALL) ALL# ⽤户名 ALL=(ALL) ALL强制关闭进程名包含xxx的所有进程ps aux|grep xxx | grep -v grep | awk '{print $2}' | xargs kill -9磁盘,⽂件,⽬录相关操作vim操作#normal模式下 g表⽰全局, x表⽰查找的内容, y表⽰替换后的内容:%s/x/y/g#normal模式下0 # 光标移到⾏⾸(数字0)$ # 光标移⾄⾏尾shift + g # 跳到⽂件最后gg # 跳到⽂件头# 显⽰⾏号:set nu# 去除⾏号:set nonu# 检索/xxx(检索内容) # 从头检索, 按n查找下⼀个xxx(检索内容) # 从尾部检索打开只读⽂件,修改后需要保存时(不⽤切换⽤户即可保存的⽅式) # 在normal模式下:w !sudo tee %查看磁盘, ⽂件⽬录基本信息# 查看磁盘挂载情况mount# 查看磁盘分区信息df# 查看⽬录及⼦⽬录⼤⼩du -H -h# 查看当前⽬录下各个⽂件, ⽂件夹占了多少空间, 不会递归du -sh *wc命令# 查看⽂件⾥有多少⾏wc -l filename# 看⽂件⾥有多少个wordwc -w filename# ⽂件⾥最长的那⼀⾏是多少个字wc -L filename# 统计字节数wc -c常⽤压缩, 解压缩命令压缩命令tar czvf xxx.tar 压缩⽬录zip -r xxx.zip 压缩⽬录解压缩命令tar zxvf xxx.tar# 解压到指定⽂件夹tar zxvf xxx.tar -C /xxx/yyy/unzip xxx.zip变更⽂件所属⽤户, ⽤户组chown eagleye.eagleye xxx.logcp, scp, mkdir#复制cp xxx.log# 复制并强制覆盖同名⽂件cp -f xxx.log# 复制⽂件夹cp -r xxx(源⽂件夹) yyy(⽬标⽂件夹)# 远程复制scp -P ssh端⼝ username@10.10.10.101:/home/username/xxx /home/xxx# 级联创建⽬录mkdir -p /xxx/yyy/zzz# 批量创建⽂件夹, 会在test,main下都创建java, resources⽂件夹mkdir -p src/{test,main}/{java,resources}⽐较两个⽂件diff -u 1.txt 2.txt⽇志输出的字节数,可以⽤作性能测试# 如果做性能测试, 可以每执⾏⼀次, 往⽇志⾥⾯输出 “.” , 这样⽇志中的字节数就是实际的性能测试运⾏的次数, 还可以看见实时速率. tail -f xxx.log | pv -bt查看, 去除特殊字符# 查看特殊字符cat -v xxx.sh# 去除特殊字符sed -i 's/^M//g’ env.sh 去除⽂件的特殊字符, ⽐如^M: 需要这样输⼊: ctrl+v+enter处理因系统原因引起的⽂件中特殊字符的问题# 可以转换为该系统下的⽂件格式cat file.sh > file.sh_bak# 先将file.sh中⽂件内容复制下来然后运⾏, 然后粘贴内容, 最后ctrl + d 保存退出cat > file1.sh# 在vim中通过如下设置⽂件编码和⽂件格式:set fileencodings=utf-8 ,然后 w (存盘)⼀下即可转化为 utf8 格式,:set fileformat=unix# 在mac下使⽤dos2unix进⾏⽂件格式化find . -name "*.sh" | xargs dos2unixtee, 重定向的同时输出到屏幕awk ‘{print $0}’ xxx.log | tee test.log检索相关grep# 反向匹配, 查找不包含xxx的内容grep -v xxx# 排除所有空⾏grep -v '^/pre># 返回结果 2,则说明第⼆⾏是空⾏grep -n “^$” 111.txt# 查询以abc开头的⾏grep -n “^abc” 111.txt# 同时列出该词语出现在⽂章的第⼏⾏grep 'xxx' -n xxx.log# 计算⼀下该字串出现的次数grep 'xxx' -c xxx.log# ⽐对的时候,不计较⼤⼩写的不同grep 'xxx' -i xxx.logawk# 以':' 为分隔符,如果第五域有user则输出该⾏awk -F ':' '{if ($5 ~ /user/) print $0}' /etc/passwd# 统计单个⽂件中某个字符(串)(中⽂⽆效)出现的次数awk -v RS='character' 'END {print --NR}' xxx.txtfind检索命令# 在⽬录下找后缀是.mysql的⽂件find /home/eagleye -name '*.mysql' -print# 会从 /usr ⽬录开始往下找,找最近3天之内存取过的⽂件。
信息技术中英文对照
信息技术中英文对照I nformation:信息I nformation technology:信息技术Computer:计算机,电脑Computer network:计算机网络Computer virus:计算机病毒Computer Hacker:计算机黑客I nternet:因特网,互联网I nstruction:指令Program:程序ENIAC: Electronic numerical integrator and computer:埃尼阿克,电子数字积分计算机Microcomputer:微型计算机,微机PC: Personal computer:个人计算机,个人电脑Hardware:硬件Software:软件Motherboard:主板CPU: Central processing unit:中央处理器Memory:内存Modem:调制解调器Rotation speed:转速RPS: Revolutions per second:转每秒(转速单位)Bit:比特,位Byte:字节USB: Universal serial bus:通用串行总线CRT: Cathode ray tube:阴极射线管LCD: Liquid crystal diode:液晶显示器UPS:不间断稳压电源OS: Operating system:操作系统Windows:视窗(操作系统)BASIC: Beginner all-purpose symbolic instruction code:初学者通用符号指令代码Control program for microcomputer:微型计算机控制程序DOS: Disk operating system:磁盘操作系统OS/2: Operating system 2:第二代操作系统Unix:多用户分时操作系统Linux:开放图形用户界面操作系统Compiling system:编译系统I nterpretive system:解释系统Netware:网络操作系统Windows XP: Windows experience:视窗操作系统体验版Family:家用版Professional:专业版Server:服务器Work station:工作站Client:客户Red flag Linux:红旗开放图形用户界面操作系统Red hat Linux:红帽子开放图形用户界面操作系统Keyboard:键盘Mouse:鼠标Windows Me: Windows millennium edition:视窗操作系统千禧年版Wallpaper:壁纸,墙纸Object:对象Cursor:光标Point:磅,点Times new Roman:西文,西方语言Medium:介质File:文件Folder:文件夹LAN: Local area network:局域网TCP: Transmission control protocol:传输控制协议I P: I nternet protocol:互联网协议HTTP: Hyper text transfer protocol:超文本传输协议FTP: File transfer protocol:文件传输协议Telnet:远程登录POP: Post office protocol:电子邮局协议SMTP: Simple mail transfer protocol:简单邮件传输协议WAN: Wide area network:广域网MAN: Metropolitan area network:城域网Email:电子邮件WWW: World Wide Web:万维网BBS: Bulletin board system:电子公告牌系统Netscape:网景浏览器I E: I nternet explorer:因特网浏览器(视窗操作系统内置浏览器)I SP: I nternet server provider:因特网服务提供商OE: Outlook express:电子邮件收发软件(视窗操作系统内置)Access:关系数据库管理软件FrontPage:网页制作软件PowerPoint:演示文稿软件Excel:电子表格软件Word:文字处理软件VB: Visual BASIC:可视化初学者通用符号指令代码Net meeting:网络会议Hacker:黑客Form:窗体Label:标签Caption:标题Font:字体Color:颜色Size:尺寸,大小Password:密码Command:命令RGB: Red Green Blue:红、绿、蓝(光的三原色)Von Neumann:冯·诺依曼ASC II: American standard code forinformation interchange:美国标准信息交换代码(今国际通用)HTML: Hyper text markup language:超文本标识语言OCR: Optical character recognition:光学字符识别MIDI: Music instrument digital interface:乐器数字接口MP3:压缩声音文件Audio-Video interleaved:视频文件格式MPEG: Motion picture expert group:压缩视频文件格式。
计算机基础考试题填空题及答案
计算机基础考试题填空题及答案一、选择题1. 计算机是一种_________的电子设备。
答案:通用2. CPU的中文全称为_________。
答案:中央处理器3. 内存是计算机中用来_________数据的。
答案:存储4. 操作系统是计算机的_________。
答案:核心软件5. 在二进制系统中,每一位用_________表示。
答案:0和1二、填空题1. 两个相同的二进制数字相加,其和一定是_________。
答案:一个二进制位长比原数字多1的数字2. HTTP是指_________。
答案:超文本传输协议3. 在计算机网络中,IP地址用来_________。
答案:标识网络上的唯一设备4. 在HTML中,用于表示标题的标签是_________。
答案:<h1>~<h6>5. 在数据库中,SQL是指_________。
答案:结构化查询语言三、简答题1. 简述计算机的五大组成部分。
答案:计算机的五大组成部分包括输入设备、输出设备、中央处理器(CPU)、存储设备和控制设备。
输入设备用于向计算机输入数据和命令,输出设备用于将计算机处理后的结果显示或传输给外部设备。
CPU是计算机的核心,负责控制数据的处理和运算过程。
存储设备用于存储数据和程序代码。
控制设备用于控制和管理计算机的各个部分。
2. 解释何为操作系统,并列举两个常见的操作系统。
答案:操作系统是一种控制和管理计算机硬件和软件资源的系统软件。
它负责将计算机的各个部分组织起来,协调它们之间的工作,提供用户界面和服务。
常见的操作系统有Windows和Linux。
3. 什么是二进制系统?简述二进制系统在计算机中的作用。
答案:二进制系统是一种用0和1表示数字的计数系统。
在计算机中,所有数据都以二进制形式存储和处理。
二进制系统在计算机中的作用是实现信息的存储和传输。
计算机内部的所有数据和指令都是以二进制形式存储,通过电路和逻辑门的控制,实现各种运算和操作。
鱼c小甲鱼零基础学python全套课后题
第一节课0. Python 是什么类型的语言?Python是脚本语言脚本语言(Scripting language)是电脑编程语言,因此也能让开发者藉以编写出让电脑听命行事的程序。
以简单的方式快速完成某些复杂的事情通常是创造脚本语言的重要原则,基于这项原则,使得脚本语言通常比C语言、C++语言或Java 之类的系统编程语言要简单容易。
也让脚本语言另有一些属于脚本语言的特性:•语法和结构通常比较简单•学习和使用通常比较简单•通常以容易修改程序的“解释”作为运行方式,而不需要“编译”•程序的开发产能优于运行性能一个脚本可以使得本来要用键盘进行的相互式操作自动化。
一个Shell脚本主要由原本需要在命令行输入的命令组成,或在一个文本编辑器中,用户可以使用脚本来把一些常用的操作组合成一组串行。
主要用来书写这种脚本的语言叫做脚本语言。
很多脚本语言实际上已经超过简单的用户命令串行的指令,还可以编写更复杂的程序。
1. IDLE 是什么?IDLE是一个Python Shell,shell的意思就是“外壳”,基本上来说,就是一个通过键入文本与程序交互的途径!像我们Windows那个cmd窗口,像Linux那个黑乎乎的命令窗口,他们都是shell,利用他们,我们就可以给操作系统下达命令。
同样的,我们可以利用IDLE这个shell与Python进行互动。
2. print() 的作用是什么?print() 会在输出窗口中显示一些文本(在这一讲中,输出窗口就是IDLE shell 窗口)。
3. Python 中表示乘法的符号是什么?Python中的乘号是*(星号)。
4. 为什么>>>print('I love ' * 5) 可以正常执行,但>>>print('I love ' + 5) 却报错?在Python 中不能把两个完全不同的东西加在一起,比如说数字和文本,正是这个原因,>>>print('I love ' + 5) 才会报错。
Linux操作系统简介
RedHat Linux企业应用什么是Linux⏹简单地说,Linux是一套免费使用和自由传播的类Unix操作系统,它主要用于基于Intelx86系列CPU的计算机上。
⏹Linux这个系统是由全世界各地的成千上万的程序员设计和实现的。
其目的是建立不受任何商品化软件的版权制约的、全世界都能自由使用的Unix兼容产品。
Google是当前最有影响的Web搜索引擎它利用一万多台PC机构造了一个高性能、超大存储容量、稳定、实用的巨型Linux集群。
Google的linux集群目前每天要处理1亿5千万条查询,查找多达数1000G级的web索引,而平均响应时间小于1/4秒,保证近100%的可用率。
⏹Titanic大家都看过吧?你知道其中场景的特效是怎么做的吗?⏹Titanic是用105台跑Red Hat Linux 4.1版的Alpha电脑及200多台的SGI和50多台的NT所作成的据几位业内人士透露:以一线操作为主的Linux从业人员每月工资应在3000至6000元左右。
在北京地区,Linux软件相关专业的人士每月平均收入可达到四五千元左右,而具有一定工作经验的高端技术人员的月薪就可高至七八千元。
就业与Linux由于Windows的高昂价格和升级收费政策使得更多的企业和个人用户转向自由开放的Linux操作系统。
Linux的使用群体迅速增长,也使得Linux人才的需求急剧膨胀。
据统计,在未来五年内,中国的Linux人才的需求量将达到120万。
学习Linux的价值学习Linux是符合以下条件的首选:⏹1.能够基于Linux 平台和Linux 服务器软件进行商业需求分析并为商业解决方案设计和实现基础架构。
⏹2.实现职责包括安装、配置网络系统以及相应的故障排除。
好的书籍和网站书籍⏹《鸟哥的Linux私房菜》网站⏹⏹⏹ 极限Linux⏹ Linux中国门户站⏹ Linux伊甸园⏹ftp:///pub/linuxLinux基础:1) 在bashshell命令行模式下运行基本的Linux命令2) 从命令行及GNOME界面启动应用程序3) 使用及配置Xwindow系统及GNOME桌面环境4) 使用GNOME GUI应用程序完成一般的工作5) 了解Linux文件系统6) 完成普通的文件维护工作7) 了解和维护文件存取权限8) 用磁盘复制和存取文件9) 使用vi编辑器的运行、编辑和保存文本文件10) 使用regular expression pattern matching11) 过滤和处理文本12) 使用打印命令和相关实用工具13) 了解和使用电子邮件及相关应用程序14) 用标准的输入/输出接口及管道连接程序和文件15) 控制系统进程16) 查询系统内的软件包17) 使用网络应用程序和相关实用工具18) 安全传输文件19) 掌握提供给用户的系统工具20) 掌握基本的bash shell scripting、sed、awk21) 安装LinuxLinux系统管理:1) 自动安装Linux2) 管理一般系统硬件3) 建立及维护Linux文件4) 配置NFS客户端及autofs5) 理解系统及服务初始化6) 掌握用户及工作组管理7) 将工作站与提供共享网络服务的现有网络整合8) 设定工作站,作为NIS,DNS及DHCP服务的客户端9) 管理Linux打印子系统10) 利用at、cron及anacron自动化各项工作11) 维护及解释系统日志12) 对文件系统进行磁带备份并把系统压缩并存13) 利用RPM安装、升级、查询及删除软件包14) 配置、编译及安装Linux内核15) 配置XWindow系统和GNOME桌面环境16) 执行基本的性能、内存及程序管理17) 配置基本的系统安全18) 进行基本的故障检修•Linux网络及安全管理:1.Linux的网络服务,包括服务端的安装、配置及管理以下各项共享网络服务:1) DNS/BIND域名服务2) Windows(tm)客户共享的SAMBA档案及打印3) NIS4) Apache万维网服务器5) DHCP6) sendmail7) NFS8) ftp•9)Squid iptables10) 其他内容2.使用Linux 进行安全管理1) 安全管理措施入门2) 指定安全策略3) 局域网安全维护4) 文件及文件系统安全维护5) 密码安全及加密通信6) 程序安全7) 以服务为基础的安全及防火墙8) 以Linux为基础的安全工具RedHat Linux课程第一章Linux操作系统简介本章目标⏹了解Unix的起源与地位⏹掌握有关Linux的基本常识⏹了解学习Linux的意义⏹了解开放源代码的许可协议⏹掌握Linux的版本知识⏹了解Linux与其他操作系统各自的特色软件分类当今流行的软件按软件的提供方式和是否赢利可以划分为3个模式:⏹商业软件Commercial Software⏹共享软件Shareware⏹自由软件Free SoftwareUnix的起源⏹1960年代早期:一个没有完成的梦想——Bell GE MIT的Multils⏹1969年:一个小型档案系统的产生——Ken Thompson 的小型文件系统:最早期的Unix 的源头⏹1973年:Bell实验室Ritchie等人以C语言改写Ken Thompson 的小型文件系统,第一个正式Unix核心,正式命名Unix⏹70年代末,AT&T成立Unix系统实验室⏹重要的Unix分支:1977年BSD的诞生⏹百家齐鸣的Unix 版本-BSD Unix和System V形成当今Unix的两大主流⏹Ken Thompson在BSD Unix内核基础上开发了操作系统Minux,它是linux的起源⏹1984年的GNU 与FSF⏹1991年芬兰赫尔辛基大学大学生Linus Torvalds开始在Minix上编写各种驱动程序等操作系统内核组件,开发了linux,命名为linus’UnixUnix/Linux演化关系图System v系列的操作系统⏹Sun Solaris⏹IBM AIX⏹SCO UnixWare⏹HP HP-UX⏹FreeBSDBSD系列的Unix 操作系统特点NetBSD在世界上最多的平台上运行的Unix 操作系统FreeBSD专注于实用领域OpenBSD专注于安全性和可靠性Darwin Apple 的BSD 操作系统DragonflyBSD最新诞生的BSD 分支Linux的诞生⏹Linux由芬兰赫尔辛基大学的LinusTorvalds开发⏹1991年10月,Linux第一个公开版0.02版发布⏹1994年3月,Linux 1.0版发布⏹Linus的标志是可爱的企鹅,取自芬兰的吉祥物Linux 发展的重要里程碑⏹1990年,Linus Torvalds 首次接触Minix⏹1991年,Linus Torvalds 开始在Minix 上编写各种驱动程序等操作系统内核组件⏹1991年,Linus Torvalds 公开了Linux 内核⏹1993年,Linux 1.0 版发行,Linux 转向GPL 版权协议⏹1994年,Linux 的第一个商业发行版Slackware 问世⏹1996年,美国国家标准技术局的计算机系统实验室确认Linux 版本1.2.13(由Open Linux 公司打包)符合POSIX 标准⏹1999年,Linux 的简体中文发行版相继问世⏹2001年,Linux2.4版内核发布⏹2003年,Linux2.6版内核发布GNU项目⏹你可以根据任何你想要的提议( purpose ) 来跑这个Free 的程序;⏹你可以在理解了这支Free 的程序的运作之后,将他修改成你所想要的样式与功能;⏹你可以将你自己修改过的Free 的程序再次的发表,以帮助你的朋友们;⏹你可以将这支Free 的程序进行改良,并将改良过的程序公开发表,以造福社群!GNU与GPL/LGPL⏹GNU:Gnu is Not Unix旨在消除对计算机软件拷贝、分发、修改的限制目标:创建一套完全自由的操作系统⏹GPL:General Public License通用公共许可证⏹FSF:Free Software Foundation自由软件基金会⏹LGPL:Libraray General Public License,程序库通用公共许可证LGPL相对于GPL较为宽松,允许不公开全部源代码,为基于Linux平台开发商业软件提供了更多空间GPL 授权具有的特点⏹任何软件挂上GPL 授权之后,即为自由的软件,任何人均可取得,同时,亦可取得其原始码( Source Code ) ;⏹取得GPL 授权之软件后,任何人均可进行修改原始码,以符合自己的喜好;⏹经过修改的Source Code 应回报给网络社会,提供大家来参考!实现GPL的途径⏹它要求软件以源代码的形式发布,并规定,任何用户都能够以源代码的形式将软件复制或发布给别的用户⏹它提醒每个用户,对于该软件不提供任何形式的担保⏹如果用户的软件使用了受GPL保护的任何软件的一部分,那么,该软件就继承了GPL软件,并因此而成为GPL软件,也就是说必须随应用程序一起发布源代码⏹GPL并不排斥对自由软件进行商业性质的包装和发行,也不限制在自由软件的基础上打包发行其它非自由软件开放源代码软件•开放源代码软件(Open Source Software)–Firefox网页浏览器–OpenOffice办公套件–Apache网站服务器软件–……27Linux的发展⏹Linux赢得了大型数据库软件公司支持⏹IBM HP Dell Haier等厂商全面预装Linux操作系统,HP、SUN公司也将推出自己的桌面发行版本,SGI在开发大型Linux图形工作站⏹全球十大巨型机中,有四台在使用Linux操作系统⏹2005年11月的top500超级电脑表列的操作系统里,采用Linux为操作系统的,占了371组(即74.2%),其中的前十位者,有7组是使用Linux的。
linux关机命令
Linux关机命令详解Linux关机命令详解在linux下一些常用的关机/重启命令有shutdown、halt、reboot、及init,它们都可以达到重启系统的目的,但每个命令的内部工作过程是不同的,通过本文的介绍,希望你可以更加灵活的运用各种关机命令。
1.shutdownshutdown命令安全地将系统关机。
有些用户会使用直接断掉电源的方式来关闭linux,这是十分危险的。
因为linux与windows不同,其后台运行着许多进程,所以强制关机可能会导致进程的数据丢失,使系统处于不稳定的状态,甚至在有的系统中会损坏硬件设备。
而在系统关机前使用shutdown命令,系统管理员会通知所有登录的用户系统将要关闭。
并且login指令会被冻结,即新的用户不能再登录。
直接关机或者延迟一定的时间才关机都是可能的,还可能重启。
这是由所有进程〔process〕都会收到系统所送达的信号〔signal〕决定的。
这让像vi之类的程序有时间储存目前正在编辑的文档,而像处理邮件〔mail〕和新闻〔news〕的程序则可以正常地离开等等。
shutdown执行它的工作是送信号〔signal〕给init程序,要求它改变runlevel。
Runlevel 0被用来停机〔halt〕,runlevel 6是用来重新激活〔reboot〕系统,而runlevel 1则是被用来让系统进入管理工作可以进行的状态;这是预设的,假定没有-h也没有-r参数给shutdown。
要想了解在停机〔halt〕或者重新开机〔reboot〕过程中做了哪些动作,你可以在这个文件/etc/inittab里看到这些runlevels相关的资料。
shutdown 参数说明:[-t] 在改变到其它runlevel之前,告诉init多久以后关机。
[-r] 重启计算器。
[-k] 并不真正关机,只是送警告信号给每位登录者〔login〕。
[-h] 关机后关闭电源〔halt〕。
[-n] 不用init,而是自己来关机。
计算机导论练习题及答案
计算机导论练习题及答案一、单选题(共100题,每题1分,共100分)1、域名服务器上存放着INTERNET主机的_____。
A、域名和IP地址的对照表B、IP地址C、电子邮件地址D、域名正确答案:A2、指出下列哪一个不是多媒体信息____。
A、声音B、文本C、光盘D、图像正确答案:C3、在因特网上,每台主机都有唯一的地址,该地址由纯数字组成并用小数点分开,称为____。
A、WWW服务器地址B、TCP地址C、WWW客户机地址D、IP地址正确答案:D4、因特网上的服务都是基于某一种协议,Web服务是基于____。
A、SNMP协议B、HTTP协议C、SMTP协议D、TELNET协议正确答案:B5、局域网的英文缩写为____A、LANB、WANC、ISDND、MAN正确答案:A6、在微型计算机中,内存储器,通常采用____。
A、磁表面存储器B、磁芯存储器C、光存储器D、半导体存储器正确答案:D7、默认的HTTP(超级文本传输协议)端口是____。
A、23B、8080C、21D、80正确答案:D8、计算机网络按覆盖范围来分可分为____。
A、局域网和广域网B、局域网和以太网C、以太网和令牌网D、广域网和以太网正确答案:A9、在计算机内,多媒体数据最终是以_____形式存在的。
A、图形B、二进制代码C、特殊的压缩码D、模拟数据正确答案:B10、下列表示的存储容量最小的是____A、1 TBB、10 GBC、1024 KBD、10240 B正确答案:D11、几年前一位芬兰大学生人在Internet 上公开发布了一种免费操作系统____,经过许多人的努力,该操作系统正不断完善,并被推广应用。
A、LinuxB、Windows XPC、NovellD、UNIX正确答案:A12、冯.诺依曼计算机结构规定计算机的硬件系统由运算器. 存储器. ____. 输入/输出设备等部分组成A、键盘B、显示器C、控制器D、鼠标正确答案:C13、bit的意思是____。
编程语言能力测试考核试卷
B. ID选择器
C.属性选择器
D.脚本选择器
8.在SQL中,用于查询数据的命令是()。
A. SELECT
B. UPDATE
C. DELETE
D. INSERT
9.以下哪个不是HTML5的新特性?()
A. Canvas
B. SVG
C. Web Storage
D. Frameset
10.关于C++中的面向对象编程,下面哪个说法是错误的?()
A. const
B. static
C. final
D. volatile
15.以下哪个不是数据库管理系统(DBMS)的类型?()
A.关系型数据库
B.非关系型数据库
C.对象型数据库
D.文本数据库
16.在C#中,下面哪个关键字用于定义接口?()
A. class
B. interface
C. struct
D. enum
C. list
D. dict
E. class
2.以下哪些是合法的Python变量命名?()
A. variable_name
B. _privateVar
C. 2ndVar
D. my-var
E. None
3.在Java中,以下哪些是正确的变量声明?()
A. int x;
B. String y = "hello";
4. HTML负责页面的结构,CSS负责页面的样式,JavaScript负责页面的交互行为。它们共同工作,提供了丰富多样的Web页面。HTML定义了页面的框架,CSS对其进行美化,而JavaScript则增加了页面的交互性和动态性。
乌班图必须知道的60个命令
Linux提供了大量的命令,利用它可以有效地完成大量的工作,如磁盘操作、文件存取、目录操作、进程管理、文件权限设定等。
所以,在Linux系统上工作离不开使用系统提供的命令。
要想真正理解Linux系统,就必须从Linux命令学起,通过基础的命令学习可以进一步理解Linux系统。
不同Linux发行版的命令数量不一样,但Linux发行版本最少的命令也有200多个。
这里笔者把比较重要和使用频率最多的命令,按照它们在系统中的作用分成下面六个部分一一介绍。
◆ 安装和登录命令:login、shutdown、halt、reboot、install、mount、umount、chsh、exit、last;◆ 文件处理命令:file、mkdir、grep、dd、find、mv、ls、diff、cat、ln;◆ 系统管理相关命令:df、top、free、quota、at、lp、adduser、groupadd、kill、crontab;◆ 网络操作命令:ifconfig、ip、ping、netstat、telnet、ftp、route、rlogin、rcp、finger、mail、 nslookup;◆ 系统安全相关命令:passwd、su、umask、chgrp、chmod、chown、chattr、sudo ps、who;◆ 其它命令:tar、unzip、gunzip、unarj、mtools、man、unendcode、uudecode。
本文以Mandrake Linux 9.1(Kenrel 2.4.21)为例,介绍Linux下的安装和登录命令。
login1.作用login的作用是登录系统,它的使用权限是所有用户。
2.格式login [name][-p ][-h 主机名称]-p:通知login保持现在的环境参数。
-h:用来向远程登录的之间传输用户名。
如果选择用命令行模式登录Linux的话,那么看到的第一个Linux命令就是login:。
Linux系统新手学习
Linux系统新手学习的11点建议随着Linux应用的扩展许多朋友开始接触Linux,根据学习Windwos的经验往往有一些茫然的感觉:不知从何处开始学起。
这里介绍学习Linux的一些建议。
一、从基础开始:常常有些朋友在Linux论坛问一些问题,不过,其中大多数的问题都是很基础的。
例如:为什么我使用一个命令的时候,系统告诉我找不到该目录,我要如何限制使用者的权限等问题,这些问题其实都不是很难的,只要了解了Linux 的基础之后,应该就可以很轻易的解决掉这方面的问题。
而有些朋友们常常一接触Linux 就是希望构架网站,根本没有想到要先了解一下Linux 的基础。
这是相当困难的。
二、Linux命令是必须学习虽然Linux桌面应用发展很快,但是命令在Linux中依然有很强的生命力。
Linux是一个命令行组成的操作系统,精髓在命令行,无论图形界面发展到什么水平这个原理是不会变的,Linux命令有许多强大的功能:从简单的磁盘操作、文件存取、到进行复杂的多媒体图象和流媒体文件的制作。
举一个例子: Linux的常用命令find,察看man文档,初学者一定会觉得太复杂而不原意用,但是你一旦学会就爱不释手.它的功能实在太强了,在配合exec参数或者通过管道重定向到xargs命令和grep命令,可以完成非常复杂的操作,如果同样的操作用图形界面的工具来完成,恐怕要多花十几陪的时间. 不同版本的Linux命令数量不一样,这里笔者把它们中比较重要的和使用频率最多的命令,按照它们在系统中的作用分成几个部分介绍给大家,通过这些基础命令的学习我们可以进一步理解Linux系统:安装和登录命令:login、shutdown、halt、reboot 、mount、umount 、chsh 文件处理命令:file、mkdir、grep、dd、find、mv 、ls 、diff、cat、ln 系统管理相关命令:df、top、free、quota 、at、lp、adduser、groupadd kill、crontab、tar、unzip、gunzip 、last 网络操作命令:ifconfig、ip 、ping 、netstat 、telnet、ftp、route、rlogin rcp 、finger 、mail 、nslookup 系统安全相关命令:passwd 、su、umask 、chgrp、chmod、chown、chattr、sudo、pswho三、选择一本好的工具书工具书对于学习者而言是相当重要的。
一级计算机基础及MSOffice模拟469_真题(含答案与解析)-交互
一级计算机基础及MS Office模拟469(总分85, 做题时间90分钟)一、选择题1.对CD-ROM可以进行的操作是______。
SSS_SINGLE_SELA 读或写B 只能读不能写C 只能写不能读D 能存不能取分值: 1答案:B[解析] CD-ROM为只读型光盘。
2.下列关于计算机病毒的叙述中,正确的是______。
SSS_SINGLE_SELA 计算机病毒的特点之一是具有免疫性B 计算机病毒是一种有逻辑错误的小程序C 反病毒软件必须随着新病毒的出现而升级,提高查、杀病毒的功能D 感染过计算机病毒的计算机具有对该病毒的免疫性分值: 1答案:C[解析] 计算机病毒是具有破坏性的程序,其本身没有逻辑错误,计算机本身对计算机病毒没有免疫性。
计算机病毒具有寄生性、破坏性、传染性、潜伏性、隐蔽性等特点。
3.十进制数59转换成无符号二进制整数是______。
SSS_SINGLE_SELA 0111101B 0111011C 0111101D 0111111分值: 1答案:B[解析] 59=64-5=1000000-101=0111011。
4.下列4个4位十进制数中,属于正确的汉字区位码的是______。
SSS_SINGLE_SELA 5601B 9596C 9678D 8799分值: 1答案:A[解析] 汉字区位码:94×94阵列,区号范围1~94,位号范围1~94,题中B 选项区号95>94,C选项区号96>94,D选项位号99>94,因此选项B、C的区号不满足题意,选项D的位号不满足题意。
5.字长是CPU的主要技术性能指标之一,它表示的是______。
SSS_SINGLE_SELA CPU的计算结果的有效数字长度B CPU一次能处理二进制数据的位数C CPU能表示的最大的有效数字位数D CPU能表示的十进制整数的位数分值: 1答案:B[解析] 字长是指计算机运算部件一次能同时处理的二进制数据的位数。
网络基础试题及答案
一、选择题(每题1分,共20分’)(1) 组建计算机网络的目的是实现连网计算机系统的( c )。
(A)硬件共享 (B)软件共享(C)资源共享(D)数据共享(2)一座大楼内的一个计算机网络系统,属于( b ).(A)WAN (B)LAN(C)MAN (D)ADSL(3)信道容量是指信道传输信息的( b )能力,通常用信息速率来表示。
(A)最小(B)最大(C)一般(D)未知(4) ISO的中文名称是( c )。
(A)国际认证 (B)国际经济联盟(C)国际标准化组织 (D)世界电信联盟(5)网络协议的三要素是( a )。
(A)语法、语义、定时 (B)语法、语义、语素(C)语法、语义、词法(C)语法、语义、格式(6) OSI参考模型的( c )完成差错报告、网络拓扑结构和流量控制的功能。
(A)物理层(B)数据链路层(C)传输层(D)应用层(7)对局域网来说,网络控制的核心是( c ).(A)工作站(B)网卡(C)网络服务器 (D)网络互连设备(8)现行IP地址采用的标记法是( b )。
(A)十六进制(B)十进制(C)八进制(D)自然数(9) 在局域网中,运行网络操作系统的设备是( b )。
(A)网络工作站(B)网络服务器(C)网卡(D)路由器(10)路由器设备工作在( b )层(A)物理层(B)网络层(C)会话层(D)应用层(11)在下列传输介质中,采用RJ-45头作为连接器件的是( a )。
(A)双绞线(B)粗同轴电缆(C)细同轴电缆 (D)光纤(12) 下列各项中,属于网络操作系统的是( b ).(A)DOS (B)Windows NT(C)FoxPro (D)Windows 98(13)在计算机网络发展过程中,( b )对计算机网络的形成与发展影响最大。
(A)OCTOPUS (B)ARPANET(C)DATAPAC (D)Newhall(14)当个人计算机以拨号方式接入因特网时,必须使用的设备是( b )。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
描述 DESCRIPTION DESCRIPTION DESCRIPTIONhttp 包提供 HTTP/1.0 协议的客户端。
这个包实现了 HTTP/1.0 的 GET 、POST 、和 HEAD 操作。
它允许配置一个代理(proxy)主机来通过防火墙。
这个包与 Safesock Safesock Safesock 安全策略相容,所以可以被不可信任的 applets 用来从一些受限制的主机做 URL 取回(fetching)。
可以扩展这个包来支持附加的 HTTP 传输协议,比如 HTTPS ,通过 http::registerhttp::register ,提供一个定制的 socket socket socket 命令。
::::http::geturlhttp::geturl http::geturl 过程做一次 HTTP 事务(transaction)。
它的 options (选项)确定完成 GET 、POST 、或 HEAD 事务中的那一个。
::::http::geturl http::geturl http::geturl 的返回值是这个事务的一个记号(token)。
这个值也是在::http 名字空间中一个数组的名字,这个数组包含关于这个事务的信息。
这个数组的元素在状态数组章节中描述。
如果指定了 --command command 选项,则在后台做这个 HTTP 操作。
::::http::geturl http::geturl http::geturl 在生成一个 HTTP 请求和在事务完成时调用的回调过程(callback)之后立即返回。
要使它工作,Tcl 事件循环必须是活跃的(active)。
在 Tk 应用中总是真的。
对于纯 Tcl 应用,调用者可以在调用 ::::::http::geturl http::geturl http::geturl 之后使用 ::::::http::wait http::wait http::wait 来启动事件循环。
命令 COMMANDS COMMANDS COMMANDS::http::config ::http::config ?options ?使用 ::::::http::config http::config http::config 命令来设置和查询代理服务器的和端口的名字,和在 HTTP 请求中使用的用户代理(User-Agent)名字。
如果未指定选项,则返回当前的配制。
如果指定了一个单一的参数,则它应该是下面描述的标志之一。
在这种情况下返回设置的当前值。
否则,选项应该是定义配置的一系列标志和值:-accept accept mimetypes(指定)请求的接受(类型)头部(header)。
缺省是 */*,这意味者接受所有类型的文档。
否则你可以提供用逗号分隔的你想接收的 mime(多用途互连网邮件扩展)类型模式的一个列表。
例如,"image/gif, image/jpeg, text/*"。
-proxyhost proxyhost hostname如果有代理服务器主机的话,它是代理服务器主机的名字。
如果这个值是空串,则直接联系 URL 主机。
-proxyport proxyport number代理服务器端口。
-proxyfilter proxyfilter command这个命令设置在 ::::::http::geturl http::geturl http::geturl 期间的一个回调过程,用来决定是否为一个给定主机而要求一个代理服务器。
在调用它的时候,向命令 command 添加的一个参数是主机名字。
如果要求一个代理服务器,则这个回调过程应该返回一个有两个元素的数组,分别是代理服务器和代理服务端口。
否则这个过滤器应该返回一个空列表。
在 --proxyhost proxyhost 和 --proxyport proxyport 设置非空的时候,缺省的过滤器返回它们的值。
-useragent useragent string在 HTTP 请求中客户代理头部的值。
缺省是 ""Tcl http client package 2.2."Tcl http client package 2.2."::http::geturl ::http::geturl url ?options ?::http::geturl ::http::geturl 命令是包中的主过程。
-query query 选项导致一个 POST 操作,而 --validate validate 选项导致一个 HEAD 操作;否则,进行一个 GET 操作。
::::http::geturl http::geturl http::geturl 命令返回一个 token (记号)值,可用它来获得关于这次事务的信息。
详情参见状态数组和错误章节。
除非用 --command command 选项指定在HTTP 事务完成时调用的一个回调过程,否则 ::::::http::geturl http::geturl http::geturl 命令在操作完成之前一直阻塞。
::::::http::geturl http::geturl http::geturl 接受一些选项:-binary binary booleanSpecifies whether to force interpreting the url data as binary. Normally this is auto-detected (anything not beginning with a text text text content type or whose content encoding is gzip gzip gzip or compress compress compress is considered binary data). -blocksize blocksize size在读 URL 时使用块大小。
一次最多读 size 字节。
读完每一块之后,调用 --progress progress 回调过程(如果指定着这个选项的话)。
-channel channel name复制 URL 内容到叫 name 的通道中而不是保存在 state(body)state(body)state(body) 中。
-command command callback在这次 HTTP 事务完成之后调用 callback 。
这个选项导致 ::::::http::geturl http::geturl http::geturl 立即返回。
callback 得到一个增添的参数,它是从 ::::::http::geturl http::geturl http::geturl 返回的 token (记号)。
这个记号是在状态数组章节中描述的一个数组的名字。
下面是这个回调过程的一个模版:proc httpCallback {token} { upvar #0 $token state# Access state as a Tcl array }-handlerhandler callback 在可获得 HTTP 数据的时候调用 callback ;如果(这个回调)存在,则不对 HTTP 数据做其他任何事情。
这个过程得到两个增添的参数: 给这些 HTTP 数据的套接口和从 ::::::http::geturl http::geturl http::geturl 返回的 token 。
这个记号是在状态数组章节中描述的一个数组的名字。
回调过程应返回从这个套接口中读到的字节数目。
下面是这个回调过程的一个模版:proc httpHandlerCallback {socket token} { upvar #0 $token state# Access socket, and state as a Tcl array ...(example: set data [read $socket 1000];set nbytes [string length $data]) ...return nbytes }-headersheaders keyvaluelist 使用这个选项来给 HTTP 请求增加额外的头部。
keyvaluelist 参数必须是有偶数个元素的一个列表,这些元素是交替的键(key)和值。
这些键变成头部的字段名字。
从这些值中去除(strip)换行符,所以头部不会被中断(corrupt)。
例如,如果 keyvaluelist 是 Pragma Pragma no no--cache cache 则在 HTTP 请求中包含下列头部:Pragma: no-cache-progressprogress callback 每次从 URL 传输数据之后调用这个 callback 。
这个调用得到三个增添的参数: 从 ::::::http::geturl http::geturl http::geturl 得来的 token ,从 Content Content Content--Length Length 元(meta)数据得来的期望的内容总体大小,和迄今为止传输的字节数。
期望的总体大小可以是未知的,在这种情况下向这个回调传递零。
下面是这个回调过程的一个模版:proc httpProgress {token total current} { upvar #0 $token state }-queryquery query 这个标志导致 ::::::http::geturl http::geturl http::geturl 去做向服务器传递 query 的一次 POST 请求。
这个 query 必须是 x-url-encoding 编码格式的一个查询。
可以使用 ::::::http::formatQuery http::formatQuery http::formatQuery 过程来做格式化。
-queryblocksize queryblocksize size在向 URL 传送(post)查询数据的时候使用这个块大小。
一次最多写 size 字节。
在每块(被传输完毕)之后,调用 --queryprogress queryprogress 回调过程(如果指定了这个选项的话)。
-querychannel querychannel channelID这个标志导致 ::::::http::geturl http::geturl http::geturl 去做向服务器传递在 channelID 中包含的数据的一次 POST 请求。