![](https://img-blog.csdnimg.cn/20190918140158853.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
操作系统
Operation System
tangwing
三千年读史,不外功名利禄,九万里悟道,终归诗酒田园
展开
-
向Ubuntu 添加WINDOWS中的中文字体
<br />Ubuntu系统中增加Windows中文字体<br />豆豆网 技术应用频道 2008年06月08日 社区交流关键字: 智能拼音 WPA Apache配置 Ubuntu桌面 Ubuntu 8.04 TELNET内容摘要:用下面的方法可以很方便的在Ubuntu8.04中添加自己喜欢的字体。<br /> Ubuntu8.04中的中文字体太少,对平时使用惯了Windows的人来说非常不便。<br /> 用下面的方法可以很方便的在Ubuntu8.04中添加自己喜欢的字体。<br />转载 2010-06-24 21:42:00 · 962 阅读 · 0 评论 -
循序渐进学unix——上机记录(三)
连考了两周试,好久不见……这次上机主题是“pipe”,内容比较多,我分两次记录。简单的重定向使用fork创建一个子进程,并把它的标准输出重定向到一个名为sortie的文件。需要掌握的命令/函数有open,close,dup,dup2。在unix中,一切皆文件。当我们用open函数打开一个普通文件时,函数会返回一个fd(file descriptor)作为这个文件的标识。同样原创 2012-11-24 04:23:26 · 1027 阅读 · 0 评论 -
关于linux环境下man命令的几点总结
在linux下使用终端操作时,man命令是我们最好的帮手。特别是对于新手来说,使用man命令是我们学习其他命令的最优选择。然而在最初的使用过程中,由于不太会读帮助文档,我没能把这个命令利用好。现在总结出了几点经验,用的顺利多了,跟大家分享一下。请执行“man man”!! 想要使用好man命令,就要先把它用在自己身上。念完man的帮助文档以后,使用的就会顺利多了。在读某个命原创 2012-11-24 04:42:21 · 2045 阅读 · 1 评论 -
Linux下FILE结构与“File descriptor”的区别
在学习linux,在linux下使用c语言练习系统调用的时候,经常会遇到与文件相关的操作。一般来讲打开一个文件我们会得到这个文件对于的文件描述符fd“file descriptor”;另外在另一些系统调用里我们又常常遇到FILE这个结构。不知道最初是为什么,反正我一直认为这两者是完全一样的东西,FILE只不过是typedef后的int而已。直到有一天上机时遇到了奇怪的问题,才被迫在man中详细读了原创 2012-11-24 04:51:31 · 5170 阅读 · 0 评论 -
循序渐进学unix——上机记录(五),signal
本文的主题是unix中的基本信号处理(signal)。在Unix中,一个进程可以向另一个进程发送信号,接收进程再收到信号后可以根据配置做出相应反应。这也是一种通信机制。涉及到的主要函数有:signal,配置当前进程,在收到什么信号时执行什么函数。第一个参数为想要处理的信号,第二个参数为待执行函数名。kill,向指定pid的进程发送一个指定信号。(子进程的pid即父进程中fork原创 2012-12-23 05:23:13 · 1715 阅读 · 0 评论 -
循序渐进学unix——上机记录(四)
一连4周,每周两门考试,好长时间没能继续把上机记录完成。现在总算进入圣诞假期,争取把这一系列写完。上回说到使用pipe在两个进程之间做双重重定向,下面我们继续看下一练习:5,一个管道“pipe”,能否被多个进程同时访问?为了回答这一问题,创建一个父进程和两个子进程,两个子进程同时向管道写入,父进程负责读取。这一问题没有太大难度,代码如下:#include#includ原创 2012-12-23 04:53:49 · 968 阅读 · 0 评论 -
循序渐进学unix——上机记录(六),exec
本次上机记录的主题是如何执行外部程序。Unix下有一组名为execxx()的函数:#include unistd.h>extern char **environ;int execl(const char *path, const char *arg, ...);int execlp(const char *file, const char *arg, ...);int ex原创 2012-12-24 16:11:52 · 1405 阅读 · 0 评论 -
循序渐进学unix——上机记录(七),socket
本次的主题是基本网络编程:socket,涉及到的概念比较多,就不详细展开了。从编程角度简单的说,为了在客户端和服务器之间建立一个连接,服务器端需要依次调用这些函数:socket,获得一个socketbind,将获得的socket绑定到指定的地址和端口listen,让此socket进入等待状态,等待客户端的连接accept,当建立起与客户端之间的连接时,此函数返回代表此连接的socket原创 2012-12-27 05:15:45 · 964 阅读 · 0 评论 -
vi 插入模式下的几个常用命令
作为初学者,我一直以为vi的主要命令都在命令模式下。但实际上在插入模式也有很多非常有用的命令:Ctrl+w 删除刚刚输入的单词Ctrl+u 从此处删除到行首的第一个非空字符Ctrl+o 进入命令模式并在执行一个命令后自动返回插入模式。很常用吧Ctrl+y 对应正上方的行,挨个复印字符。非常有意思的命令。Ctrl+e 与上个命令类似,但拷贝的是下方的行Ctrl+N 最给力的还是这原创 2012-12-27 05:23:59 · 3449 阅读 · 0 评论 -
循序渐进学unix——上机记录(二)
这次的主角是fork。相信每个unix的学习者都绕不过这个函数。此函数创建一个子进程,与父进程共享代码区,但是有自己单独的数据区和栈区。此函数在父进程中返回子进程的pid,而在子进程中却返回0。这恐怕是最让初学者们难以理解的地方了。正是因为这个性质,fork在使用是总是出现在if else块中;以区分父进程和子进程需要执行的代码。1,小试牛刀,在使用fork的前后打印出当前进程的pid原创 2012-11-13 02:50:07 · 903 阅读 · 0 评论 -
循序渐进学unix——上机记录(一)
Unix上机课已经进行5次了,信息量越来越大,需要记的东西也越来越多。于是决定把一些重要的东西记在这里跟大家分享。在法国学计算机一个很大的感触就是实践所占的比重相当大,大课的信息量极大,很难记住什么东西,但是与之辅助的小课实在是十分奏效。小课以20人的小班为单位,这就是人少的好处,能保证每个人都掌握相关的知识。这边的课确实比在国内深多了,能看出老师确实有很高的水平,讲的很深很细致。原创 2012-11-13 02:14:23 · 1099 阅读 · 0 评论 -
搞定最为变态的一个Ubuntu下的问题---- 双系统环境下 Ubuntu只能访问百度、谷歌网站!
<br /> 最近被一个极为变态的问题搞得十分纠结:我在WINDOWS下使用Ubuntu官方提供的wubi安装了双系统,之后WINDO每当我从WINDOWS重启进入Ubuntu是就只能访问百度和谷歌这两个网站!接触电脑也十来年了,从没见过这怪事!在网上查了查,众说纷纭莫衷一是。<br /> 1有的说是WINDOWS在作怪, 从WIN启动过来后网卡没有断电所以残留的 一些东西UBUNTU不能正确解释。 可为什么能上百度呢?<br /> 2有的说是MTU太大造成的,要在某个原创 2010-06-24 21:03:00 · 2538 阅读 · 1 评论 -
无法获得锁 /var/lib/dpkg/lock - open (11: 资源临时不可用)
无法获得锁 /var/lib/dpkg/lock - open (11: 资源临时不可用)问题:运行程序更新时出现报错:无法获得锁 /var/lib/dpkg/lock - open (11: 资源临时不可用)解决:其实这是因为有另外一个程序在运行,导致锁不可用。原因可能是上次运行更新或安装没有正常完成。解决办法是杀死此进程sudo rm /var/cache/apt/archives/locksudo rm /var/lib/dpkg/lock转载 2010-06-03 14:53:00 · 1005 阅读 · 0 评论 -
在Ubuntu下怎样安装deb包与rpm包
新手学习下,在Ubuntu下怎样安装deb包与rpm包。deb 是debian linux 的安装格式,跟Red Hat 的rpm相似安装: dpkg -i file.deb不过要安装dpkg的package,也可用alien这类软件将package转为rpm等格式,或直接下个rpm 或tar包。关于deb包转换成rpm的方法:sudo apt-get install alien #alien默认没有安装,所以首先要安装它。sudo alien xxxx.rpm #将rpm转换位deb,完成后会生成转载 2010-06-03 15:38:00 · 1234 阅读 · 0 评论 -
Ubuntu 8.10(Intrepid Ibex)软件源设置
下面是我目前再用的软件源,今天才更新并测试过,再往下是转载的一篇deb http://ubuntu.uestc.edu.cn/ubuntu/ intrepid-security main restricted universe multiversedeb http://ubuntu.uestc.edu.cn/ubuntu/ intrepid-updates main restricted universe multiversedeb-src http://ubuntu.uestc.edu.cn/ub原创 2010-06-03 16:24:00 · 543 阅读 · 0 评论 -
Ubuntu文件系统和目录结构
Ubuntu文件系统和目录结构<br />四 25<br />leetomlinux学习笔记linux, ubuntu, 目录结构No Comments<br />Ubuntu文件系统和目录结构(以前收集自互联网)<br />以下为Ubuntu目录的主要目录结构,您稍微了解它们都包含了哪些文件就可以了,不需要记忆。<br />/ 根目录<br />│<br />├boot/ 启动文件。所有与系统启动有关的文件都保存在这里<br />│ └grub/ Grub引导器相关的文件<br转载 2010-06-03 16:43:00 · 898 阅读 · 0 评论 -
Ubuntu aptitude安装可用的软件包
Ubuntu aptitude安装可用的软件包http://os.51cto.com 2010-01-07 17:32 佚名 CSDN 我要评论(0)摘要:Ubuntu aptitude——详细查看已安装或可用的软件包。与apt-get类似,Ubuntu aptitude可以通过命令行方式调用,但仅限于某些命令——最常见的有安装和卸载命令。标签:Ubuntu aptitude<br /> <br />Ubuntu aptitude是Ubuntu用户必须学习使用的,由于Ubuntu aptit转载 2010-06-12 16:24:00 · 1374 阅读 · 0 评论 -
利用CMD 批处理 实现自动更改ip
<br />最近由于总需要在教固定ip和动态获取ip这两种网络环境下切换,所以干脆写了个批处理的脚本,自动实现切换功能。不废话了,贴代码:<br /> <br />@echo off:headecho "Usage:Input 0 to change ip setting to auto mode; 1 changes ip setting to wwc mode."set /p option= Please input your choice:if %option% EQU 0 (原创 2010-06-22 09:21:00 · 3438 阅读 · 2 评论 -
装机
<br />关闭防火墙禁用自动升级卸载多余软件更改文件夹选项更改外观和显示选项我的电脑-高级系统设置将我的文档映射到D盘(自行在c盘找到我的文档-右键属性)搜索“性能优化” gpedit.msc组策略在控制面板的轻松访问中的鼠标部分选择防止边缘的自动排列任务栏属性默认程序设置 在D盘建立Setups文件夹内含New,NFUsed,Study文件夹将备份的Setups导入并选择性安装 迅雷遨游杀软安全卫士输入法 QQ Fence桌面分区 office和pdf阅读器文本编辑器 kmp jdk 法语助手常用学习资原创 2010-09-16 23:02:00 · 628 阅读 · 0 评论 -
循序渐进学unix——上机记录(八),Thread
本次上机主题为线程。一个程序可以包含多个进程,而一个进程又可以创建多个线程,每个线程都共享此进程的上下文环境。在unix下使用gcc编译带有线程操作的程序时需要加上 -pthread选项。基本的线程函数:#include pthread.h>创建线程:后两个参数为待调用的函数及传递的参数int pthread_create(pthread_t *thread, cons原创 2012-12-27 05:24:34 · 1806 阅读 · 0 评论