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 ...

more ...

Linux分区挂载

硬盘的分区分为主分区和逻辑分区,一块硬盘最多只能有4个主分区。主分区是用来存放操作系统引导信息的,但并不要认为一块硬盘最多只能安装4个操作系统,因为只有WindowsFressBSD等操作系统才需要将自己安装在硬盘的主分区里面,而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中将其单独分离出来 ...

more ...

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 ——处理异常条件 ...

more ...

外企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 ...

more ...

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%
1

输入:IBMUSER.*.LIB
1

当然,两者可以根据你的需要任意组合使用,这个是没问题的。就像:IBMUSER.*.LIB%这样。

more ...

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灯来实现这些功能 ...
more ...

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 ...
more ...

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强大的一段文字描述:

"MVS/QuickRef's simple, easy to understand information helps you resolve 97% of the problems affecting z/OS, CICS, DB/2, IDMS ...

more ...

如何用键盘按出人民币符号

偶然发现的,写在这记一下:
如果你现在按下键盘 Shift+数字键4出来的是美元"$"符号的话,
你可以先按一次Shift,再接着按Shift+数字键4,出来的就是人民币"¥"的符号了。
要变回美元"$"的符号的话同理,先按一次Shift,再接着按Shift+数字键4,出来的就是人民币"$"的符号了。

more ...