Linux下硬件信息查看
以前linux对硬件的支持不怎么好这是大家普遍的印象,然而现在的linux发行版本对硬件的支持度已经算非常好了,普通的硬件像显卡,声卡等更笨不需要安装任何驱动就可以在linux下直接使用。只不过有时候为了更好地发挥硬件的性能,我们最好还是给硬件安装上驱动。安装驱动首先需要获得硬件的信息,特别是核心芯片的提供厂商。一般的我们都知道CPU的提供厂商有Intel和AMD两个,显卡的提供厂商有ATI,NVIDIA,SIS等。声卡呢,最常见的是创新提供的声卡。一般来说,像显卡,声卡,网卡这样的板卡的制造厂商都只是购买了核心芯片,然后在芯片周围做些外围的电路扩展以实现芯片的功能。这样就可以拿来卖给我们钱了。
Linux对硬件支持的原理
linux只是简单的读取硬件的芯片信息用来和自己库里的驱动程序比较,发现有匹配的程序就用该驱动程序来加载硬件,实现各种功能。
当然,linux提供我们各种查询硬件信息的命令:
查看PCI设备
系统中大多数设置都是PCI设备(网卡,声卡,1394火线接口,集成显卡等)
root@bt:/proc# lspci -v
#详细pci状态信息
root@bt:/proc# lspci -vv
#比上面的更详细
root@bt:/proc# l lspci -vvv ...
Linux分区挂载
硬盘的分区分为主分区和逻辑分区,一块硬盘最多只能有4个主分区。主分区是用来存放操作系统引导信息的,但并不要认为一块硬盘最多只能安装4个操作系统,因为只有Windows
和FressBSD
等操作系统才需要将自己安装在硬盘的主分区里面,而Linux
呢,可以被安装在逻辑分区里面。
分区编号
Linux将所有的存储设备(包括硬盘)都挂载/dev
目录下新建一个子目录来管理,比如下面:
/dev/hda1
第一块IDE硬盘的第一个主分区
/dev/hda2
第一块IDE硬盘的第二个主分区
/dev/hda5
第一块IDE硬盘的第一个逻辑分区(逻辑分区从5开始,1~4一定不会是逻辑分区)
/dev/sda1
第一块SATA硬盘的第一个主分区(USB设备也用sd表示)
挂载点
所谓挂载点,就是将分区挂到一个以“/”
开头的目录中。
/
: 根目录,必须挂载的目录,是所有其他目录的基础。现在安装ubuntu都有桌面系统,所以大概分配10~20G给根目录。
swap
: 交换分区,相当于windows当中的虚拟内存,在linux中将其单独分离出来 ...
CICS应用编程接口
开发语言
可以用COBOL,C,C++,Assembler,PL/I等来编写CICS应用程序的主要的大部分逻辑处理功能,而只有少数的一部分功能需要用到CICS命令。
CICS命令格式
EXEC CICS SEND FROM (MSG-AREA) LENGTH(5) END-EXEC
——向终端发送长度为5的MSG-AREA信息
EXEC CICS READ FILE('FILEA') INTO (CUSTOMER-REC) RIDFLD(CUSTOMER-NUM)
——读和修改VSAM文件
EXEC SQL SELECT colum_names INTO program_variables From Table_name WHERE ... END-EXEC
——读和修改关系型数据库
EXEC CICS READ ... RESP(RESPONSE-FIELD)
或 EXEC CICS HANDLE CONDITION
——处理异常条件 ...
外企email常见英语缩写
说几个在外企工作跟老外email或者聊天工具中常用的英语缩写:
AFAIK
:as far as I know
APP
: application
ASAP
: As soon as possible
ATB
:all the best
BTW
: by the way
Biz
: business
B4
:before
CC
:carbon copy(抄送)
CUZ
: because
FAQ
:frequently asked questions
FE
: for example
FTF
: face to face
FYI
: for your information
F2T
:free to ...
Backtrack一些基本配置
查看网络配置信息
root@bt:/# ifconfig -a
手动激活未使用的网卡eth0
root@bt:/# ifconfig eth0 up
通过DHCP自动为eth0网卡分配ip地址
root@bt:/# dhclient eth0
也可手动为eth0网卡分配ip
root@bt:/# ifconfig eth0 192.168.1.105 netmask 255.255.255.0
添加网关
root@bt:/# route add default gw 192.168.1.1
查看dns配置信息:
root@bt:/# cat /etc/resolv.conf
编辑dns配置信息:
root ...
more ...ISPF中通配符%和*的使用
在日常的操作过程中,发现通配符__%和__使用的场合还是很多的,而且重要的是,如果使用好的话,真的是会很大程度上提高工作效率的。
和其他系统的通配符没什么区别,在大机上也是这么定义的:
_%:任意一位字符
*__:任意一至多位字符
下面举两个例子:
输入:IBMUSER.TEST.LIB%
输入:IBMUSER.*.LIB
当然,两者可以根据你的需要任意组合使用,这个是没问题的。就像:IBMUSER.*.LIB%
这样。
OLTP和CICS
OLTP:联机事务处理
事务的ACID属性:
- 原子性(Atomicity)
- 一致性(Consistency)
- 孤立性(Isolation)
- 持久性(Durability)
关于OLTP的完整性和可恢复机制,这里举两种情况:
a)、 某人从ATM取200块钱,ATM向银行的主机递交请求(主机存储着客户的账户信息),主机批准且从该人账户上扣去200元,此时ATM发生故障不工作了,此人没拿到钱。
b)、 某人从ATM取200块钱,ATM向主机递交请求,主机批准并且从客户帐上减去200元,ATM付200元给此人,此时主机保存取款记录的磁盘坏了,取款信息丢失。
此类问题层出不穷,增加了程序员代码逻辑处理的难度。我们需要一个环境,它能自动处理事务处理中所有可能的失败,使应用开发人员可以集中于商务的应用开发,而不必编写失败处理程序,不必关心通信和硬件等引起的问题。再来看一个问题:
c)、 航班订票,如果有两个客户在先后时间都要预定某一航班的同一座位,如何避免同一座位被售两次? 通过锁住记录的方法,使得第二个请求必须等待第一个请求完成,而此时,该座位已经变成已预订状态,自然不会被再次预定。 各大公司相应地采用事务管理器,如IBM公司的CICS和IMS,EBA Systems的TUXEDO,DEC的ACMS,Transara的Encina灯来实现这些功能 ...
Backtrack5安装Adobe reader看PDF
Linux下的办公软件Openoffice和Libreoffice都很不错,小巧的foxit reader也很好,不过我还是习惯用adobe reader,所以还是决定在bt5下安装adobe reader。
1、下载压缩包到/tmp
root@bt:~# cd /tmp
root@bt:/tmp# wget -c http://221.1.222.15:82/down/AdbeRdr9.4.2-1_i486linux_enu.tar.bz2
2、下载好之后解压:
root@bt:/tmp# tar jxvf AdbeRdr9.4.2-1_i486linux_enu.tar.bz2
tar: Record size = 8 blocks
AdobeReader/
AdobeReader ...
QW命令——MVS/QuickRef帮助文档
大机平台上有一个很了不起的帮助文档系统,名字叫做MVS/QuickRef,是一款强大的在线查询系统。用过微软的MSDN的童鞋都知道MSDN的强大。大机上面的MVS/QuickRef几乎可以查到所有你想查的资料,因为这款查询工具号称超过5k万行,以简单易懂著称。最主要的是查询特别方便,使用ISPF直接调用命令QW即可查询内容。
MVS/QuickRef现在最新的版本是2011年4月份新出的MVS/QuickRef 7.4 ,我们公司还在用的是7.0的版本。这款强大的查询工具是由一家名叫Chicago-Soft的公司生产的,主页在:MVS/QuickRef主页,可以去看看。
在大机上,MVS/QuickRef能查询许多方面的。这是官网上关于MVS/QuickRef强大的一段文字描述:
more ..."MVS/QuickRef's simple, easy to understand information helps you resolve 97% of the problems affecting z/OS, CICS, DB/2, IDMS ...
如何用键盘按出人民币符号
偶然发现的,写在这记一下:
如果你现在按下键盘 Shift+数字键4出来的是美元"$"符号的话,
你可以先按一次Shift,再接着按Shift+数字键4,出来的就是人民币"¥"的符号了。
要变回美元"$"的符号的话同理,先按一次Shift,再接着按Shift+数字键4,出来的就是人民币"$"的符号了。