随笔分类 -  Linux

1 2 3 4 5 ··· 13 下一页
摘要:类Unix系统是支持多个进程打开同一个文件,进行读写。 得益于类Unix系统对于文件操作的特殊设计。 分为三个数据结构 进程表项:其中包含进程中打开的文件和设备的文件描述符。还包含该文件描述符对应的文件表。进程表项存在于进程中,每个进程表项在进程内是独立的。 文件表项:存在于内核中。进程中每个打开的 阅读全文
posted @ 2020-05-22 16:58 hnrainll 阅读(471) 评论(0) 推荐(0) 编辑
摘要:原创作品,允许转载,转载时请务必以超链接形式标明文章原始出处、作者信息和本声明。否则将追究法律责任。http://gm100861.blog.51cto.com/1930562/917316环境:root@node1:~#cat/etc/issueUbuntu12.04LTS\n\l需求:现在需要远程连接Ubuntu的图形界面,因为有一个程序是需要使用图形界面配置的。默认情况下,Ubuntu server是没有图形界面的,使用Xmanager远程连接Ubuntu,连接完成后,本来想使用Xmanager自带的功能,来实现弹出一个图形界面的,但是不管怎么弹,该程序就是弹不出来,很纠结,用Xcloc 阅读全文
posted @ 2012-12-04 14:47 hnrainll 阅读(2641) 评论(0) 推荐(0) 编辑
摘要:http://blog.csdn.net/chenvsa/article/details/7013760其中Vino-Server是Ubuntu自带的远程桌面服务器,也就是在系统(System) —> 首选项(Preferences) —> 远程桌面(Remote Desktop)下,可以很容易开启,然后就可以使用VNC Viewer进行远程桌面连接。具体开通办法,可以参见《Ubuntu下开启远程桌面的方法》。不过,这种自带的Vino-Server方式有一个最显著的缺点:那就是当你重启机器之后,必须首先到远程服务器那边登录机器,进入系统(相当于创建了一个Session)之后,才能在 阅读全文
posted @ 2012-12-04 14:46 hnrainll 阅读(1435) 评论(0) 推荐(0) 编辑
摘要:1.xp下默认的远程桌面协议是rdp,默认端口3389,而ubuntu用的时vnc:默认端口59002.首先被访问的主机(windows/linux)都要设置为允许其他主机远程访问该主机。ubuntu下只要设置 System->Preferences->Remote Desktopwindows下右键我的电脑->属性->远程,进行设置即可。3.ubuntu10.10远程桌面windows(采用rdp协议)(1)用Application->Internet->Terminal Server Client远程桌面访问windows时,windows账户需要设置密 阅读全文
posted @ 2012-12-04 11:56 hnrainll 阅读(437) 评论(0) 推荐(0) 编辑
摘要:常常在Linux中操作windows下的文件时,会遇到乱码的情形。常见的比如在Visual Studio 中写的C\C++程序需要放到Linux主机上编译,而程序的中文注释则显示为乱码,比较严重的是由于编码原因,linux上的编译器报错。这是由于Windows中默认的文件格式是GBK(gb2312),而Linux一般都是UTF-8。那么如何在Linux中如何查看文件的编码及如何进行对文件进行编码转换呢?1、用VIM查看文件编码在Vim 中可以直接查看文件编码:set fileencoding即可显示文件编码格式。2、 改写~/.vimrc 文件如果你只是想查看其它编码格式的文件或者想解决用Vi 阅读全文
posted @ 2012-11-22 23:15 hnrainll 阅读(8850) 评论(1) 推荐(1) 编辑
摘要:惠普放出了webOS开源首个测试版,这次发布的测试版有两个版本,其中有个可运行在Ubuntu上的版本。官方说明能在Ubuntu11.04和12.04的32位下正常运行,暂且不支持其他桌面版和Server版。安装:(查看官方说明)1.安装一些依赖关系,官方说明给出了所需的依赖。sudo apt-get updatesudo apt-get install git git-core pkg-config make autoconf \libtool g++ tcl unzip libyajl-dev libyajl1 qt4-qmake \libsqlite3-dev curlsudo apt-g 阅读全文
posted @ 2012-09-29 13:52 hnrainll 阅读(507) 评论(0) 推荐(0) 编辑
摘要:转自:http://blog.csdn.net/ohatn/article/details/6255488UPnP(Universal plug-and-play 即通用即插即用)是由通用即插即用论坛 (UPnP™ Forum)提出的一套网络协议。该协议的目标是使家庭网络(数据共享、通信和娱乐)和公司网络中的各种设备能够相互无缝连接,并简化相关网络的实现。 UPnP 通过定义和发布基于开放、因特网通讯网协议标准的 UPnP 设备控制协议来实现这一目标。简单地理解,UPnP就是一种动态端口映射。详细一点说,假设内网某台机器连接的网关设备支持 UPNP igd 接口并开启了此项功能,那么网关设备就 阅读全文
posted @ 2012-07-27 17:15 hnrainll 阅读(6054) 评论(1) 推荐(0) 编辑
摘要:本专题主要是介绍UPnP的工作原理和基本概念,包括SSDP、GENA和FXPP等基本协议,以及在Linux下如何使用Intel提供的UPnP开发包实现UPnP控制点和设备。本文是这个专题的第一篇,主要介绍UPnP的工作原理和基本概念。UPnP是通用即插即用(Universal Plug and Play)的缩写,它主要用于实现设备的智能互联互通。使用UPnP协议不需要设备驱动程序,因此使用UPnP建立的网络是介质无关的,它可以运行在几乎所有的操作系统平台之上,可以使用C,C++,JAVA和VB等开发语言,使得在办公室、家庭和其他公共场所方便地构建设备相互联通的网络环境。本专题主要是介绍UPnP 阅读全文
posted @ 2012-07-24 15:52 hnrainll 阅读(3832) 评论(0) 推荐(0) 编辑
摘要:下面是Kristóf Kovács收集的28个Unix/Linux下的28个命令行下的工具(原文链接),有一些是大家熟悉的,有一些是非常有用的,有一些是不为人知的。这些工具都非常不错,希望每个人都知道。本篇文章还在Hacker News上被讨论,你可以过去看看。我以作者的原文中加入了官网链接和一些说明。dstat & sariostat, vmstat, ifstat 三合一的工具,用来查看系统性能(我在《性能调优攻略》中提到过那三个xxstat工具)。官方网站:http://dag.wieers.com/rpm/packages/dstat/你可以这样使用:1al 阅读全文
posted @ 2012-07-24 12:15 hnrainll 阅读(1165) 评论(0) 推荐(2) 编辑
摘要:今天,开始在工作之余,抽出时间来学习linux界面编程。我计划在未来的半年内,学会 linux下的GTK+界面编程。这个文档作为我学习linux编程的第一个文档,我会尽量做的详 细一点。我所用的linux版本是Red Hat 9.0。第一个程序——Hello,World在开始写第一个程序之前,需要做一点基本操作。我登陆linux使用的是root用户(根用户,也叫超级用户)。所以,所有笔记中产生的截图,均是root用户下的。一、在linux桌面点击右键,在快捷菜单中选择“新建终端”选项,打开类似DOS的窗口。二、使用mkdir命令创建一个文件夹,文件夹命名为gtkgui,命令输入为:mkdir 阅读全文
posted @ 2012-07-23 22:44 hnrainll 阅读(10296) 评论(2) 推荐(0) 编辑
摘要:转自:http://zhuidaniu.com/tutorials/22介绍git版本控制系统的使用子目录1、概述2、安装配置2.1、windows下git的使用3、常规基础使用过程4、暂存区5、管理分支5.1、clone远程分支5.2、合并分支5.3、创建分支5.4、分支使用规范5.5、分支同步5.6、删除远程分支6、子版本库(submodule)7、反悔8、有用的参考资料9、管理里程碑(tag) 阅读全文
posted @ 2012-07-16 10:30 hnrainll 阅读(463) 评论(0) 推荐(0) 编辑
摘要:原文出处:http://www.vogella.com/articles/Git/article.html翻译说明:个人出于兴趣爱好翻译这篇Git教程(google 搜索git tutorial排名第一的文章)。学习git最初的原因是为了了解GitHub,译者水平有限,有不足之处欢迎指正。希望这边译文对你能有帮助。转载请链接出处。Git教程本教程通过命令行来阐述分布版本控制系统Git的使用。演示系统选取的是Linux(Ubuntu),但是在其他系统上也能功能,例如Windows系统。内容索引1. Git1.1. Git是何方神圣?1.2.重要的术语1.3.索引(stage)2. 安装3. 配置 阅读全文
posted @ 2012-07-16 10:29 hnrainll 阅读(790) 评论(0) 推荐(0) 编辑
摘要:Inetutilshttp://www.gnu.org/software/inetutils/inetutils.htmlThe GNU inetutils are a collection of common networking utilities and servers including ifconfig, rlogind, inetd, rsh, rshd, syslogd, talk, talkd, logger, telnet, telnetd, tftp, ping,/ping6, tftpd, ftp, rcp, traceroute, ftpd, rexec, uucpd, 阅读全文
posted @ 2012-07-06 19:21 hnrainll 阅读(536) 评论(0) 推荐(0) 编辑
摘要:本博客(http://blog.csdn.net/livelylittlefish)贴出作者(三二一@小鱼)相关研究、学习内容所做的笔记,欢迎广大朋友指正!结合"hello world"探讨gcc编译程序的过程1. gcc简介gcc/g++是GNU工程的C和C++编译器。都要用四个步骤中的一个或多个处理输入文件。预处理(preprocessing)编译(compilation)汇编(assembly)连接(linking)源文件后缀名标识源文件的语言,但是对编译器来说,后缀名控制着缺省设定。gcc命令的一般格式为:gcc [选项]要编译的文件[选项] [目标文件]gcc的详 阅读全文
posted @ 2012-07-05 18:18 hnrainll 阅读(530) 评论(0) 推荐(0) 编辑
摘要:by falcon<zhangjinw@gmail.com>2008-02-22 平时在Linux下写代码,直接用"gcc -o out in.c"就把代码编译好了,但是这后面到底做了什么事情呢?如果学习过编译原理则不难理解,一般高级语言程序编译的过程莫过于:预处理、编译、汇编、链接。gcc在后台实际上也经历了这几个过程,我们可以通过-v参数查看它的编译细节,如果想看某个具体的编译过程,则可以分别使用-E,-S,-c和 -O,对应的后台工具则分别为cpp,cc1,as,ld。下面我们将逐步分析这几个过程以及相关的内容,诸如语法检查、代码调试、汇编语言等。1、预处 阅读全文
posted @ 2012-07-05 18:16 hnrainll 阅读(4015) 评论(0) 推荐(0) 编辑
摘要:linux 获取当前日期与时间/* ************************************************************************ * Filename: main.c * Description: * Version: 1.0 * Created: 2012年06月19日 10时34分55秒 * Revision: none * Compiler: gcc * Author: YOUR NAME (), * Company: ... 阅读全文
posted @ 2012-06-19 10:48 hnrainll 阅读(5619) 评论(0) 推荐(1) 编辑
摘要:图解ARM-Linux的启动全过程:内核自解压阶段—>内核引导阶段—>内核初始化阶段—>BusyBox初始化阶段。 图片有点大,打开的时候比较慢。大家可以免费下载http://download.csdn.net/detail/ce123/4275919。 注意:本图在不断的修改中,本网页中的图是最新的。下载链接中的图不能替换,可能有些错误!转自:http://blog.csdn.net/ce123/article/details/7526408 阅读全文
posted @ 2012-05-09 20:30 hnrainll 阅读(1375) 评论(0) 推荐(0) 编辑
摘要:将Emacs配置成一个C/C++的IDE编程环境 ——by0-&-11.写在前面 Linux下的编程,业界多数人士并不喜欢,尤其是习惯了在windows下编程的程序员,认为windows的IDE各种好,而linux下没有一个好的IDE ,估计很多人就是卡在这个门槛上了(PS:听说Microsoft和google这种级别的公司的顶级程序员也都不用IDE的,用的是VIM和EMACS)。虽说那些linux牛人也都不用IDE的并且我也很想装成一... 阅读全文
posted @ 2012-03-20 08:50 hnrainll 阅读(1558) 评论(0) 推荐(0) 编辑
摘要:color theme是emacs的美化包,用emacs的lips写的扩展程序吧,有很多颜色配置方案,下载地址:http://download.savannah.gnu.org/releases/color-theme/linux下配置方法:将压缩包中color-theme.el和themes文件夹拷贝到某个文件夹,我的是~/.emacs.d,然后打开配置文件.emacs没有.emacs可以点配置按钮,然后点save for future sessions按钮打开后写入:(add-to-list 'load-path "~/.emacs.d/")(require & 阅读全文
posted @ 2012-03-18 22:08 hnrainll 阅读(6359) 评论(0) 推荐(0) 编辑
摘要:转自:http://emacser.com/emacs-beginner-must-know.htm自己学习Emacs已3年由余, 对Emacs也算有点经验. 随着对Emacs的了解的不断深入, 越来越觉得Emacs是一款非常值得学习的软件. 所以我经常向自己的朋友推荐Emacs. 自己也认识一些Emacs初学者. 从他们经常问的一些问题中感觉, 好多初学者都没有好好的学过Emacs, 也有可能是Emacs的资料不是很多, 好资料更少, 他们没有找到好的学习方法吧. 所以, 我想就我所了解的, 写一些初学者应该知道的东西, 或者说, 初学者掌握了这些知识和方法后, 学习Emacs起来更加容易吧 阅读全文
posted @ 2012-03-18 18:53 hnrainll 阅读(606) 评论(0) 推荐(0) 编辑

1 2 3 4 5 ··· 13 下一页