- 博客(116)
- 资源 (8)
- 收藏
- 关注
原创 Linux下C++编程
[username@localhost cpp_stl]$ vi stl_main.cpp [username@localhost cpp_stl]$ g++ -Wall -c stl_main.cpp [username@localhost cpp_stl]$ lsstl_main.cpp stl_main.o[username@localhost cpp_stl]$ g++
2014-06-30 18:12:58 467
转载 vim: 如何使粘贴到vim的代码排列整齐?
这个解决了我2个问题 在注释行回车或插入到下一行时 也是注释的 这个问题找了很久没弄好 没想到弄了这个后就好了 真是人品大大的好啊!!!!原文链接 http://linux.172baby.com/posts/125843.html随笔 linuxman 发表于2004-12-28 00:21粘贴到vim的代码,尤其是从WEB粘贴过来的代码,经常是一片混乱,看起来向右不断缩进造
2014-06-30 16:24:47 1136
转载 三十分钟掌握STL
这是本小人书。原名是《using stl》,不知道是谁写的。不过我倒觉得很有趣,所以化了两个晚上把它翻译出来。我没有对翻译出来的内容校验过。如果你没法在三十分钟内觉得有所收获,那么赶紧扔了它。文中我省略了很多东西。心疼那,浪费我两个晚上。译者:karycontact:karymay@163.netSTL概述STL的一个重要特点是数据结构和算法的分离。尽管这是个简单的概念,但这种分离
2014-06-30 09:45:10 512
原创 linux学习总结8
1.setenforce:setenforce [ 0 | 1 ] : 0 Permissive 宽容模式(只是警告,不禁止(行动)),1 Enforcing 强制模式。如果你已经在 Enforcing 的模式,但是可能由於一些配置的问题导致 SELinux 让某些服务无法正常的运行,此时你可以将 Enforcing 的模式改为宽容 (permissive) 的模式,让 SELinux 只会警
2014-06-28 18:28:50 427
转载 Fedora里rpm 和 yum的使用
在Fedora中rpm主要是用来操作单独的rpm软件包,如果使用rpm来安装软件的话,必须得手动解决软件包的依赖关系,那可是件相当麻烦的事。而用yum就好多了,只要软件库里有这个软件,一条命令就解决问题,yum会自己解决软件包的依赖问题。一、rpm的使用 //1.检查是否安装rpm –qa | grep mysql//2.安装软件包rpm -ivh bar-1.0-1.i3
2014-06-23 10:32:38 1907
转载 RPM 查询 (query)软件
RPM 查询 (query)RPM 在查询的时候,其实查询的地方是在 /var/lib/rpm/这个目录下的数据库文件啦!另外, RPM 也可以查询未安装的 RPM 文件内的资讯喔!那如何去查询呢?我们先来谈谈可用的选项有哪些?[root@www ~]# rpm -qa [root@www ~]# rpm -q[l
2014-06-23 09:38:31 814
转载 RPM 默认安装的路径
一般来说,RPM 类型的文件在安装的时候,会先去读取文件内记载的配置参数内容,然后将该数据用来比对Linux 系统的环境,以找出是否有属性相依的软件尚未安装的问题。例如 Openssh 这个连线软件需要透过Openssl 这个加密软件的帮忙,所以得先安装 openssl 才能装 openssh 的意思。那你的环境如果没有 openssl ,你就无法安装 openssh 的意思啦。若环境检查
2014-06-22 14:58:46 14364
转载 动态函数库加载的配置ldconfig与 /etc/ld.so.conf
ldconfig与 /etc/ld.so.conf在了解了动态与静态函式库,也知道我们目前的 Linux 大多是将函式库做成动态函式库之后,再来要知道的就是,那有没有办法添加函式库的读取效能?我们知道内存的存取速度是硬盘的好几倍,所以,如果我们将常用到的动态函式库先加载内存当中 (缓存, cache),如此一来,当软件要取用动态函式库时,就不需要从头由硬盘里面读出罗!这样不就可以增进动态函式库
2014-06-22 09:42:22 4443
转载 为个别开机菜单加上口令
为个别菜单加上口令想像一个环境,如果你管理的是一间计算机教室,这间计算机教室因为可对外开放,但是你又担心某些 partition 被学生不小心的弄乱,因此你可能会想要将某些启动菜单作个保护。这个时候,为每个菜单作个加密的口令就是个可行的方案啦!那如何在启动的过程里面提供口令保护呢?首先,你必须要创建口令,而且还需要是加密过后的喔!否则人家跑到 /boot/grub/menu.lst 不就可以探
2014-06-22 08:28:19 435
转载 一般Tarball 软件安装的建议事项 (如何移除?升级?)
一般Tarball 软件安装的建议事项 (如何移除?升级?)或许你已经发现了也说不定,那就是为什么前一个小节里面,Tarball 要在 /usr/local/src 里面解压缩呢?基本上,在默认的情况下,原本的Linux distribution 释出安装的软件大多是在 /usr 里面的,而使用者自行安装的软件则建议放置在/usr/local 里面。这是考量到管理使用者所安装软件的便利性。
2014-06-21 22:32:41 667
转载 Tarball 安装的基本步骤
Tarball 安装的基本步骤我们提过以 Tarball 方式释出的软件是需要重新编译可运行的binary program 的。而 Tarball 是以 tar 这个命令来打包与压缩的文件,所以啦,当然就需要先将Tarball 解压缩,然后到原始码所在的目录下进行 makefile 的创建,再以 make来进行编译与安装的动作啊!所以整个安装的基础动作大多是这样的:取得原始档:将
2014-06-21 22:21:18 1899 1
转载 CMake 简介
转载自:CMake 简介CMake 是一个跨平台的自动化建构系统,它使用一个名为 CMakeLists.txt 的文件来描述构建过程,可以产生标准的构建文件,如 Unix 的 Makefile 或Windows Visual C++ 的 projects/workspaces 。文件 CMakeLists.txt 需要手工编写,也可以通过编写脚本进行半自动的生成。C
2014-06-21 20:41:15 362
转载 gcc 的简易用法 (编译、参数与链结)
gcc 的简易用法 (编译、参数与链结)前面说过, gcc 为 Linux 上面最标准的编译器,这个 gcc 是由 GNU 计画所维护的,有兴趣的朋友请自行前往参考。既然 gcc 对於 Linux 上的 Open source是这么样的重要,所以底下我们就列举几个 gcc 常见的参数,如此一来大家应该更容易了解原始码的各项功能吧!# 仅将原始码编译成为目标档,并不制
2014-06-21 20:39:16 530
转载 linux下默认的函数库和头文件路径
编译时加入额外函式库连结的方式:[root@www ~]# gcc sin.c -lm -L/lib -L/usr/lib [root@www ~]# ./a.out 1.000000特别注意,使用 gcc 编译时所加入的那个 -lm 是有意义的,他可以拆开成两部份来看:-l :是『加入某个函
2014-06-21 20:35:55 3287
转载 网络配置排错
(挑战题)如果你的网络配置妥当了,但是却老是发现网络不通,你觉得应该如何进行测试?(1)先检查硬件,每个环节 (网卡、hub/switch、路由器等) 的灯号是否有亮?有亮再进行下个动作;(2)使用 ifconfig 检查 IP 与 netmask 的数据是否正确,若正确才可进行下一步;(3)使用 route 看看 default gateway 是否正确,若正确再进行下一步;(4)使
2014-06-21 17:26:36 509
转载 /boot/grub/menu.lst 配置档
/boot/grub/menu.lst 配置档:了解了 grub 当中最麻烦的硬盘代号后,接下来,我们就可以瞧一瞧配置档的内容了。先看一下鸟哥的 CentOS内的 /boot/grub/menu.lst 好了:[root@www ~]# vim /boot/grub/menu.lstdefault=0 timeout=5 splashimage=(hd
2014-06-21 11:07:16 1032
转载 boot loader(grub) 的两个 stage
boot loader 的两个 stage我们在第一小节启动流程的地方曾经讲过,在 BIOS 读完资讯后,接下来就是会到第一个启动装置的 MBR 去读取 boot loader 了。这个 boot loader 可以具有菜单功能、直接加载核心文件以及控制权移交的功能等,系统必须要有 loader 才有办法加载该操作系统的核心就是了。但是我们都知道,MBR 是整个硬盘的第一个 sector
2014-06-21 10:36:07 826
转载 Run level 的切换,利用run level重启,关机
Run level 的切换在我们完成上面的所有资讯后,其实整个 Linux 主机就已经在等待我们使用者的登陆啦!但是,相信您应该还是会有一点疑问的地方,那就是:『我该如何切换 run level 呢?』会不会很难啊?不会啦!很简单~但是依据运行的时间而有不同的方式啊!事实上,与 run level 有关的启动其实是在 /etc/rc.d/rc.sysinit 运行完毕之后。也就是说,其
2014-06-20 17:38:17 1445
转载 使用者自订启动启动程序 (/etc/rc.d/rc.local)
使用者自订启动启动程序 (/etc/rc.d/rc.local)在完成默认 runlevel 指定的各项服务的启动后,如果我还有其他的动作想要完成时,举例来说,我还想要寄一封 mail 给某个系统管理帐号,通知他,系统刚刚重新启动完毕,那么是否应该要制作一个 shell script 放置在 /etc/init.d/ 里面,然后再以连结方式连结到/etc/rc5.d/ 里面呢?呵呵!当然不
2014-06-20 17:25:56 1212
转载 Linux加载流程笔记
我们必须要以一个启动管理程序来处理核心文件加载 (load) 的问题,因此这个启动管理程序就被称为 Boot Loader 了。那这个 Boot Loader 程序安装在哪里呢?就在启动装置的第一个磁区 (sector) 内,也就是我们一直谈到的 MBR (Master Boot Record, 主要启动记录区)。
2014-06-20 14:28:24 545
转载 Linux系统启动流程
加载 BIOS 的硬件资讯与进行自我测试,并依据配置取得第一个可启动的装置;读取并运行第一个启动装置内 MBR 的 boot Loader (亦即是 grub, spfdisk 等程序);依据 boot loader 的配置加载 Kernel ,Kernel 会开始侦测硬件与加载驱动程序;在硬件驱动成功后,Kernel 会主动呼叫 init 程序,而 init 会取得 run-level 资讯;i
2014-06-20 14:19:02 388
转载 logrotate 的配置档
既然 logrotate 主要是针对登录文件来进行轮替的动作,所以罗,他当然必须要记载『在什么状态下才将登录文件进行轮替』的配置啊!那么 logrotate 这个程序的参数配置档在哪里呢?呵呵!那就是:/etc/logrotate.conf/etc/logrotate.d/那个 logrotate.conf 才是主要的参数文件,至於 logrotate.d 是一个目录,该目录里面的所有
2014-06-20 10:26:46 532
转载 登录文件的安全性配置
由上一个小节里面我们知道了 syslog.conf 的配置,也知道了登录文件内容的重要性了,所以,如果幻想你是一个很厉害的黑客,想利用他人的计算机干坏事,然后又不想留下证据,你会怎么作?对啦!就是离开的时候将屁股擦干净,将所有可能的信息都给他抹煞掉,所以第一个动脑筋的地方就是登录文件的清除工作啦~如果你的登录文件不见了,那该怎办?
2014-06-20 08:57:20 487
转载 记录日志配置文档
CentOS 5.x 默认的 syslog.conf 内容了解语法之后,我们来看一看 syslog 有哪些系统服务已经在记录了呢?就是瞧一瞧 /etc/syslog.conf 这个文件的默认内容罗!(注意!如果需要将该行做为注解时,那么就加上 # 符号就可以啦)# 来自 CentOS 5.x 的相关数据[root@www ~]# vim /etc/syslog.conf
2014-06-20 08:42:42 541
转载 日志错误信息等级
信息等级同一个服务所产生的信息也是有差别的,有启动时仅通知系统而已的一般信息 (information),有出现还不至於影响到正常运行的警告信息 (warn) ,还有系统硬件发生严重错误时,所产生的重大问题信息 (error 等等);信息到底有多少种严重的等级呢?基本上,syslog 将信息分为七个主要的等级,依序是这样的(由不重要排列到重要信息等级):等级等级名称说明
2014-06-20 08:28:33 2090
转载 记录文件的一般格式
登录文件内容的一般格式一般来说,系统产生的信息经过 syslog 而记录下来的数据中,每条信息均会记录底下的几个重要数据:事件发生的日期与时间;发生此事件的主机名称;启动此事件的服务名称 (如 samba, xinetd 等) 或函式名称 (如 libpam ..);该信息的实际数据内容。当然,这些资讯的『详细度』是可以修改的,而且,这些资讯可以作为系统除错之用呢!我们拿登录时一定
2014-06-20 08:01:17 1120
转载 Linux记录错误的日志文档
Linux 常见的登录文件档名登录文件可以帮助我们了解很多系统重要的事件,包括登陆者的部分资讯,因此登录文件的权限通常是配置为仅有 root 能够读取而已。而由於登录文件可以记载系统这么多的详细资讯,所以啦,一个有经验的主机管理员会随时随地查阅一下自己的登录文件,以随时掌握系统的最新脉动!那么常见的几个登录文件有哪些呢?一般而言,有下面几个:/var/log/cron:还记得第十六
2014-06-20 07:45:52 1054
iOS_Apprentice_2_Checklists_v2.1
2014-12-08
iOS Apprentice 1 Getting Started v2.1.pdf
2014-12-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人