研发人员应该了解的Linux

来来回回使用linux也几年了,一段时间不用后总是容易遗忘,昨天回家路上整理了一下这几年用到的linux内容和我的理解。初衷只是回顾总结,总结到后面发现linux的水还是很深的,用到的只是皮毛;需要学习的内容很多,下午补充了一些平时研发不常用单很重要的指令,先就整理一个学习框架,以便以后快速回顾。就此打住,后续有空再补充完善。

附上思维导图源文件

时间: 2024-08-08 13:51:48

研发人员应该了解的Linux的相关文章

mysql对大小写的限制问题

今天研发人员问我,mysql对大小写有限制吗?我想都没想,说没限制.过了一会儿,研发人员告诉我说Linux下是有限制的.我顿时有种打自己脸的感觉.对于自己不确定的问题,一定得想清楚,查明白了再说. 在Windows和Mac OS中,lower_case_tables_name的默认值是1. 如果只是在一个平台上使用mysql,通常是不需要更改lower_case_tables_name变量.但是如果在对大小写敏感不同的操作系统上导入数据库,就会遇到问题.在Linux上,test_table和TE

在Linux上实现一个可用的stateless双向静态NAT模块

关于Linux上如何配置NAT的资料已经不少,可谓铺天盖地!本文与此无关.本文提供一种iptables之外的方式.iptables?不!why?因为iptables配置的NAT是stateful的,它的实现依赖一个叫做conntrack的模块,什么是conntrack?Oh,NO!这可是我的专长,但我不想在本文中说它,认识我的人都知道,我扯这个话题我能扯上12个小时...都还扯不完.也许你不知道什么是stateful NAT,但是如果你是一个有心人,或者说是一个技术还算精湛的Linux网络管理员

Linux之head、tail

每天一个Linux命令之head.tail 其实,只要看懂这两个英文单词的意思,就可以理解这两个命令的作用了.head:头部  而tail则正好相反:尾部,前者打印文件前边内容,后者打印文件尾部内容 head test.log   tail test.log 二者皆是默认打印10行 当然,打印行数也是可以通过参数来调节的,如head -9 test.log就打印开头的前十行 当然,接触Linux的人,用的最多的可能是tailf,也就是tail -f命令,至少我是用的最多的.tail -f fil

【转】linux驱动开发的经典书籍

原文网址:http://www.cnblogs.com/xmphoenix/archive/2012/03/27/2420044.html Linux驱动学习的最大困惑在于书籍的缺乏,市面上最常见的书为<linux_device_driver 3rd Edition>,这是一本很经典的书,无奈Linux的东东还是过于庞大,这本侧重于实战的书籍也只能停留在基本的接口介绍上,更深入的东东只能靠我们自己摸索了.但万事总有一个开头,没有对Linux驱动整体框架的把握是很难做一个优秀的驱动开发者的.除了

linux系统优化安全加固初始化命令

linux 系统初始化命令     最近花了点时间整理了一系列的服务器系统初始化内容,包括安全加固.行为审计.攻击防护.系统优化等多个方面,相信linux系统服务器经过下面26项内容的初始化工作,在安全方面会有较大的提升.1.安装系统 centos 6x2.定制系统分区,2.1 / 分区100G:2.2.swap 2048M:2.3./data 分区,使用剩余全部可用空间.2.4.其它需求根据服务特点进行定制: 2.系统瘦身,卸载无用系统软件:(此步骤在线系统跳过)yum -y grouprem

小练习:用socket实现Linux和Windows之间的通信

在日常生活中,绝大部分人使用的机器一般是windows系统,但是对于研发人员,开发.编译等工作往往是建立在linux机器上.事实上,在服务器方面,Linux.UNIX和WindowsServer占据了市场的大部分份额:在超级计算机方面,Linux取代Unix成为了第一大操作系统. 通信是计算机和操作系统的一大任务,通过ftp.ping.ssh等方式,人们可以很方便与服务器连接.一个庞大的网络上的两个程序通过一个双向的通信连接实现数据的交换,这个连接的一端称为一个socket.windows系统使

一次Linux系统1分钟负载5000+的故障排错

昨天上午查看Zabbix监控界面时,发现其中一台服务器的进程数量和1分钟负载已经达到了一个非常惊人的数量,Zabbix默认报警数值是进程数量在5分钟平均值大于1000,1分钟系统负载5分钟平均值大于5. 先大体列一下服务器的软硬件信息: 服务器硬件:Dell PowerEdge R720, 2 x Intel(R) Xeon(R) CPU E5-2640 v2 @ 2.00GHz:62.87 GB:PERC H710 SAS RAID5 服务器操作系统:Ubuntu 14.04 LTS,内核:3

嵌入式Linux的web视频服务器的构建

http://blog.sina.com.cn/s/blog_53d02d550102v8bu.html随着嵌入式处理器和开源Linux 的广泛应用,各种视频服务在嵌入式系统中逐渐发展起来. 1.引言 随着多媒体技术.视频压缩编码技术.网络通讯技术的发展,数字视频服务器逐渐发展起来.近年来随着嵌入式处理器和开源Linux 的广泛应用,视频服务已逐渐与嵌入式相结合.本文提出了一种嵌入式 web 视频服务器的构建方法,该系统以嵌入式 Linux 和 S3C2440 为核心平台:在这个平台上构建web

经验分享-关于在linux下删除大文件后,磁盘空间没有得到释放的解决办法

这个博客很早就注册啦,但是一直没有更新,最近辞职闭关清修,争取每天写一篇技术博客-- 闲话不多说,直接开始切入正题啦- 事情发生在2014年的4月份,人生中的第一次跳槽,成功的入职一家刚刚起步的 CDN的公司,做了一名不称职的研发运维,当时正好赶上前任运维离职,最开始公司之前用的是多squid,由于公司现在的团队中对squid比较了解的人都走光了,在加上多squid有一个严重的弊端,就是本机多个squid进程之间缓存的内容是无法共享的,有的时候同一个文件则会被缓存多分,十分浪费磁盘空间,由于本机