Linux基础
文章平均质量分 79
cradle08
自强不息,敢为人先。
展开
-
Linux下标准C库与系统调用解析
函数库调用 VS 系统调用函数库调用系统调用在所有的ANSI C编译器版本中,C库函数是相同的各个操作系统的系统调用是不同的它调用函数库中的一段程序(或函数)它调用系统内核的服务与用户程序相联系是操作系统的一个入口点在用户地址空间执行在内核地址空间执行原创 2013-10-17 11:59:05 · 1256 阅读 · 0 评论 -
linux 网络代理设置
有时在公司内网,无法直接访问外网,需要设置linux的代理才能访问外网,下面是几种方法方法一: 如果只是想临时使用http代理,可以在使用apt-get之前于终端下输入:export http_proxy="http://用户名:密码@代理IP:代理端口" 方法二:(方法一的持久化) 如果希望apt-get与其它应用程序都可以一直使用http代理,可转载 2016-08-31 09:54:40 · 65887 阅读 · 0 评论 -
Linux循环设备/dev/loop解析
Linux循环设备/dev/loop解析 /dev/loop(或称vnd (vnode disk)、lofi(循环文件接口))是一种伪设备,这种设备使得文件可以如同块设备一般被访问。在使用之前,循环设备必须与现存文件系统上的文件相关联。这种关联将提供给用户一个应用程序接口,接口将允许文件视为块特殊文件(参见设备文件系统)使用。因此,如果文件中包含一个完整的文件系统,那么这个文件就能如同转载 2016-07-18 15:43:43 · 37911 阅读 · 1 评论 -
linux下:SUID、SGID详解
文章转载至:http://tech.ccidnet.com/art/2583/20071030/1258885_1.html如果你对SUID、SGID仍有迷惑可以好好参考一下!Copyright by kevintz.由于用户在UNIX下经常会遇到SUID、SGID的概念,而且SUID和SGID涉及到系统安全,所以用户也比较关心这个问题。关于SUID、SGID的问题也经常有人提问,转载 2016-04-29 11:59:50 · 3793 阅读 · 2 评论 -
ubuntu下安装SourceInsight
SourceInsight.exe 因为它是windows下的可执行文件,在ubuntu下没法执行. 因此需要安装wine.一: 在ubuntu的终端下输入如下命令: sudo apt-get install wine (安装wine)二: 使用wine来安装SourceInsight。 把SourceInsight.exe上传到u原创 2015-09-21 22:27:06 · 909 阅读 · 0 评论 -
linux下实用命令笔记
工作中经常用到一些linux下的命令,常常忘记,所以一点一点的记录下来。常言道:好记性不如烂笔头。 1.tail命令tail -f:可用来实时更新并显示文件,一般用来查看实时日志文件。 2.gg=G通过鼠标,赋值-黏贴代码到vim编辑器中时,一般会出现乱序。这时在非编辑状态下,在键盘上,点击gg=G。则变为有序。 3.set list使用vim打开文件,原创 2014-06-25 20:14:32 · 667 阅读 · 0 评论 -
ubuntu下给用户添加sudo权限,并且如何取消sudo权限
命令如下:sudo usermod -aG sudo username原创 2015-09-15 09:41:46 · 45423 阅读 · 0 评论 -
linux下scp使用
不同的Linux之间copy文件常用有3种方法:第一种就是ftp,也就是其中一台Linux安装ftp Server,这样可以另外一台使用ftp的client程序来进行文件的copy。第二种方法就是采用samba服务,类似Windows文件copy 的方式来操作,比较简洁方便。第三种就是利用scp命令来进行文件复制。 scp是有Security的文件copy,基于ssh登录。操作起来原创 2015-09-21 22:08:35 · 379 阅读 · 0 评论 -
ubuntu下搭建samba服务,实现和window的文件共享
前提条件:window和ubuntu能ping通。1 安装samba 如果你的ubuntu能联网,直接使用命令:sudo apt-get install samba. 或者想办法把安装包上传到linux,可以使用ftp,或者winscp工具(也可以实现和linux和windows的共享)等。2 添加系统用户,使用该用户在window下通过samba服务登陆l原创 2015-09-05 00:15:16 · 497 阅读 · 0 评论 -
一个Linux下C线程池的实现
1.线程池基本原理 在传统服务器结构中, 常是 有一个总的 监听线程监听有没有新的用户连接服务器, 每当有一个新的 用户进入, 服务器就开启一个新的线程用户处理这 个用户的数据包。这个线程只服务于这个用户 , 当 用户与服务器端关闭连接以后, 服务器端销毁这个线程。然而频繁地开辟与销毁线程极大地占用了系统的资源。而且在大量用户的情况下, 系统为了开辟和销毁线程将浪费大量的时间和资源。线程转载 2014-11-18 22:51:10 · 477 阅读 · 0 评论 -
linux下core文件调试方法
在程序不寻常退出时,内核会在当前工作目录下生成一个core文件(是一个内存映像,同时加上调试信息)。使用gdb来查看core文件,可以指示出导致程序出错的代码所在文件和行数。1.core文件的生成开关和大小限制 (1)使用ulimit -c命令可查看core文件的生成开关。若结果为0,则表示关闭了此功能,不会生成core文件。 (2)使用ulimit -c file转载 2014-10-15 22:49:41 · 508 阅读 · 0 评论 -
linux经典书籍学习步骤
转自www.cnblogs.com/jiangjh/archive/2011/06/27/2091164.html入门篇 《LINUX权威指南》书不错,写的很全面也比较广,涉及的不深,做为入门书籍不错,可以比较全面的了解linux 。另外比较热门的也可以看看《鸟哥的私房菜》等书,偏管理类的书。如果想做server方向的可以找来看看。驱动 篇 《LINUX设备驱动程序转载 2014-05-16 19:05:14 · 662 阅读 · 0 评论 -
在VMware中搭建samba服务器,实现Linux和windows的资源共享
前半部分:安装、设置samba;这是后半部分:一:安装VMware后,会出现两个虚拟网卡VMware Network Adapter VMnet8和VMware Network Adapter VMnet1。二:查看虚拟机的ip,使用ifconfig,列:虚拟机的ip为:192.168.1.15.三:打开网上邻居,设置VMware Network Adapter原创 2013-10-17 18:52:19 · 1004 阅读 · 0 评论 -
ubuntu安装包查找及安装
官方包源: http://packages.ubuntu.com/样例下载示范,参考链接: http://packages.ubuntu.com/zh-cn/precise-updates/amd64/libc6-i386/download样例安装,参考链接:http://blog.163.com/shufeng1911@126/blog/static/29948685201292原创 2016-08-30 15:36:32 · 5858 阅读 · 0 评论