随笔分类 - Linux
摘要:(转载)http://cofface.org/?p=698ubuntu默认是关闭了root用户,但是可以通过sudo来提升root权限,这样可以保证系统安全性。以前ubuntu10.10及以下版本可以直接用sudo root passwd指令开启root登录界面,12.10已经屏蔽了此方法,需要通过下面方式进行开启。第一步:先设置一个root的密码,指令如下:sudo passwd root按照终端提示进行密码输入操作即可。第二步:终端登录root用户,指令如下:su root第三步:先备份一下lightgdm,指令如下:cp -p /etc/lightdm/lightdm.conf /etc
阅读全文
摘要:(pdf文件下载)http://files.cnblogs.com/Robotke1/VMWare8.0%E5%AE%89%E8%A3%85Ubuntu12.04%E6%95%99%E7%A8%8B.pdf
阅读全文
摘要:(转载)http://blog.csdn.net/jfkidear/article/details/6757278要进入图形界面,直接输入startx还有你要看看你的GDM有没有启动,如果没有就sudo /etc/init.d/gdm start 以上所有前提是你把图形包和服务包都装好了,不然没法进。 进入文本模式:组合键ctrl+alt+F1~F6进入图形模式:组合键ctrl+alt+F7注意,虚拟机下应当是ctrl与alt分开按,即先ctrl+F7,再按下alt
阅读全文
摘要:(转载)ubuntu 11.10的界面与前面的版本界面大不一样了!这里给出三种打开Terminal的方法:1. 点击左上角的图标 -> 在search框里搜索termial 即可2. 点击左上角的图标 -> 点击"More Apps" -> 点击Installed右边的箭头 ->向下拉到T字母即可3. 快捷键: Ctrl + Alt + t 即可附上新版的ubuntu界面PS:大家看看,图片终端里最后一行很有意思哦!笔者安装的是ubuntu-10.04-dvd-i386.iso。(1)在Applications--->Accessories--
阅读全文
摘要:(转载)http://www.cnblogs.com/hnrainll/archive/2011/07/22/2113557.html如果你需要在Linux 中操作windows下的文件,那么你可能会经常遇到文件编码转换的问题。Windows中默认的文件格式是GBK(gb2312),而Linux一般都是UTF-8。下面介绍一下,在Linux中如何查看文件的编码及如何进行对文件进行编码转换。查看文件编码在Linux中查看文件编码可以通过以下几种方式:1.在Vim 中可以直接查看文件编码Shell代码 :setfileencoding 即可显示文件编码格式。如果你只是想查看其它编码格式的文件或者想
阅读全文
摘要:(转载)http://blog.csdn.net/a280606790/article/details/8513298Linux终端大家想必都清楚吧,最近在使用的时候发现在进入到某个文件夹目录比较深的层次后,终端提示的绝对路径很长,这样给人的感觉很不习惯,在这里给大家介绍下如何修改终端的提示,顺便介绍下提示符的颜色:PS1变量简介PS1是Linux终端用户的一个环境变量,用来说明命令行提示符的设置。可以使用 man bash命令查看bash手册,找到该变量支持的特殊字符,以及这些特殊字符的意义:\d :#代表日期,格式为weekday month date,例如:"Mon Aug 1
阅读全文
摘要:(转载)http://blog.chinaunix.net/uid-25885064-id-3474459.html1.编程工具: Eclipse ,Intellij IDEA, Codelite,Apatana Studio,Zend Studio,NetBean IDE, Gambas22.浏览器: firefox browser,chromium web browser , Opera browser3.虚拟机:virtualbox4.聊天工具:skype5.编辑工具:gvim,geany,EditRocket,Sublime Text26.词典工具:stardict7.截图工具:KSn
阅读全文
摘要:(转载)http://www.poluoluo.com/server/201011/98313.html1、首先ldd不是一个可执行程序,而只是一个shell脚本2、ldd能够显示可执行模块的dependency,其原理是通过设置一系列的环境变量,如下:LD_TRACE_LOADED_OBJECTS、LD_WARN、LD_BIND_NOW、LD_LIBRARY_VERSION、LD_VERBOSE等。当LD_TRACE_LOADED_OBJECTS环境变量不为空时,任何可执行程序在运行时,它都会只显示模块的dependency,而程序并不真正执行。要不你可以在shell终端测试一下,如下: .
阅读全文
摘要:(转载)http://bio-infor.blog.163.com/blog/static/107279815201251921532291/ putty是一款远程登录工具,它可以远程登录Linux主机。从Windows主机访问远程的服务器,每次输入账号和密码,感觉有点麻烦,于是从网上查了一些资料,简单的设置一下就能使用Putty自动登陆远程Linux主机,不需要输密码了,非常的方便。下面罗列了两种方法,偶是参考第一种方法设置的哦。方法一:使用linux命令ssh-keygen第一步:产生keyssh-keygen -b 密匙长度 -t 密匙类型密匙类型可以是:rsa1 (对应SSH1 RSA
阅读全文
摘要:(转载)http://hi.baidu.com/lgw2010/item/4c36ac3c539d0a667d034b28PuTTY连接远程Linux出现中文乱码直接修改PuTTY中字符集为utf-8就OK了,修改渠道为translationSSH Secure Shell Client修改本身字符集没找到,只好更改远程Linux主机里的字符集,方法为修改/ect/sysconfig/i18n中的语言设置为LANG="zh_CN.GB18030"。SSH Secure Shell Client设置终端类型为ansi或者xterm能解决vim语法高亮变成下划线问题,设置入口比
阅读全文
摘要:fork和vfork都会创建子进程,它们有什么区别呢?一、fork:子进程拷贝父进程的数据段 vfork:子进程与父进程共享数据段二、fork:父、子进程的执行次序不确定 vfork:子进程先运行,父进程后运行#include <stdio.h>#include <stdlib.h>#include <unistd.h>#include <signal.h>int main (int argc, char *argv[]){ int number = 0; pid_t pid; pid = vfork(); number++; printf(&q
阅读全文
摘要:(1)用wait和waitpid函数清理僵尸进程,父进程可以阻塞等待子进程结束(2)父进程在信号处理函数中wait()清理子进程其实,子进程在终止时会给父进程发SIGCHLD信号,该信号的默认处理动作是忽略,父进程可以自定义SIGCHLD信号的处理函数,这样父进程只需专心处理自己的工作,不必关心子进程了,子进程终止时会通知父进程,父进程在信号处理函数中调用wait清理子进程即可。例子1:#include <stdio.h>#include <stdlib.h>#include <unistd.h>#include <signal.h>void s
阅读全文
摘要:(转载)http://blog.chinaunix.net/uid-21206300-id-3018578.html(1)产生僵尸进程#include <stdio.h>#include <stdlib.h>#include <unistd.h>int main (int argc, char *argv[]){ pid_t pid = fork(); if (pid == 0) { int i = 0; while (i++ < 6) { printf("child running...\n"); sleep(...
阅读全文
摘要:(转载)http://www.cnblogs.com/cornsea/archive/2010/06/08/1754369.html例子1:#include <stdio.h>#include <stdlib.h>#include <unistd.h>#include <signal.h>#include <sys/prctl.h>void my_system(void){ pid_t pid; pid = fork(); if (pid == 0) { //prctl(PR_SET_PDEATHSIG, SIGHUP); while
阅读全文
摘要:(转载)http://blog.csdn.net/caianye/article/details/6526150linux下: ctrl-c 发送 SIGINT 信号给前台进程组中的所有进程。常用于终止正在运行的程序。 ctrl-z 发送 SIGTSTP 信号给前台进程组中的所有进程,常用于挂起一个进程。 ctrl-d 不是发送信号,而是表示一个特殊的二进制值,表示 EOF。 ctrl-/ 发送 SIGQUIT 信号给前台进程组中的所有进程,终止前台进程并生成 core 文件。Key Function Ctrl-c Kill foreground process Ctrl-z Suspend
阅读全文
摘要:(转载)http://www.cnblogs.com/Huayuan/archive/2012/05/18/2507150.html1、中断: 通常被定义成一个事件,该事件改变处理器执行的指令顺序。这样的事件与cpu芯片外部电路产生 的电信号相对应。2、中断的产生: 每个能够发出中断请求的硬件设备控制器都有一条称为IRQ的输出线(中断线)。所有的IRQ线都 与一个中断控制器的输入引脚相连,中断控制器与cpu的intr引脚相连。3、中断向量: 每个中断由0-255之间的一个8位数来标识。称为中断向量。4、中断描述符表: IDT是一个系统表,它与每一个中断或者异常向量相联系,每一个向量...
阅读全文
摘要:*** An error occurred during the file system check.*** Dropping you to a shell; the system will reboot*** when you leave the shell.Give root password for maintenance(or type Control-D to continue):解决方法:此时输入root用户的密码,进入单用户模式。用fsck指令来手工修复一下:修复步骤:执行:fdisk -l 查看硬盘信息执行指令:fsck -y /dev/had5注:had5为fdisk所查得的
阅读全文
摘要:(转载)http://bjsfly.blog.163.com/blog/static/161276642007845228371/----------------------------经典图书篇--------------------------4001 GNU/Linux高级网络应用服务指南(bjchenxu)linuxaid网站机械工业出版社优点:又全又精,全都是实战之作缺点:针对版本较低,为redhat 6.24002 Linux Apache Web Server管理指南(Linux Apache Web Server Administration)(bjchenxu)Charles
阅读全文
摘要:(转载)http://bjsfly.blog.163.com/blog/static/161276642007845228371/----------------------------程序开发篇--------------------------3001 linux下调试core文件(bjchenxu)gdb <progname> <core><progname>:出错产生core dump的可执行程序。<core>: core dump的文件名,缺省是“core”3002 gcc abc.c得到的a.out不能运行(bjchenxu)./a.
阅读全文
摘要:(转载)http://bjsfly.blog.163.com/blog/static/161276642007845228371/----------------------------网络相关篇--------------------------2001 让apache的默认字符集变为中文(bjchenxu)vi httpd.conf,找到 AddDefaultCharset ISO-8859-1 一行apache版本如果是1.*,改为 AddDefaultCharset GB2312如果是2.0.1-2.0.52,改为 AddDefaultCharset off然后运行/etc/init.
阅读全文