
linux相关
文章平均质量分 64
EddyLiu-csdn
博客已迁移至( https://liucaiquan.site/about/)
展开
-
ubuntu配置samba服务-最简单配置 (转)
安装samba sudo apt-get install samba设置共享目录,修改权限 sudo mkdir /mnt/smb_share chmod 777 smb_share修改配置文件 sudo vim /etc/samba/smb.conf在文件的最后加入以下内容[public] security=share public=yes guest ok=yes wr转载 2011-06-14 18:49:00 · 1076 阅读 · 0 评论 -
POSIX定时器
POSIX定时器:timer_settime()最强大的定时器接口来自POSIX时钟系列,其创建、初始化以及删除一个定时器的行动被分为三个不同的函数:timer_create()(创建定时器)、timer_settime()(初始化定时器)以及timer_delete(销毁它)。创建一个定时器:int timer_create(clockid_t clock_id, struct si转载 2012-04-01 16:25:34 · 940 阅读 · 0 评论 -
Linux 调度器发展简述
简介: 刚刚发布的 2.6.23 内核中包含了一个重要的变化,用CFS替代了以前的调度器。CFS 被合并到 mainline 之前,关于内核调度器还有一个重要的 patch:RSDL。最终 2.6.23 决定将 CFS 合并到 mainline 而放弃了 RSDL。为什么要引入新的调度器,CFS 和 RSDL 有什么联系和区别?本文试图对内核调度算法的发展历史做一个简要介绍,希望能对上述问题的理解转载 2011-08-27 14:40:50 · 702 阅读 · 0 评论 -
Linux环境变量的设置和查看方法
1. 显示环境变量HOME $ echo $HOME /home/redbooks 2. 设置一个新的环境变量hello $ export HELLO="Hello!" $ echo $HELLO Hello! 3. 使用env命令显示所有的环境变量 $ env HOSTNAME=redbooks.safe.转载 2012-11-21 20:56:45 · 502 阅读 · 0 评论 -
Ubuntu中查看网卡信息的基础知识
Ubuntu 中,通常有线网卡为eth0,无线网卡则为wlan0,后续增加的以此类推(可能某些无线网卡型号命名为eth1,而非wlan0)。 ifconfig简介 ifconfig 是一个用来查看、配置、启用或禁用网络接口的工具,这个工具极为常用的(说的是喜欢动命令的人……)。 查看Ubuntu 中,通常有线网卡为eth0,无线网卡则为wlan0,后续增加的以此类推(可能某些无线网卡型号命名为转载 2011-07-01 10:25:00 · 99040 阅读 · 1 评论 -
Vim中的swp文件
vim中的swp即swap文件,在编辑文件时产生,它是隐藏文件,如果原文件名是data,那么swp文件名就是.data.swp。如果文件正常退出,则此文件自动删除。以下两种情况不会删除swp文件:1、Vim非正常退出,这种情况下,除非手动删除swp文件(也可以在vim提示时删除),否则它会一直存在。2、多个程序同时编辑一个文件。可用vim带-r参数编辑#vim -r data然原创 2012-12-29 15:49:55 · 3097 阅读 · 0 评论 -
vim分割窗口
分割窗口:显示两个不同的文件;或者同时显示一个文件的两个不同地方;又或者并排比较两个文件。这一切都可以通过分割窗口实现。|08.1| 分割窗口|08.2| 用另一个文件分割窗口|08.3| 窗口大小|08.4| 垂直分割|08.5| 移动窗口|08.6| 对所有窗口执行命令|08.7| 用 vimdiff 显示区别|08.8| 杂项*08.1转载 2012-12-19 15:38:02 · 4762 阅读 · 0 评论 -
打造你自己的vim--如何配置vim
你是不是已经烦透了每次打开vim的时候,首先set nu把行号掉出来,然后设置缩进,设置高亮等等。有没有想过打造一下你自己的vim,让你每次打开你的vim的时候都可以是你所想的配置?其实很简单,只需要几步而已。在讲之前首先讲一下vim配置文件的位置和基本的结果。如果你只是想简单的配置一下自己的vim,根本无需了解vim的脚本,只需按照如下操作即可,否则你要百度一下vim的脚本了。首先在你安装好转载 2012-02-20 10:41:55 · 2657 阅读 · 0 评论 -
将vim改装成IDE编程环境
(一)首先编辑~/下的.vimrc" An example for a vimrc file."" Maintainer: Bram Moolenaar " Last change: 2008 Dec 17"" To use it, copy it to" for Unix and OS/2: ~/.vimrc" for Amiga: s:.vimrc"原创 2011-07-08 11:09:48 · 638 阅读 · 0 评论 -
如何设置vim?让它显示行号/语法高亮/自动缩进
本文对vim的设置仅仅针对UBUNTU与Fedora系统,其他LINUX版本我没有实验过,敬请读者谅解!谢谢在UBUNTU中vim的配置文件存放在/etc/vim目录中,配置文件名为vimrc在Fedora中vim的配置文件存放在/etc目录中,配置文件名为vimrc在终端 输入以下命令来编辑vimrc配置文件:sudo vim /etc/vim/vimrc或者 s转载 2011-06-20 17:19:00 · 1886 阅读 · 0 评论 -
linux进程调度浅析
操作系统要实现多进程,进程调度必不可少。有人说,进程调度是操作系统中最为重要的一个部分。我觉得这种说法说得太绝对了一点,就像很多人动辄就说"某某函数比某某函数效率高XX倍"一样,脱离了实际环境,这些结论是比较片面的。而进程调度究竟有多重要呢? 首先,我们需要明确一点:进程调度是对TASK_RUNNING状态的进程进行调度(参见《linux进程状态浅析》)。如果进程不可执行(正在睡眠或其转载 2011-08-09 17:35:18 · 533 阅读 · 0 评论 -
关于系统线程与进程的讨论
下面的讨论是在学校的论坛上一问一答的形式展开的,答案不一定正确问:像ucOS,acoral这样的只支持多线程系统,每个时间片分给不同的线程。但对于像linux这样的多进程多线程系统呢?难道是10ms的时间片先分给不同的进程,然后获得时间片的进程下的线程再划分这10ms的时间片,来原创 2011-07-22 15:26:53 · 751 阅读 · 0 评论 -
apue.h头文件的配置
相信很多初学《UNIX环境高级编程》的朋友都会遇到一个问题,运行里面的实例(download: http://www.apuebook.com/)时就出现问题,提示 "错误:apue.h:没有那个文件或目录". apue.h是作者自定义的一个头文件,包括程序所需的常用头文件及出错处理函数。所以因该将它放入系统头文件中(Linux下是 /usr/include),这样gcc编译器就可以找到它了。转载 2011-07-16 22:37:48 · 674 阅读 · 0 评论 -
dnw for linux(ubuntu)
首先要安装libusb-dev这个库。我是在ubuntu下做的。那么就:sudo apt-get install libusb-dev装完之后就编译一个下载工具,网上有个牛人提供了一个。代码如下:CODE:/* dnw2 linux main file. This depends on libusb.** Author: Fox * License:转载 2011-07-02 19:40:43 · 1611 阅读 · 0 评论 -
select函数总结
阻塞方式block,就是进程或是线程执行到这些函数时必须等待某个事件的发生,如果事件没有发生,进程或线程就被阻塞,函数不能立即返回。使用Select就可以完成非阻塞non-block,就是进程或线程执行此函数时不必非要等待事件的发生,一旦执行肯定返回,以返回值的不同来反映函数的执行情况,如果事件发生则与阻塞方式相同,若事件没有发生则返回一个代码来告知事件未发生,而进程或线程继续执行,所以效率较高。转载 2012-04-01 16:27:29 · 598 阅读 · 0 评论 -
linux定时器的使用
使用定时器的目的无非是为了周期性的执行某一任务,或者是到了一个指定时间去执行某一个任务。要达到这一目的,一般有两个常见的比较有效的方法。一个是用linux内部的三个定时器,另一个是用sleep, usleep函数让进程睡眠一段时间,使用alarm定时发出一个信号,还有那就是用gettimeofday, difftime等自己来计算时间间隔,然后时间到了就执行某一任务,但是这种方法效率低,所以不常用转载 2012-04-01 16:30:21 · 837 阅读 · 0 评论 -
嵌入式linux入门学习规划
ARM+LINUX路线,主攻嵌入式Linux操作系统及其上应用软件开发目标: (1) 掌握主流嵌入式微处理器的结构与原理(初步定为arm9) (2) 必须掌握一个嵌入式操作系统 (初步定为uclinux或linux,版本待定) (3) 必须熟悉嵌入式软件开发流程并至少做一个嵌入式软件项目。 从事嵌入式软件开发的好处是: (1)目前国内外这方面的人都很稀缺。这一领域入门门转载 2013-02-07 14:17:13 · 710 阅读 · 0 评论 -
VM6.5+ubuntu10.04
XP+VM6.5+ubuntu10.04 (一)更新源#sudo gedit /etc/apt/sources.list....#sudo apt-get update#sudo apt-get dist-upgrade (二)设置中文输入法#sudo apt-get install scim-qtimm im-switch scim-pinyin #im-原创 2011-06-14 16:26:00 · 588 阅读 · 0 评论 -
用U盘安装debian系统
这个是在我的笔记本上进行的,因为很少在寝室,所以寝室的电脑基本也很少用,所以,就打算把原来的windows直接覆盖,完全debian。第一步,ultraiso选“写入硬盘映像”,然后在对话框里选“便捷启动”-“写入新的驱动器引导扇区”--“syslinux”,第一步搞定第二步,新建syslinux.cfg,在里面加入default vmlinuzappend initrd=initrd.gz 第三原创 2011-06-14 22:29:00 · 10860 阅读 · 0 评论 -
ubuntu下用命令行安装Qt
虽然网络上很多人使用 Redhat 或者Fedora 作为上位机操作系统,但是我觉得使用Ubuntu 最为方便,因为需要的软件包大部分都可以通过 apt-get 方式来安装,而不必从源代码开始自己编译。要知道,自己编译源代码可不是一件轻松的事,因为在编译过程中经常会出现令人意外而且莫名其妙的错误。 我们使用的操作系统是 Ubuntu 8.04,使用目前最新版本的QT 4.4.0,安装转载 2011-06-20 09:44:00 · 4837 阅读 · 0 评论 -
Ubuntu下ftp服务器配置方法
Ubuntu自 带的FTP服务器是vsftpd. 1、安装vsftpd Ubuntu安装软件倒不是件困难的事,输入: sudo apt-get install vsftpd 安装了之后会在/home/下建立一个ftp目录。这时候你可以试着访问下ftp://IP地 址。应该可以看到一个空白内容的ftp空间。 默认设置下匿名用户可以下载,但不能写入或是上传 2、设转载 2011-07-01 12:58:00 · 782 阅读 · 0 评论 -
Putty应用
在windows下操作linux命令的小工具,非常好。偶然发现,储存资料备用。PuTTY 是一个跨平台的远程登录工具,包含了一组程序,包括:PuTTY (Telnet 和 SSH 客户端) PSCP (SCP 客户端, 命令行下通过 SSH 拷贝文件,类似于 Unix/Linux 下的 scp 命令) PSFTP (SFTP 的命令行客户端,类似于 FTP 的文件传输,只不转载 2011-07-01 12:27:00 · 1075 阅读 · 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然后确认ssh转载 2011-07-01 11:55:00 · 1238 阅读 · 0 评论 -
Ubuntu下安装VNC server
尽管我们在大部分情况下用ssh登录Ubuntu服务器就好了,但是有时候我们的程序需要在图形界面下运行,这时我们就要用到vnc server这个软件了。在Ubuntu下安装vnc server很简单的,只要下面几步就可以了:第一步,获取安装文件 sudo apt转载 2011-07-04 17:43:45 · 769 阅读 · 0 评论 -
ubuntu下git安装与使用笔记
GIT 是用于 Linux 内核开发的版本控制工具。与常用的版本控制工具 CVS, Subversion 等不同,它采用了分布式版本库的方式,不必服务器端软件支持,使源代码的发布和交流极其方便。 Git 的速度很快,这对于诸如 Linux kernel 这样的大项目来说自然很重要转载 2011-07-12 17:07:33 · 714 阅读 · 0 评论 -
ubuntu下安装drcom
安装环境ubuntu10.04,内核版本2.6.32-38-generic1 下载drcom安装包drcom-client的项目页:http://sourceforge.net/project/showfiles.php?group_id=1280892 安装#tar xzvf drcom-1.4.8.1.tar.gz# cd drcom-1.4.8.3# make#原创 2012-02-16 21:57:11 · 2500 阅读 · 0 评论 -
pscp(putty) 使用小结
scp命令例如:scp /home/test.tar root@192.168.100.39:/home/guowei/ 回车后输入密码就可以了。PSCP和SCP功能相同,在windows下使用,只有一个文件,建议将pscp.exe放到C:\WINDOWS\system32下面,这样就可以在任何地方调用了。语法与scp相同,下面是几个有用的options。 -p 拷贝文件的时候保留转载 2012-11-30 10:32:51 · 1170 阅读 · 0 评论 -
教育网网页拨号器
Dr.com Weblogin 用 户 密 码转载 2011-07-09 00:03:39 · 1402 阅读 · 0 评论 -
putty连接时响应慢解决方法
openssh会在用户登录的时候验证IP和主机名是否对应,如果启用了DNS进行检测,而此时并不存在DNS服务器,则会出现连接响应慢的现象。解决方法:1.修改 /etc/ssh/sshd_config文件,添加或者修改一行:UseDNS no2.重启sshd服务:(在有些参考中执行#service sshd restart命令;但在我但机器上此命令执行时会出现,所以直接选择了原创 2012-12-24 14:39:05 · 4050 阅读 · 1 评论 -
getaddrinfo函数详解
有这样一个C/S程序,server提供一个叫做ruptime的服务,功能是当有客户端连接时调用uptime程序,并将结果发送到client。可是现在的问题是,这个服务系统本来是没有的,所以调用getaddrinfo的时候会返回如下错误:代码:Servname not supported for ai_socktype我觉得可能是需要编辑/etc/service文件把自己这个转载 2011-07-19 16:06:22 · 1042 阅读 · 0 评论