最近由于需要,把几年前(有点夸张)的EeePc 1000拿出来,想在它自带的Linux系统下进行编程。谁知道居然没有GCC编译器,所以源码安装肯定是不行的啦。
后来在终端(ctrl+alt+t)里输入:sudo apt-get install gcc
发现支持apt-get安装软件,只不过没找到gcc郁闷。。。。
突然又发现了原来可以改获取软件资源的列表(本人是Linux菜鸟。。。)
可以这样做来修改你的资源获取列表:
1./etc/apt/sources.list这个文件就是定义了资源搜索路径的列表。
先修改权限,这个文件默认只有root用户才能有写操作
cd /etc/apt/
sudo chmod 0777 sources.list
2.然后打开这个文件。只能用vi了,因为没有装emacs,想装emacs的等弄好了gcc编译器之后再说。
输入:vim sources.list
打开了sources.list
3.在文件的 ......
1、 当把项目配上域名时,必须把tomcat的端口改为80,注意当替换配置文件时,要记得把tomcat端口改一下。
2、 C盘下的hosts文件,是配置域名用的,当不在hosts配置域名时,windows系统会到外网去找符合的域名,当在hosts下配置域名时,就不会到外网去找了。
3、 文件更新的整个流程:
(1):用远程控制连接到11或12服务器。
(2):登陆ftp,替换要替换的文件。
(3):用SSH连接到外网服务器,执行一个shell脚本,mis_updata.sh
这个shell脚本执行的整个过程:
【1】:判断登录者是否是root用户,如果不是root用户,su到root用户。
【2】:获得系统时间,停止tomcat服务,这里有的时候会报Connection refused错误,原因是:本来tomcat没有启动,但执行shell脚本时,首先会去关闭tomcat所以就报了这个错误。
【3】:移动原来的mainone项目,并在项目后面加上系统时间。这里须注意一下路径问题,复制后的项目放到/app/java_project/mis/updata目录下。
......
买了一本linux命令、编辑器与shell编程,以前学习过一阵子,后来工作实在太忙,没时间看了,今天拿起书一看,以前看的也忘了,所以从今天开始,写博客,每天都看,相信坚持和积累的力量。先给自己打打气吧。
重定向:
输出重定向:当向linux系统发出命令时,可指示操作系统将输出发送到任何一个指定的设备或文件;
管道和过滤器:
管道可以将一个程序的输出作为另外一个程序的输入。
过滤器作为管道的一种特殊形式,可以对数据流处理已得到输出数据流。过滤器是输出可以作为另一个程序的输入。 ......
QT是目前在Linux操作系统平台下应用最多的图形用户界面的底层库,由其派生出的QT/Embedded大量用于嵌入式系统开发和研制中。实际上,QT/Embedded提供给用户的非ASCII码的字库一般比较少,在我们开发过程中用的嵌入式Linux系统中中文和日文的字库都只有一个(不算不同的旋转角),其中还存在字体大小不一样的问题,因此在实际开发过程中我们在处理中文字体显示时,最终使用这些工具开发出来的软件的用户就经常抱怨字体很难看,字体大小有时都不一致,因此定制自己的字库,以便使得最终用户能够看到漂亮的中文显示,这是使用QT/Embedded开发各种程序急需解决的一个问题。
1 如何定制字库
定制自己的字库需要修改两个文件,一个是FONTDIR,它是应用程序寻找当前系统中最适合自己需要的字库的索引;另一个就是字库文件了,可以有一个或者多个字库文件,字库文件是最终显示的字的位图或者矢量。它们都必须放在目录/usr/qt/lib/fonts下(基于我们的平台QT/Embedded,其它平台可能有区别,下同)。
1.1 FONTDIR的简介
一个典型的FONTDIR文件的内容如下所示:
fixed fixed_120_50.qpf QPF n 50 120
helvetica helvetica_80_50.qpf QPF n ......
一.填空题:
1. 在Linux
系统
中,以
文件
方式访问设备 。
2. Linux内核引导时,从文件/etc/fstab
中读取要加载的文件系统
。
3. Linux文件系统中每个文件用i节点
来标识。
4. 全部磁盘块由四个部分组成,分别为引导块 、专用块 、 i节点表块 和
数据
存储块
。
5. 链接分为:硬链接 和 符号链接
。
6. 超级块包含了i节点表 和 空闲块表
等重要的文件系统信息。
7. 某文件的权限为:d-rw-_r--_r--,用数值形式表示该权限,则该八进制数为:644
,该文件属性是目录
。
8. 前台起动的进程使用Ctrl+c
终止。
9. 静态
路由
设定后,若
网络
拓扑结构发生变化,需由系统
管理
员
修改路由的
设置
。
10. 网络管理的重要任务是:控制 和 监控
。
11. 安装Linux系统对硬盘分区时,必须有两种分区类型:文件系统分区 和 交换分区
。
13. 编写的
Shell
程序运行前必须赋予该脚本文件执行
权限。
14. 系统管理的任务之一是能够在分布式
环境中实现对程序和数据的安全保护、备份、恢复和更新。
15. 系统交换分区是作为系统虚拟存储器
的一块区域
。
16. 内核分为进程管理系统 、 内存管理系统 、 I/O管理系统 和文件管理系统
......
RedHat(CentOS5.3)平台下LAMP搭建Linux+Apache+Mysql+PHP
一、安装环境:
系统平台:CentOS5.3,内核2.6.18-128.el5,文字界面(未安装图形界面)
二、软件需求及下地地址:
httpd-2.2.13.tar.gz
MySQL-client-community-5.1.40-0.rhel5.i386.rpm MySQL-server-community-5.1.40-0.rhel5.i386.rpm MySQL-shared-community-5.1.40-0.rhel5.i386.rpm MySQL-devel-community-5.1.40-0.rhel5.i386.rpm
此外,这个版本用文字界面安装的话,有可能会缺一个perl组件:perl-DBI-1.32-5.i386.rpm,当你安装mysql的时候可能缺少这个依赖组件。或许有的人不会缺,不过在些还是提醒一下。。。
下载地址:
这个软件一般在安装盘的里面可以找到,如果手里没有安装盘,那么只能去百度上搜啦。
php-5.2.11.tar.bz2
此外,如果安装的版本是PHP5的话,那么还需要对XML库进行升级,因为系统自带的版本可能较低,configure的时候有可能过不去的哦。
这就是说,安装PHP5的话,要安装一些必须的库支持:
安装PHP5的话,要安装一些必须的库支持
libxml2-2.6.30.tar.gz libxslt-1.1.22.tar.gz Curl-7.19.6.tar.gz
......