
Linux
wenph2008
我只想静静的写会儿代码~
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
k8s node、pod、容器角色关系
k8s node、pod、容器角色关系原创 2022-11-14 11:48:39 · 1924 阅读 · 0 评论 -
ssh登录不上别人的机器
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@IT IS POSSIBLE TH原创 2013-05-09 13:21:33 · 1102 阅读 · 0 评论 -
Linux软连接和硬链接
1.Linux链接概念Linux链接分两种,一种被称为硬链接(Hard Link),另一种被称为符号链接(Symbolic Link)。默认情况下,ln命令产生硬链接。【硬连接】硬连接指通过索引节点来进行连接。在Linux的文件系统中,保存在磁盘分区中的文件不管是什么类型都给它分配一个编号,称为索引节点号(Inode Index)。在Linux中,多个文件名指向同一索引节点是存在的转载 2013-05-12 17:09:43 · 594 阅读 · 0 评论 -
Ubuntu下安装LAMP及phpmyadmin
关于Ubuntu下的LAMP配置,已经成为了某一些人的心病,加上phpmyadmin的配置,更是使他们不知所以。现在我就把我在LINUX 下的关于配置LAMP 及phpmyadmin 的一些经验,分享一下。希望对你有些帮助。我们首先要安装LAMP 就是Apache,PHP5,Mysql5.打开终端,输入命令行。1.安装 Apache1.打开终端 2. 输入以转载 2013-05-13 21:29:17 · 566 阅读 · 0 评论 -
ubuntu 10.10停止支持sudo apt-get install
把源改成这个老源:sudo gedit /etc/apt/sources.list粘贴完之后再sudo apt-get update#remastersys for backup installed systemdeb http://www.remastersys.com/ubuntu maverick maindeb http://old-releases.ubuntu.com原创 2013-04-27 23:17:57 · 734 阅读 · 0 评论 -
子进程分父进程时间片的问题
在书上看到一段这样的话:在kernel 2.6中时间片的计算是分散的,具体的计算时间可以用task_timeslice(),也可以用其他方法。a.进程创建时,将父进程的时间片分一半给子进程,同时父进程的时间片减半。b.进程用完时间片以后,需要重新计算时间片,并将进程插入到相应的运行队列。c.进程退出时,根据first_timeslice的值来决定是否将子进程的时间片返还给父进程原创 2013-07-03 15:20:39 · 1334 阅读 · 0 评论 -
三大WEB服务器对比分析(apache ,lighttpd,nginx)
一.软件介绍(apache lighttpd nginx)1. lighttpdLighttpd是一个具有非常低的内存开销,cpu占用率低,效能好,以及丰富的模块等特点。lighttpd是众多OpenSource轻量级的web server中较为优秀的一个。支持FastCGI, CGI, Auth,输出压缩(output compress), URL重写, Alias等重要功能转载 2013-07-04 17:28:25 · 833 阅读 · 0 评论 -
负载均衡 四层 七层
由于现有网络的各个核心部分随着业务量的提高,访问量和数据流量的快速增长,其处理能力和计算强度也相应地增大,使得单一的服务器设备根本无法承担。在此情况下,如果扔掉现有设备去做大量的硬件升级,这样将造成现有资源的浪费,而且如果再面临下一次业务量的提升时,这又将导致再一次硬件升级的高额成本投入,甚至性能再卓越的设备也不能满足当前业务量增长的需求。负载均衡(又称为负载分担),英文名称为Load Bal原创 2014-06-11 11:06:13 · 647 阅读 · 0 评论 -
vim 快捷键使用
k:上j:下h:左下:j nj:向下移动n行左:h nh:向左移动n列右:l nl:向右移动n列原创 2014-10-22 18:10:45 · 544 阅读 · 0 评论 -
linux压缩和解压缩命令大全
.tar 解包:tar zxvf FileName.tar 打包:tar czvf FileName.tar DirName --------------------------------------------- .gz 解压1:gunzip FileName.gz 解压2:gzip -d FileName.gz 压缩:gzip FileName转载 2014-10-11 15:56:06 · 485 阅读 · 0 评论 -
ssh免密码登陆其他机器
每次黑框框登陆机器都需要输入密码,只要对方识别我,就不需要输入密码了,不是吗?那怎么让对方识别呢?接下来...一、环境模拟假设2台机器:A 和 B我们目前在A机器上,想登陆到B机器。且不想输入密码。即(A --> B)二、理论知识加密原则是有一个公钥,一个私钥。公钥顾名思义,给别人的;私钥是自己留着的。三、实现步骤1. 在A机器上,用ssh-keygen原创 2015-11-16 17:19:49 · 987 阅读 · 2 评论 -
设置Ubuntu环境变量 PATH 的方法 及配置备份
在Ubuntu中有如下几个文件可以设置环境变量 /etc/profile:在登录时,操作系统定制用户环境时使用的第一个文件,此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行. /etc/environment:在登录时操作系统使用的第二个文件,系统在读取你自己的profile前,设置环境文件的环境变量 ~/.profile:在登录时用到的第三个文件是转载 2013-05-06 22:51:40 · 1144 阅读 · 0 评论 -
关于Linux的进程和线程
什么是进程直观点说,保存在硬盘上的程序运行以后,会在内存空间里形成一个独立的内存体,这个内存体有自己的地址空间,有自己的堆,上级挂靠单位是操作系统。操作系统会以进程为单位,分配系统资源,所以我们也说,进程是资源分配的最小单位。什么是线程线程存在与进程当中,是操作系统调度执行的最小单位。说通俗点,线程就是干活的。进程和线程的区别转载 2013-05-04 15:28:42 · 611 阅读 · 0 评论 -
使用gdb调试多线程程序总结
一直对GDB多线程调试接触不多,最近因为工作有了一些接触,简单作点记录吧。 先介绍一下GDB多线程调试的基本命令。 info threads 显示当前可调试的所有线程,每个线程会有一个GDB为其分配的ID,后面操作线程的时候会用到这个ID。 前面有*的是当前调试的线程。 thread ID 切换当前调试的线程为指定ID的线程。 break thread_test.c:123 thread all在转载 2013-05-04 15:35:29 · 777 阅读 · 0 评论 -
比较全面的gdb调试命令
用GDB调试程序 GDB是一个强大的命令行调试工具。大家知道命令行的强大就是在于,其可以形成执行序列,形成脚本。UNIX下的软件全是命令行的,这给程序开发提代供了极大的便利,命令行软件的优势在于,它们可以非常容易的集成在一起,使用几个简单的已有工具的命令,就可以做出一个非常强大的功能。 于是UNIX下的软件比Windows下的软件更能有机地结合,各自发挥各自的长处,组合成更原创 2013-04-27 23:11:29 · 581 阅读 · 0 评论 -
一个Linux下C线程池的实现
什么时候需要创建线程池呢?简单的说,如果一个应用需要频繁的创建和销毁线程,而任务执行的时间又非常短,这样线程创建和销毁的带来的开销就不容忽视,这时也是线程池该出场的机会了。如果线程创建和销毁时间相比任务执行时间可以忽略不计,则没有必要使用线程池了。 下面是Linux系统下用C语言创建的一个线程池。线程池会维护一个任务链表(每个CThread_worker结构就是一个任务)。 p转载 2013-05-01 21:55:41 · 561 阅读 · 0 评论 -
Linux C语言头文件搜索路径
对所有用户有效在/etc/profile增加以下内容。只对当前用户有效在Home目录下的.bashrc或.profile里增加内容。#在PATH中找到可执行文件程序的路径。export PATH=$PATH:$HOME/bin#gcc找到头文件的路径C_INCLUDE_PATH=/usr/include/libxml2:/MyLibexport C_INCLUDE_PA原创 2013-04-27 23:16:20 · 685 阅读 · 0 评论 -
VI常用命令
VI常用命令_______________________________________________________一般模式 光标移动__________________________________________________________h 或 向左方向键 光转载 2013-04-28 09:50:54 · 604 阅读 · 0 评论 -
vim命令添加版
读本文之前请注意:1. 本文的目标是提供一些vim的使用技巧,利用这些技巧可以提高vim的操作效率。部分技巧在vi上也可以使用,但是现在基本上都是用vim了。2. 本文是整理和总结使用技巧,而非讲解vim入门,因此不会涉及最基本的使用,例如如何上移或下移光标,对此类操作请参阅任何一本vim或者vi教程。3. 本文阅读对象是了解了vim的基本操作,而希望高效地利用vim进行工作的人。熟练原创 2013-04-28 09:44:17 · 691 阅读 · 0 评论 -
Linux X86获取汇编指令码
1,用户态程序gcc test.c则生成a.out2,调用命令objdump -d a.out则显示反汇编指令,即可得到相应的汇编指令码原创 2013-04-27 16:49:12 · 778 阅读 · 0 评论 -
wireshark的使用教程--用实践的方式帮助我们理解TCP/IP中的各个协议是如何工作的
wireshark是一款抓包软件,比较易用,在平常可以利用它抓包,分析协议或者监控网络,是一个比较好的工具,因为最近在研究这个,所以就写一下教程,方便大家学习。 这里先说Wireshark的启动界面和抓包界面 启动界面: 抓包界面的启动是按file下的按钮之后会出现转载 2013-04-27 23:25:10 · 846 阅读 · 0 评论 -
Linux文件查找命令find,xargs详述
版权声明本文是zhyfly兄贴在LinuxSir.Org 的一个帖子而整理出来的,如果您对版权有疑问,请在本帖后面跟帖。谢谢;本文的HTML版本由北南南北整理;修改了整篇文档的全角及说明文字中的单词中每个字母空格的问题;为标题加了编号,方便大家阅读;前言:关于find命令由于find具有强大的功能,所以它的选项也很多,其中大部分选项都值得我们花时间来了解一下。即使系统中原创 2013-04-27 23:22:53 · 500 阅读 · 0 评论 -
vim+cscope
C语言如下做:>sudo apt-get install cscope然后到你的项目根目录下。>find . -name '*.h' -o -name '*.c' >cscope.files>cscope -bkq -i cscope.files然后会生成cscope.out文件和cscope.files文件。OK了!使用:>cd [项目根目录]>cscope原创 2013-04-27 23:23:46 · 539 阅读 · 0 评论 -
使用 GDB 调试多进程程序
GDB 是 linux 系统上常用的 c/c++ 调试工具,功能十分强大。对于较为复杂的系统,比如多进程系统,如何使用 GDB 调试呢?考虑下面这个三进程系统:进程 Proc2 是 Proc1 的子进程,Proc3 又是 Proc2 的子进程。如何使用 GDB 调试 proc2 或者 proc3 呢?实际上,GDB 没有对多进程程序调试提供直接支持。例如,使用GDB调试转载 2013-05-04 15:14:21 · 676 阅读 · 0 评论 -
ubuntu 开启ssh服务
SSH分客户端openssh-client和openssh-server如果你只是想登陆别的机器的SSH只需要安装openssh-client(ubuntu有默认安装,如果没有则sudo apt-get install openssh-client),如果要使本机开放SSH服务就需要安装openssh-serversudo apt-get install openssh-server原创 2013-04-28 09:45:41 · 531 阅读 · 0 评论