技术改变世界 阅读塑造人生! - shaogx.com

This string was altered by TechBlog\Plugins\Example.; This is an example to show the potential of an offcanvas layout pattern in Bootstrap. Try some responsive-range viewport sizes to see it in action.

Linux爱好者技术聚会

昨天下午去参加了CU一年一度的Linux爱好者技术聚会,地点在北京交通大学内,同去的有博友coolerfeng(BLOG: [url]http://coolerfeng.blog.51cto.com[/url] ),及前同事。以签到形式进场,签到就送印有CU、intel标签的精美台历一份。后面还有抽奖,保温杯耶,coolerfeng在我边上使劲地说,一定要抽中他,他就是为了这杯子来的。瞧他这出息,大家一起BS他。         聚会共有三次演讲:wireless stack 无线技术,MYSQL优化,内核编译。现将我所记下来,不明白的及感受写下来。大家一起来探讨。第一部分:wireless stack :1、无线的几种模式:BSS IBSS HOSTAP 等其中HOSTAP 也就是将笔记本当AP使。让其它的本本通过这台本本上网。这种模式是第一次听说耶,中间讲了实现方法,但我是菜鸟,没记住。有高手指点么?2、IEEE 802.11 规范  讲得太快了,图都看不清。3、LINUX下处理无线网卡的步骤iwconfigiwlist 无线名 ???这第一课吧,由于投影仪不好,相当的暗,加上声音超低。搞得什么都没听进去,只能等讲义出来了再详细的看了。第一课讲完,我和coolerfeng换到了第一排,要再这样,就白来了。。 第二部分:mysql 调优 叶金荣先生,嘿嘿。就记住他的名字了。网站 [url]www.imysql.cn[/url]我只能写出我记住了的,具体的大家去看叶先生的网站吧。那更全1、CPU,硬盘,内存----换64位CPU,不如加内存2、采用静态编译3、文件系统的选择4、如果常更新表,应该将表分为母表+子表5、单独建统计表6、垂直与水平分割服务器/数据表的区别??--我的疑问7、DATE与LOG目录分开,降低I/O功率8、调优选择什么引擎:innodb?NDB?MYSQL ISM? 叶先生后来用INNODB进行了说明,没记住。。。9、二个工具mysqlreport,mysqlar 的介绍10、性能瓶颈:processlist--> mysqldumpslow,mysql slow log parser 11、1000QPS是什么?--刚问知:每钞10000个query 表示apache对请求的处理能力  第三部分:内核开发太难了,都没记住。对于简单编译,我倒是会。HOHO。。。问题:varchar 与char 的区别?为什么使用varchar可以节约空间? 总体收获挺大的,学到了不少东西啊。却又晕晕的,感觉自己学得太慢了,这么多东西都不会。。 会后:coolerfeng:“要是抽中杯子就好了”    我:“我也想要,那杯子不错,冬天了,拿来泡茶不错”   哈哈…… 本文出自 “seven” 博客,请务必保留此出处http://liuyu.blog.51cto.com/183345/64065... 全文

linux 休闲 职场 linux系统

linux 的环境变量

环境变量什么是环境变量呢?在LINUX中就是指登录后环境的样子。更方便用户使用系统。环境变量设定存放在/etc/profile中使用env命令可以显示当前系统的所有环境变量。(其中PATH定义命令的搜索路径,pwd定义当前工作路径,在不同路径下env显示的pwd是不一样的,OLDPWD显示上一个工作路径,使用cd - 可以返回上一个工作目录,LANG定义默认语言)例:PATH很重要,由于它定义了命令的搜索路径,如果想执行/root下的某个命令,需要改变环境变量,用exportPATH=$PATH:/root,注意一定是追加到原PATH的后面,若直接PATH=root造成的恶果是系统的大部分命令都不能用了。定义环境变量的语法export NAME=NAME1。补充:set命令显示所用命令,包括本地变量。... 全文

LINUX环境变量 linux 休闲 职场

linux安装截图讲解01

最近有个几个网络上的朋友和我说能不能把LINUX的安装讲解一下,以便于以后能区作你讲的linux课程中的实验。好,今天我在这里给网络上的朋友讲解一下linux的安装,为了能让您快速的学会linux的安装。我把他作成图片教程。•我们把Redhatlinux9.0的三张光盘的第一张光盘放到光驱中,下面的界面是让我们来选择安装的方式,直接按回车(ENTER)表示用图形界面来安装,输入linux text表示用文本界面界面来安装。建议使用文本方式来安装,我们输入linux text. F2可以看见一些选项 ,F5可以进入修复模式 。这步是让我们来检查放入光驱的光盘是否完整,我们在这里选择skip不检查。因为我们事先知道我们的光盘是完整的。这里是Redhatlinux的欢迎界面。我们在这里选OK! 这里是让我们选择语言的类型,我们在这里还是选择English比较正规一些。因为Redhatlinux里面很多的程序都是都是英文的,缺省的没有中文支持的。这里是让我们选择键盘的类型。我们现在通常使用的是美式键盘。这里让我们来选择鼠标的类ps/2;usb;serial(串口鼠标);滚轮的鼠标选IntelliMouse(ps/2)我们在这里选择自己相应的鼠标! 在这里我们按默认值来选。  这里是让我们选择安装类型,我们要在这里把操作系统作为服务器来用。 我们选custom(自定义); 对于初级安装的用户来说选以下三种安装类型 ; Personal Desktop(个人桌面);里面有着常用的浏览器和上网工具等等; Workstation(工作站);包含着开发工具;  Server(服务器);安装常用的服务器软件;在这里显示磁盘分区的提示符;我们可以选择Aotupartition(自动分区);选这项的时候说明系统只有当前安装的系统。系统会自动分区。 如果有的话,我们选择DiskDruid(手动分区);在这里我们选择DiskDruid;这里是DISKDruid的分区画面,在这面检查到了硬盘为SISC硬盘。表示为sda;IDE硬盘表示为ida;Freespace为空闲分区;有1044个柱面总大小为8189M。我们在这面把光标移动到Freespace上面然后选择New。为linux分区指定一个跟分区,用“/”来表示;下面是让我们来选择系统的类型。我们在这里选ext3;因为ext3比ext2多了个日志的功能。Allowable Drives(激活的设备);size(分区的大小)fixed size(指定的大小)  fill maximum size of MB(当分区分大的时候可以自动调整);  fill all available space (填充剩下的所有的空间给分区)  force to be a primary partition (强制为分区);  check for bad blocks (检查磁盘坏块)我们建交换分区在挂载点上什么也不填。文件类型选swap size是内存的2陪。我们来建启动分区/boot,size为100或200MB。[url]http://122565.blog.51cto.com/blog/112565/28647[/url] linux安装截图讲解03[url]http://122565.blog.51cto.com/blog/112565/28645[/url] linux安装截图讲解02 本文出自 “E网咖啡猫” 博客,转载请与作者联系!... 全文

LINUX 休闲 职场 linux系统

私人定制

一、前言    linux操作系统至1991.10.5号诞生以来,就源其开源性和自由性得到了很多技术大牛的青睐,每个linux爱好者都为其贡献了自己的一份力,不管是在linux内核还是开源软件等方面,都为我们后来人提供了一个良好的学习和研究环境。做为一个linuxer,感谢各位前辈们为我们提供一个自由的空间,让我们也能够在学习的同时去研究linux。    本文主要通过裁剪现有linux系统,打造一个属于自己的linux小系统,让其能够装载网卡驱动,并配置IP地址,实现网络功能。二、原理  启动流程介绍... 全文

linux系统裁剪 linux小系统 自制linux系统

Linux mv 命令的10个实用例子

熟悉了复制命令,下一个相关的命令就是 mv 命令。当你想要将文件从一个位置移动到另一个地方并且不想复制它,那么mv 命令是完成这个任务的首选。初识 mv 命令... 全文

Linux mv Linux 命令

Linux运维那些事儿

逛51CTO博客 Linux运维那些事儿   Linux运维那些事儿   轻松掌握Shell编程中数组的简单用法及示例 23/1570 如今黑客入侵已成为了一个不小的麻烦,其实有黑客就有白客,自古邪不胜正,黑客有技术,白客有法律手段,我们只要简单使用Linux自带的工具就能抓住黑客的尾巴,收集好技术痕迹配合电信,公安实施法律制裁,光靠防御拦截会累死人,不如入侵一个抓一个,来的干脆彻底! … 阅读全文Shell脚本自动配置双网卡绑定 9/966 配置双网卡绑定是运维的基本工作之一,第一次配置会觉得很稀奇,第十次配置会觉得不过尔尔,第三十次配置可以两分钟搞定,但第一百次配置的时候会有一种吐血的感觉,那这个时候我们应该怎么办呢?果断懒人原理,写脚本,自动化配置。 … 阅读全文SUSE Linux 10系统时间跑偏问题解析 2/384 在SUSE Linux 10上部署WAS应用和搭建ORACLE RAC集群时,经常会碰到因系统时间不准而导致WAS不正常和RAC节点宕机问题,解决系统时间跑偏的问题,大家会很自然的想到NTP和CRONTAB。本文针对这个问题来具体说说SUSE Linux 10系统时间跑偏问题。 … 阅读全文Linux下快速分区格式化大于2T大容量存储 3/786 在生产环境中,我们会遇到分区大于2T的磁盘(比如:添加一个10TB的存储),由于MBR分区表只支持2T磁盘,所以大于2T的磁盘必须使用GPT分区表,而我们在做raid时会划分多个VD来进行装系统,但系统安装完后无法将磁盘全部识别出来,这时就需要手动对GPT分区进行挂载,那么如何在Linux中对大于2T的磁盘进行挂载呢? … 阅读全文     来自51CTO推荐博文 IT人在职场   技术学习道路上的盲区与误区 10/1132 很多技术人都是接到任务后,去问别人看看有什么方向,然后就打开搜索引擎,搜索关键字,查看,接下来按照网上的办法进行安装或者解决问题。我不能否认这个方法的对与不对,但是就作为技术这个职位来说,我认为是不合格的。你仅仅学会了如何使用,仅仅知道了用搜索引擎去解决问题,可是解决之后呢,就忘却了。所以,请不要一个经验用三年,而是要学会用一年的时间掌握三年的经验。 … 阅读全文   曾经的一封辞职信 36/4360 IT人熬夜加班、通宵测试、需求变更、代码重构、安全加固和整改、各种会议和文档报批、验收交维…面对如此多的事情,IT人也需要休息休息整理下思绪,或者换个新环境。无论是什么原因,天下都没有不散的宴席。看看不善言辞的IT人,如何写辞职信 … 阅读全文     来自51CTO推荐博文 挨踢人物传(第一期)   Kirin:做一个有想法的技术人 39/1826 又逢年底,这段时间里,你可能马上就要忙着写总结、排练年会、等着发奖金、盼着升职加薪了。有个话题也会在你心里重新长草:钱途和前途的问题。帝都的房价节节升,报道上又说"收入差距扩大:2成职工5年内从未涨工资"。压力可不是跳跳江南Style就能跳没的。不过本期人物说了,感情会受挫、薪水和职位都可能不如意,但是思想是唯一无法撼动的。细细想来,如果思想无法撼动了,即使有曲折也是在曲折中前进。 … 阅读全文 来自51CTO技术论坛 51CTO技术博客 ... 全文

Linux linux运维 那些事儿

linux系统引导过程

 系统引导过程1 加电自检(检测bios)--->根据设置(如硬盘启动,cdrom)查找MBR(主引导记录bootloader 定义了如何启动当前硬盘上的操作系统,查找分区表,找到内核)2 linux中grub实际上就是一个bootloader,可以引导windows,linux,unix,BSD等,grub分二段,第一段放在MBR中,第二段放在操作系统安装所在的分区上,grub引导后出现菜单选择菜单后,根据选择来启动对应操作系统的内核3 加载内核 系统在这个时候会在grub的引导之下把内核读到内存中去,并在内存中解开展开,展开后内核要初始化,初始化读取根分区4 加载根分区 读取/sbin目录 执行第一个init进程(这个进程是系统的初始化,加载驱动挂载设备等)5 加载init进程的时候需要读取/etc/inittab配置文件,而/etc/inittab 下定义了init怎么工作 ,以及默认的运行级别和系统加载的初始化脚本 /etc/rc.d/rc.sysinit7 由/etc/rc.d/rc.sysinit最终实现系统的初始化(完成设置网络、主机名、加载文件系统等初始化工作)8 初始化后进入默认的级别需要的脚本/etc/rc.d/rc3.d (这个文件里所有脚本都是链接都指向/etc/init.d/*) (默认运行级别是/etc/inittab中定义的,运行 /etc/rcN.d/ 下的脚本,先执行 K 开头的(按从低到高),再执行S开头的(从低到高),01-99 启动优先级,数字越小,优先级越高)9 系统初始化结束的时候,运行服务文件并执行/etc/rc.d/rc.local10 启动mingetty 启动一个虚拟终端,给你一个登陆界面开机是由init控制 init在/etc/inittab配置文件中定义了开机要执行的脚本 /etc/rc.d/rc.sysinit由init进程调用执行,完成设置网络、主机名、加载文件系统等初始化工作/etc/rc.d/rc脚本文件由init进程调用执行,根据制定的运行级别,加载或者终止相应的服务/etc/rc.loal脚本文件由rc脚本调用执行保存用户定义的需开机后自动执行的命令 本文出自 “张玉坡” 博客,请务必保留此出处http://fighter.blog.51cto.com/1318618/472693... 全文

linux linux引导过程 职场 休闲

30道linux面试题与答案(11

 11.Linux系统的开机启动顺序加载BIOS-->读取MBR-->Boot Loader-->加载内核-->用户层init一句inittab文件来设定系统运行的等级(一般3或者5,3是多用户命令行,5是界面)-->init进程执行rc.syninit-->启动内核模块-->执行不同级别运行的脚本程序-->执行/etc/rc.d/rc.local(本地运行服务)-->执行/bin/login,就可以登录了。12.符号链接与硬链接的区别... 全文

linux linux面试

Linux命令汇总

        改IP,可以用 netconfig,可惜每次都得输入完整的IP、掩码、网关和DNS。 不如直接 vi /etc/sysconfig/network-scripts/ifcfg-eth0 再 /etc/init.d/network restart 来得快。 改DNS,最快的就是 vi /etc/resolv.conf,不用重启。重启httpd,/etc/init.d/httpd restart 要比 service httpd restart快,因为前者可以补齐而后者不能。修改系统服务,用chkconfig要比setup方便。看最新的log,用 tail -f /var/log/xxx.log 比 vi /var/log/xxx.log 方便。 看不清的话就先 clear 再 tail -n 0 -f /var/log/xxx.log。压缩解压缩别动不动就tar czvf/tar xzvf,要养成不用v的好习惯。文件多了要快上好几倍。两台机器传文件,scp 要比samba方便。windows的话就装个cygwin,或者用PuTTY自带的pscp.exe也行。测试网络连接,nc 192.168.1.10 80 要比 telnet 192.168.1.10 80 好用。修改samba配置,直接修改 /etc/samba/smb.conf 要比图形界面方便。系统# uname -a # 查看内核/操作系统/CPU信息# head -n 1 /etc/issue # 查看操作系统版本# cat /proc/cpuinfo # 查看CPU信息# hostname # 查看计算机名# lspci -tv # 列出所有PCI设备# lsusb -tv # 列出所有USB设备# lsmod # 列出加载的内核模块# env # 查看环境变量资源# free -m # 查看内存使用量和交换区使用量# df -h # 查看各分区使用情况# du -sh <目录名> # 查看指定目录的大小# grep MemTotal /proc/meminfo # 查看内存总量# grep MemFree /proc/meminfo # 查看空闲内存量# uptime # 查看系统运行时间、用户数、负载# cat /proc/loadavg # 查看系统负载磁盘和分区# mount | column -t # 查看挂接的分区状态# fdisk -l # 查看所有分区# swapon -s # 查看所有交换分区# hdparm -i /dev/hda # 查看磁盘参数(仅适用于IDE设备)# dmesg | grep IDE # 查看启动时IDE设备检测状况网络# ifconfig # 查看所有网络接口的属性# iptables -L # 查看防火墙设置# route -n # 查看路由表# netstat -lntp # 查看所有监听端口# netstat -antp # 查看所有已经建立的连接# netstat -s # 查看网络统计信息进程# ps -ef # 查看所有进程# top # 实时显示进程状态用户# w # 查看活动用户# id <用户名> # 查看指定用户信息# last # 查看用户登录日志# cut -d: -f1 /etc/passwd # 查看系统所有用户# cut -d: -f1 /etc/group # 查看系统所有组# crontab -l # 查看当前用户的计划任务服务# chkconfig --list # 列出所有系统服务# chkconfig --list | grep on # 列出所有启动的系统服务程序# rpm -qa # 查看所有安装的软件包... 全文

linux 命令 休闲 职场 linux命令

十一步让你理解linux的内存映射

零:32位操作系统只有4G的虚拟地址空间,linux将最上的1G用于内核虚拟地址。 一:linux将物理内存完全一一映射到内核空间,这样很方便管理内存,任何页面的虚拟地址减去一个0xc0000000的偏移就可以得到物理地址。 二:内核还需要动态管理一些内存用于vmalloc或者设备临时映射等,因此不能将1G的虚拟空间完全一一映射物理内存,因此权衡了一个896M的大小,0xc0000000到0xc0000000+896M的虚拟地址空间一一映射物理内存,从0xc0000000+896M到0xffffffff的地址空间作为动态映射的需要。 三:因此早期的linux内核为了简单起见认为只有一种方式管理物理内存,那就是一一映射,因此大于896M的物理内存将不可用。然而... 四:虽然内核无法直接一一映射896M以上的物理内存,然而内核可以动态映射它们到vmalloc空间,另外也可以将这些大于896M的内存页面分配给用户态,然后将之映射到用户进程地址空间的0xc0000000以下。 五:增加了high-memory的概念,使得linux可以使用896之上的物理内存。所有大于896M的物理内存成为高端内存。 六:增加了high-memory支持的内核可以使用4G的物理内存 七:大于4G的物理内存还是无法使用,因为cpu的地址总线只有32位,地址总线直接作用于物理内存。 八:intel的机器增加了PAE,地址总线可以增加到36位,可以寻址64G。 九:然而必须编译带有HIGHMEM64G的内核。 十:直接换64位机器和操作系统吧。... 全文

linux linux内核

11个常见的Linux基础面试问题

本文将带来11个Linux基础面试问题,希望对即将换工作或者正在找相关工作的朋友们一些帮助。Q.1: Linux 操作系统的核心是什么?... 全文

Linux Linux面试题

Inotify 让Linux FTP权限继承

简介:FTP上传文件权限继承有很多的方法能解决!最常用的是ACL,这里我通过Inotify的实现 Inotify下载地址: https://github.com/downloads/rvoicilas/inotify-tools/inotify-tools-3.14.tar.gz 编译安装1、[root@localhost down]# wget --no-check-certificate https://github.com/downloads/rvoicilas/inotify-tools/inotify-tools-3.14.tar.gz  \\  --no-check-certificate参数是支持https 2、[root@localhost down]# tar -zxf inotify-tools-3.14.tar.gz 3、[root@localhost inotify-tools-3.14]# ./configure 4、[root@localhost inotify-tools-3.14]# make ;make install 检查1、查看是否支持内核[root@localhost inotify-tools-3.14]# ll /proc/sys/fs/inotify total 0 -rw-r--r-- 1 root root 0 Jul    9 19:43 max_queued_events -rw-r--r-- 1 root root 0 Jul    9 19:43 max_user_instances -rw-r--r-- 1 root root 0 Jul    9 19:43 max_user_watches2、检查软件是安装成功[root@localhost inotify-tools-3.14]# ls /usr/local/bin/inotifywait         /usr/local/bin/inotifywait 使用1、我的FTP目录是/var/www  使用如下命令监测运行下/usr/local/bin/inotifywait -mrq --timefmt '%d/%m/%y %H:%M' --format    '%T %w%f' -e modify,delete,create,attrib /var/www 2、OK,现在我们在/var/www创建一个testfile文件。[root@localhost www]# touch testfile 3、哈哈成功显示出来信息[root@localhost inotify-tools-3.14]# /usr/local/bin/inotifywait -mrq --timefmt '%d/%m/%y %H:%M' --format    '%T %w%f' -e modify,delete,create,attrib /var/www 09/07/11 20:01 /var/www/testfile 4、利用这个输出,写个SHELL自动继承#!/bin/bash #inofp.shsrc=/var/www /usr/local/bin/inotifywait -mrq --timefmt '%d/%m/%y %H:%M' --format    '%T %w%f' \ -e modify,delete,create,attrib \ ${src} \ | while read    file                 do                                 chmod -R 777 $file 2>/dev/null                 done 5、执行这个shell sh inofp.sh &>/dev/null & 6、去/var/www/新建个文件夹和文件试试 [root@localhost www]# touch file [root@localhost www]# mkdir directory 7、我脚本里面设的权限是777 看看成功否[root@localhost www]# ll total 4 drwxrwxrwx 2 root root 4096 Jul    9 21:22 directory -rwxrwxrwx 1 root root        0 Jul    9 21:25 file 8、OK成功全部777 本文出自 “Newbie's World” 博客,请务必保留此出处http://skyson.blog.51cto.com/2497647/607314... 全文

linux系统 linux ftp 权限继承

linux学习站点

有关linux指令的。http://doc.linuxpk.com/40538.html一个不错的linux站点,有时间好好看看。http://www.linuxpk.com/本文出自 “simeon技术专栏” 博客,转载请与作者联系!... 全文

linux学习 站点 linux 休闲 职场

linux学习心情

              学习linux已经一周了 在这一周里我越来越发现linux比cicso难学多了,以前总以为自己是学习linux的菜鸟 现在觉得不是菜鸟而是连一个小鸟都不是,脚本对于我来说怎么就那么难 害怕它  越怕它越不会写, 越不会写心里越不舒服。哎!加油吧!... 全文

linux linux   情感 休闲 职场

linux驱动之中断方式获取键值

linux驱动之中断方式获取键值------------------------------------------------------------------------------------------------------------------------------------------------------... 全文

linux驱动 linux中断

Quirky Linux 6.0 正式发布

Quirky Linux 6.0 正式发布,下载地址:quirky6-6.0-8gb.img.xz (110MB, SHA1)。... 全文

Linux发行版 Quirky Linux

Linux入门之《Linux从入门到精通》

Linux是目前增长最迅速的操作系统。《Linux从入门到精通》由浅入深、循序渐进地向读者介绍Linux的基本使用和系统管理。全书内容包括 Linux概述、Linux安装、Linux基本配置、桌面环境基本操作、Shell基本命令、文件和目录管理、软件包管理、磁盘管理、用户与用户组管 理、进程管理、网络配置、浏览网页、收发邮件、文件传输和共享、远程登录、多媒体应用、图像浏览和处理、打印机配置、办公软件的使用、Linux编程工 具、Shell编程、服务器基础知识、Apache服务器、vsftpd服务器、Samba服务器、NFS服务器、任务计划、防火墙和网络安全、病毒和木 马防范。... 全文

Linux 学习

Frugalware Linux 1.9 发布,桌面 Linux

Frugalware Linux 1.9 发布,下载地址:fvbe-1.9-full-x86_64.iso (1,872MB, SHA1).... 全文

Linux发行 Frugalware

如何看Linux服务器是否被攻击

俗称“脚本小鬼”的家伙是属于那种很糟糕的黑客,因为基本上他们中的许多和大多数人都是如此的没有技巧。可以这样说,如果你安装了所有正确的补丁,拥有经过测试的防火墙,并且在多个级别都激活了先进的入侵检测系统,那么只有在一种情况下你才会被黑,那就是,你太懒了以至没去做该做的事情,例如,安装BIND的最新补丁。... 全文

Linux服务器 Linux 服务器

10个Linux面试基础问题:第三部分

在有关面试问题的这一系列话题的前两篇文章中,我们收到了许多好的反馈,在此表示极大的感谢,同时,我们将延续这一系列话题。在这里,我们将再次展示10个问题来进行相互学习。11个基本的Linux面试问题及答案 – 第一部分... 全文

Linux Linux面试