Linux知识总结
huangbo201102
这个作者很懒,什么都没留下…
展开
-
ubuntu下NFS配置
#sudo apt-get install nfs-kernel-serverubuntu12.04中的已经是最新版本了,无需安装打开/etc/exports文件,在末尾加入:/home/farsight *(rw,sync,no_root_squash)注:nfs允许挂载的目录及权限,在文件/etc/exports中进行定义,各字段含义如下:/home/f原创 2014-01-20 11:35:08 · 715 阅读 · 0 评论 -
Linux下网络性能评估
Linux下网络性能评估1、 通过ping命令检测网络的连通性time显示了两台主机之间的网络延时情况,如果此值很大,表示网络延迟很大。packet loss表示网络丢包率,该值越小,表示网络的质量越高。2、 通过netstat –i 组合检查网络接口状况【说明】:l Iface:表示网络设备的接口名称l MTU:转载 2017-06-28 17:13:35 · 1422 阅读 · 0 评论 -
Linux下内存性能评估
Linux下内存性能评估通过free命令查看内存使用【说明】l Mem中,Total=used+free,总内存1010MB,即大约1GBl -/+buffers/cache中,free=free(mem)+buffers+cachedl Swap表示交换区,used为0,表示交换区还未使用,说明内存资源比较充足。l转载 2017-06-28 17:09:45 · 2533 阅读 · 0 评论 -
Linux下CPU性能评估
Linux下CPU性能评估1、 vmstat监控CPU使用情况【说明】procs:l r表示运行和等待CPU时间片的进程数,这个值如果长期大于系统CPU的个数,就说明CPU不足,需要增加CPU。l b表示在等待资源的进程数,比如正在等待I/O或者内存交换等。memory:l swpd:表示切换到内存交换区的内存数量(以kB为转载 2017-06-28 17:08:33 · 1689 阅读 · 0 评论 -
mysql主从切换
实现这样一个架构:只有两台机器,需要实现其中一台死机之后另一台能接管这台机器的服务,并且在两台机器正常服务时,两台机器都能用上。于是设计了如下的架构。此架构主要是由keepalived实现双机高可用,维护了一个外网VIP,一个内网VIP。正常情况时,外网VIP和内网VIP都绑定在server1服务器,web请求发送到server1的nginx,nginx对于静态资源请求就直接在本机检索并返转载 2015-01-22 17:16:47 · 1804 阅读 · 0 评论 -
Mysql数据库主从整理
Mysql数据库主从整理一、mysql主从的原理1.Replication 线程Mysql的 Replication 是一个异步的复制过程(mysql5.1.7以上版本分为异步复制和半同步两种模式),从一个 Mysql instace(我们称之为 Master)复制到另一个 Mysql instance(我们称之 Slave)。在 Master 与 Slave 之间的实转载 2015-01-09 11:30:26 · 777 阅读 · 0 评论 -
linux 编程2
文件和记录锁定共享资源的保护问题是多进程操作系统中一个非常重要的问题。文件锁定的是整个文件,而记录锁定只锁定文件的某一特定部分。System V 的咨询锁定System V 的锁函数lockf()具有如下的形式:#include int lockf(int fd, int function, long size);参数fd 是在文件打开操作中获得的文件描述符;参数fun原创 2014-08-24 21:56:33 · 616 阅读 · 0 评论 -
linux系统下信号详解2
信号是UNIX 系统所使用的进程通信方法中,最古老的一种。信号不但能从内核发往一个进程,也能从一个进程发往另一个进程。例如,用户在后台启动了一个要运行较长时间的程序,如果想中断其执行,可以用kill 命令把SIGTERM信号发送给这个进程,SIGTERM 将终止此进程的执行。信号还提供了向UNIX 系统进程传送软中断的简单方法。信号可以中断一个进程,而不管它正在作什么工作。由于信号的特点,所以不用原创 2014-06-26 00:44:53 · 1850 阅读 · 2 评论 -
linux下coredump的产生及调试方法
什么是coredump通常情况下coredmp包含了程序运行时的内存,寄存器状态,堆栈指针,内存管理信息等。可以理解为把程序工作的当前状态存储成一个文件。许多程序和操作系统出错时会自动生成一个core文件。如何使用coredumpcoredump可以用在很多场合,使用Linux,或者solaris的人可能都有过这种经历,系统在跑一些压力测试或者系统负载一大的话,系统就hang住了或者干原创 2014-06-25 21:21:16 · 1065 阅读 · 0 评论 -
linux进程标识符详解1
每个进程都有一个实际用户标识符和一个实际组标识符,它们永远是启动该进程之用户的用户标识符和组标识符。进程的有效用户标识符和有效组标识符也许更重要些,它们被用来确定一个用户能否访问某个确定的文件。在通常情况下,它们与实际用户标识符和实际组标识符是一致的。有几个系统调用可以用来得到进程的用户标识符和组标识符,详见下列程序:/* 取进程的实际用户标识符 */ uid=g原创 2014-06-24 23:46:47 · 3638 阅读 · 0 评论 -
守护进程
守护进程不属于任何的终端,所以当需要输出某些信息时,它无法像通常程序那样将信息直接输出到标准输出和标准错误输出中。这就需要某些特殊的机制来处理它的输出。为了解决这个问题,Linux 系统提供了syslog()系统调用。通过它,守护进程可以向系统的log 文件写入信息。它在Linux 系统函数库syslog.h 中的定义如下: void syslog( int priori原创 2014-06-25 00:38:20 · 1255 阅读 · 0 评论 -
shell编程之sed
shell编程之sed原创 2014-03-11 20:04:30 · 873 阅读 · 0 评论 -
Sublime Text 2 C++编译运行简单配置 级常用快捷键
Sublime Text 2 C++编译运行简单配置 sublime Text 2 是一个强大的跨平台的文本编辑器。代码编辑器或者文本编辑器,对于程序员来说,就像剑与战士一样,谁都想拥有一把可以随心驾驭且锋利无比的宝剑,而每一位程序员,同样会去追求最适合自己的强大、灵活的编辑器,相信你和我一样,都不会例外。编译问题 :首先你的电脑里面要有g++的编译器。怎么看有木有呢?原创 2014-03-04 20:21:41 · 2803 阅读 · 1 评论 -
非阻塞Connect对于select时应注意问题
对于面向连接的socket类型(SOCK_STREAM,SOCK_SEQPACKET)在读写数据之前必须建立连接,首先服务器端socket必须在一个客户端知道的地址进行监听,也就是创建socket之后必须调用bind绑定到一个指定的地址,然后调用int listen(int sockfd, int backlog);进行监听。此时服务器socket允许客户端进行连接,backlog提示没被ac转载 2014-02-28 20:21:14 · 846 阅读 · 0 评论 -
linux静态链接库与动态链接库
动态链接库的特点与优势首先让我们来看一下,把库函数推迟到程序运行时期载入的好处:1. 可以实现进程之间的资源共享。什么概念呢?就是说,某个程序的在运行中要调用某个动态链接库函数的时候,操作系统首先会查看所有正在运行的程序,看在内存里是否已有此库函数的拷贝了。如果有,则让其共享那一个拷贝;只有没有才链接载入。这样的模式虽然会带来一些“动态链接”额外的开销,却大大的节省了系统的内存资源翻译 2014-02-17 15:11:16 · 1132 阅读 · 0 评论 -
shell编程之grep
grep用法和正则表达式(一) 学习目标• grep用法• 为什么要学习正则表达式?• 学习更多的元字符• 元字符的灵活应用。1. 为什么要学习Regular Expression1) 模糊、快速匹配数据串2) 为学习grep,awk, sed等文本过滤命令作铺垫3) 编写高级bash脚本的需要2. 正则有哪些元字符[ ] \ ^ $ . | ? *原创 2014-02-14 16:05:15 · 1237 阅读 · 0 评论 -
shell脚本编程
一、学习shell的意义1、什么是shellShell——是介于用户与系统之间,帮助用户与系统进行沟通的工具。除了文字模式的 shell 外,GNOME、KDE 这类图形界面也属于 shell 的范畴。我们通常提到 shell 时都是指狭义的 shell,即文字模式的 shell。2、Linux中有哪些shell一般来说,shell 可以分成两类。第一类是由 Bourn原创 2014-02-08 19:43:57 · 1149 阅读 · 0 评论 -
ubuntu12.04 TFTP配置
ubuntu 12.04搭建tftp服务器的安装、设置、调试安装服务安装tftp-hpa tftpd-hpa xinetd# apt-get install tftp-hpa tftpd-hpa xinetd 在根目录创建文件夹/tftpboot #mkdir /tftpboot#chmod -R 777 /tftpboot原创 2014-01-20 14:24:42 · 875 阅读 · 0 评论 -
Linux下磁盘IO性能评估
Linux下磁盘IO性能评估1、 sar –d命令【说明】:l DEV表示磁盘设备名称l tps:表示每秒到物理磁盘的传送数,也就是每秒的I/O流量。一个传送就是一个IO请求,多个逻辑请求可以被合并为一个物理I/O请求。l rd_sec/s:表示每秒从设备读取的扇区数(1扇区=512字节)l wr_sec/s:表示每秒写入扇区的转载 2017-06-28 17:10:43 · 2205 阅读 · 0 评论