Shell分为user和root。通过“su”,可以实现切换。
对shell颜色控制是通过/home/user/.bashrc及/root/.bashrc文件中对PS1这个系统变量操作实现的!
/home/user/.bashrc及/root/.bashrc他们分别对应user和root。
首先是user的shell显示问题。
1.打开/home/user/.bashrc。
2.找到PS1开头的字段(后面是数字one)
3.修改(ps:要添加这个字段,而我只是在原来的字段上进行了修改,结果也可以。)
修改如下:
Root的一样。只是权限的问题。su一下,像我很懒,直接就chmod改了权限,然后用视图编辑器改得。
1、在Zend/ZendStuido-5.5.1/jre/lib/fonts建立目录fallback
2、从WINDOWS系统的FONTS目录中复制simsun.ttc过来,到fallback下,并改名为simsun.ttf
重启zend studio ,据说可以搞定乱码,不过我是没有好用,自己又鼓捣了一会儿发现有点儿小小的出入。
在建立fallback目录后,将其权限设置为777
复制simsun.ttc复制到fallback目录下以后,记得到上级目录fonts中执行一下mkfontdir命令。
这下搞定了,你的zend studio和我的一样,可以正确的显示中文了。
当索尼首次宣布 PlayStation 3 将能够直接运行 Linux 的时候,非常令人兴奋。最初,直接安装 Linux 会有些困难。PS 3 支持的安装程序运行自定义脚本,手工将 Fedora Core 5 或 6 安装 DVD 改造成使用特殊 PS3 内核运行的系统。人们花了许多时间来让其他系统(例如 Ubuntu)工作。Terrasoft 的黄狗(Yellow Dog)Linux 带有真正能在 PS3 上运行的图形安装程序。 随着时间流逝,许多事都已经发生了变化。现在能够将 Fedora 7 直接安装到 PS3 上,安装过程最难的部分就是,选择 PS3 的存储驱动器以便让它能够找到安装 DVD,还要记得在初始安装命令行中指定视频模式以便能够看到安装程序。 所以,在 PS3 上是能够运行 Linux 的。问题是目前运行得还不太好。如果将 PS3 作为便宜的 Cell 开发系统,那么您肯定会有点失望地发现:执行默认安装过程之后,在进入 shell 提示符之前就已经用去了数百兆甚至更多的交换空间。 获取 Fedora 7(Fedora 8 可能也适合,但在写作本系列的时候,我手上用的是 Fedora 7)。显然,如果使用经过专门调优的或者针对小巧和效率进行构建的发行版,那么可能会得到更佳的效果,但是 Fedora 7 有一个巨大的优势:它受 Cell/B.E. SDK 支持(也支持 RHEL 5.1,但对 Fedora 7 的支持更好)。 PlayStation 2 也能运行 Linux,但是比较麻烦。为此,索尼发布了专门的工具包,但是只能在更早的厚重的 PS2 机器上运行,而且要求使用附加硬盘。不支持后来的(更普遍的)“苗条” PS2 机器,所以这个工具包很快就消失了。但是,它消失的主要原因是它几乎只是个概念证明;PS2 系统上没有足够的内存,也没有专门的编译工具,CPU 只是标准的 MIPS 内核。除了索尼专用的工具之外,矢量单元没有得到广泛支持,也没有充足的文档。 对比之下,在 PS3 推出之前,就已经有运行 Linux 的支持,而且索尼还大量提供了支持代码和支持包。在系统发布前后推出的 “Cell addons” 光盘上包含对 Fedora 5 和 6 的直接支持,而且还提供了其他 Linux 发行版开发 PS3 移植所需的所有文件。所以,不用单独的光盘就能在 PS3 上运行 Fedora 7,不过仍然需要从索尼下载并安装引导加载程序。增值软件光盘(请参阅 参考资料)将继续用新版内核进行更新。 注意:系统必需安装chinput输入法,要不就无法使用智能陈桥了。
1.先下载chinput和chznwb(智能陈桥)安装包:
# wget http://www.alinux.cn/upload/chznwb.tar
# wget http://www.alinux.cn/upload/Chinput-3.0.2.src.rpm
2.安装chinput(如果你系统已经安装过并且可以使用则跳过!)
# rpm -ivh Chinput-3.0.2.src.rpm
然后安装chznwb.tar
# tar xvf chznwb.tar
# cd znwb
# make
到此chznwb已经安装,但是还无法使用,需要修改chinput.ad文件:
# vi //usr b/Chinput/Chinput.ad
3.拷贝原有的一些配置,比如[znpy] 下的,在修改下名字与库文件.也可以在znwb目录下的readme.txt拷贝如:
[ZNWB]
IMENAME = 智能五笔
ENCODING = GB
FILE = gb/WuBi.tab
MODULE = /usr b/unicon/TL_hzinput.so
FAVORITE = YES
在Red Hat 9.0上配置QQ的经验。 选择QQ软件 腾迅公司并没有推出专门应用于Linux下的QQ软件,但是已经有很多自由软件或插件支持在Linux下使用QQ。这些软件都可以在Internet上获得,常用的有Gaim OpenQ、Gaim libqq和LumaQQ等。 Gaim libqq和Gaim OpenQ都是在Gaim中添加QQ插件,所以必须注意Gaim与QQ插件的版本对应关系。
Gaim与libqq的版本对应关系举例如下: libqq-0.0.1-0.48.so适用于Gaim 0.48、0.49; libqq-0.0.1-0.50.so适用于Gaim 0.50; libqq-0.0.1-0.51.so适用于Gaim 0.51、0.52; libqq-Gaim-0.48-qq.patch适用于Gaim 0.48、0.49 0.50; libqq-Gaim-0.51-qq.patch适用于Gaim 0.51、0.52。
安装QQ 在Linux上安装软件有Tarball和RPM两种方式,Tarball是类Unix操作系统中常见的安装方式;RPM(Red Hat Package Manage)是Red Hat公司推出的包管理方式,这是一种非常不错的管理方式,但是有时候会遇到一些依赖关系的问题。 1.用Tarball方式安装 以一个包含了libqq插件的Gaim包gaim-cvs-0218-qq-0.2.5.tar.gz为例,使用下列命令安装(不推荐使用root权限安装):
$ tar zxvf gaim-cvs-0218-qq-0.2.5.tar.gz $ cd gaim-cvs-0218-qq-0.2.5 $ ./configure --prefix=/home/foo/bin/local/gaim && make &&make install $ cd ~/bin $ ln -s /home/foo/bin/local/gaim/bin/gaim gaim “./configure--prefix=/home/foo/bin/local/gaim”指定了软件安装的目录是/home/foo/bin/local/gaim。 “&&”的作用是前一个命令成功执行后才执行后面的命令。这与使用“;”是有区别的,“;”的作用是分别执行两边的命令,不论前一个命令是否执行成功。 注意,如果系统中已经安装了Gaim,就需要编辑.bash_profile文件,修改“PATH”为“PATH=$HOME/binPATH”,然后执行source .bash_profile命令。 字串5 如果Gaim安装包中没有包含libqq插件,可以用下列命令安装libqq: $ gunzip libqq-0.0.3-ft-0.58-gcc296.so.gz $ su -c "cp libqq-0.0.3-ft-0.58-gcc296.so /usr/lib/gaim" 2.用RPM方式安装 RPM安装方式会按照制作RPM包时的规定安装软件,并且需要使用root权限。 安装Gaim的软件包gaim-0.58-2.i386.rpm和libqq插件libqq-0.0.3-ft-0.58-gcc296.so.gz,执行下列命令: 字串4 |
系统环境:Linux 5.0 AS 64位
步骤如下:
1、下载apache-tomcat-5.5.23.tar和jdk-1_5_0_12-linux-i586.bin并存放在/usr/local文件夹下;
2、安装jdk [root@localhost local]#chmod 775 jdk-1_5_0_12-linux-i586.bin '非必须,要是直接运行时提示权限不够时改变权限; [root@localhost local]#./jdk-1_5_0_12-linux-i586.bin '开始安装,默认安装就可;
3、安装Tomcat [root@localhost local]#tar xzvf apache-tomcat-5.5.23.tar ''默认安装就可以 [root@localhost local]#mv apache-tomcat-5.5.23 tomcat5.5 '修改默认安装的文件夹名称方便接下来的配置环境变量
4、设置jdk与Tomcat环境变量 [root@localhost local]# vi /etc/profile '需要掌握vi命令的使用方法。见附言。
在文件的末行后输入如下内容:
5、测试jdk安装是否成功 [root@localhost local]#java '如果命令运行正常则说明安装成功 [root@localhost local]#javac '如果命令运行正常则说明安装成功 [root@localhost local]#java -version '检查jdk版本是否是我们所安装的版本,这有个问题见附言.
6、Tomcat的启动及配置 [root@localhost local]#/usr/local/tomcat5.5/bin/startup.sh '启动tomcat,如果无出错信息则启动成功;也可以访问本机8080端口,查看端口是否正常(输入127.0.0.1:8080)
7、Tomcat的其他设置 a.为Tomcat新建一个管理用户,为此需要编辑jakarta/conf/tomcat-users.xml,在里面添加类似的一行。
这样你就可以在Tomcat主页面中点击左面的"Tomcat Administration"的链接,进入一个登录页面,输入你刚才新建的那个用户,就可以对服务器进一步配置。
b.查看Tomcat日志文件: [root@localhost local]#tail -f /usr/local/tomcat5.5/logs/catalina.out
附:
a.java版本问题。如果你在安装系统的时候选择了java服务器,那么默认会安装上jdk1.4.2。建议先卸载掉默认的在安装jdk1.5版本;
b.vi命令主要有:按下字母'i'开始进入编辑状态;要退出编辑状态先按'Esc'键,再按':'号,再在':'号后输入'wq'命令表示保存退出。
通过文件锁来实现,在程序运行的一开始,检查某文件是否存在,如果存在则说明改程序已经在运行了,如果不存在则利用open语句创建该文件,程序退出时关闭并删除此文件。
命令: #useradd sunday -->添加用户 useradd -u 720 -g 100 -M -s /bin/bash sunday -M 不建立根目录 -d 指定根目录 -s 使用的shell
#passwd sunday -->为用户添加密码 #usermod –L sunday -->锁定账号 #usermod –U sunday --->解锁账号 #usermod –e 2008-08-08 sunday -->设置账号的过期时间 #groupadd debian -->添加组账号 #useradd –g debian sunday -->指定用户的所属组 #usermod –g debian sunday -->修改用户的所属组 #groupdel debian -->删除组 文件: /etc/shadow 用户名:加密口令(若为*表示该帐号不能被登入):上一次修改的时间(从1970年1月1日起的天数):口令在两次修改间的最小天数:口令修改之前向用户发出警告的天数:口令终止后账号被禁用的天数:从1970年1月1日起账号被禁用的天数:保留域 drobbins:$1$1234567890123456789012345678901:11664:0:-1:-1:-1:-1:0 /etc/passwd username:password:User ID:Group ID:comment:home directory:shell 用户登录后执行的命令 /etc/group groupname:x(表示群租密码在/etc/shadow中):GID:usernames root:x:0:root,sunday,onlyisi
如果VMware提示
那需要对vmx文件进行修改,增加以下一行内容:
mainMem.useNamedFile = "FALSE"
保存下 就可以启动了。
本例假设要产生一个simserver1的软件包,源文件只有1个,simserver1.cpp。使用了pthread库。
1.运行autoscan扫描源码目录
执行 $autoscan
执行后生成configure.scan。
2.编辑configure.in文件
步骤1执行后生成了configure.scan,本步骤需要复制一份该文件并命名为configure.in,然后编辑该文件。
命令如下: $cp configure.scan configure.in $vim configure.in
用vim编辑器打开后,文件原内容如下: configure.scan开始 # -*- Autoconf -*- # Process this file with autoconf to produce a configure script.
AC_PREREQ(2.61) AC_INIT(FULL-PACKAGE-NAME, VERSION, BUG-REPORT-ADDRESS) AC_CONFIG_SRCDIR([simserver1.cpp]) AC_CONFIG_HEADER([config.h])
# Checks for programs. AC_PROG_CXX
# Checks for libraries. # FIXME: Replace `main' with a function in `-lpthread': AC_CHECK_LIB([pthread], [main])
# Checks for header files. AC_CHECK_HEADERS([arpa/inet.h netinet/in.h sys/socket.h])
# Checks for typedefs, structures, and compiler characteristics.
# Checks for library functions. AC_HEADER_STDC AC_CHECK_FUNCS([bzero inet_ntoa socket])
AC_CONFIG_FILES([Makefile]) AC_OUTPUT configure.scan结束
编辑修改成如下内容: |
|||||||||||||||