
Linux
文章平均质量分 60
freedom2028
这个作者很懒,什么都没留下…
展开
-
Redhat下环境变量设定
1. 显示环境变量HOME $ echo $HOME /home/terry 2. 设置一个新的环境变量WELCOME $ export WELCOME="Hello!" $ echo $WELCOME Hello! 3. 使用env命令显示所有的环境变量 $ env HOSTNAME=terry.mykms.org转载 2009-07-27 13:52:00 · 3911 阅读 · 0 评论 -
Ubuntu Network Error: Ignoring unknown interface eth0=eth0
Ubuntu Network Error: Ignoring unknown interface eth0=eth0When I ran "/sbin/ifup", or "/sbin/ifdown", or "/etc/init.d/networking restart", I got some error message likeIgnoring unknown interface转载 2012-03-04 17:18:00 · 8740 阅读 · 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然转载 2012-08-16 23:16:41 · 788 阅读 · 0 评论 -
Ubuntu root密码
Ubuntu root的密码是Ubuntu用户必须学习使用的,由于Ubuntu root密码还有很多人不会应用所以由我来简述说明下,至于管用否就看人品了。Ubuntu 团队对它的使用者公开的承诺:Ubuntu 永远免费 , 并且对于 "企业版本" 没有任何额外的费用, 在同样的自由团队上,将最好的工作成果带给每一个人。 如何设定/改变/启用 Ubuntu root 使用者的密码?转载 2012-08-16 23:39:13 · 713 阅读 · 0 评论 -
Ubuntu编译内核树
什么是内核树?刚开始我也没弄明白,通过这几天的学习,有所感悟,就说说我的理解吧!从形式上看,内核树与内核源码的目录结构形式是相同的,都是由各个层次的文件目录结构组成,但是其中的具体内容肯定是不同的。从功能上看,内核树中含有编写或编译Kernel程序或驱动时所需要的一些内核函数库以及定义好的一些数据结构,数据类型等,说白了,当你在进行kernel编程或者是编写linux设备驱动时都需要用到这里面的一转载 2012-08-17 23:55:00 · 3338 阅读 · 0 评论 -
SSH连接时出现Host key verification failed的原因及解决方法
SSH连接的时候Host key verification failed.[root@cache001 swftools-0.9.0]# ssh 192.168.1.90@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ WARNING: REMOTE HOST IDENTIFICATION HAS CHA转载 2012-12-22 19:25:27 · 5535 阅读 · 2 评论 -
VMware安装Gentoo及注意事项
大体上按照官网的Handbook(英文版)安装即可,有以下几点注意下:(1)如果使用的virtual disk type时使用的是默认的SCSI时,需要在编译内核的时候把下面这些模块支持添加进去(直接编译进内核[*])-->Device Drivers-->SCSI device support-->SCSI disk support-->Device Drivers-->SCSI原创 2013-04-13 17:46:53 · 1506 阅读 · 0 评论 -
Gentoo安装VMwareTools
1. VMware的菜单【VM】->【Install VMware Tools】(也可以在Virtual Machine Settings的Hardware标签下的CD/DVD下使用install-path-to-vmware/linux.iso)2. # mount /dev/cdrom /mnt/cdrom 失败?不要急。。。看到/dev下没有cdrom,这时# cat /pr原创 2013-04-13 19:23:54 · 1957 阅读 · 0 评论 -
Gentoo技巧总结
(1)临时挂载boot# mount /boot原创 2013-04-13 22:45:14 · 794 阅读 · 0 评论 -
Gentoo内核编译
1. 解压内核源码至/usr/src/linux-version2. 配置内核# make menuconfig3. 编译内核# make && make modules_install4. 建立连接# ln -sfn /usr/src/linux-version /usr/src/linux5. 拷贝bzImage至/boot# cp /usr/src/linux原创 2013-04-13 23:42:56 · 1617 阅读 · 0 评论 -
VirtualBox SSH 登录 NAT 方式联网的 GUEST HOST
在 VirtualBox 中安装好 Linux 后,发现无法直接 ssh 登录到 Linux Guest Host (印象里貌似Vmware默认是可以的)。Google 一下,发现确实有可行的解决方案:1. WinXP环境下如何建立ssh网络连接到Virtual Box的Linux Guest2. Virtualbox NAT ssh to guest都是基于转载 2013-08-22 13:34:04 · 2070 阅读 · 0 评论 -
如何设置快速的debian源
Author:gaojinbo Time:2010-02-04 Mail:admin@gaojinbo.com如何设置快速的debian源使用apt-spy,可以自动测试到哪个源的下载速度最快,并自动将最快的源写入配置文件由于刚装好系统是没有apt-spy,所以先找个源先安装apt-spy 1)设置临时源 vi /etc/apt/sources.转载 2013-08-22 11:25:25 · 944 阅读 · 0 评论 -
Debian 音量调节工具
1. Install$ sudo apt-get install alsamixer2. Using$ alsamixer转载 2013-08-31 14:01:48 · 4399 阅读 · 0 评论 -
debian locale: Cannot set LC_CTYPE to default locale: No such file or directory
If you get similar messages to this when you use apt-getperl: warning: Setting locale failed.perl: warning: Please check that your locale settings: LANGUAGE = (unset), LC_ALL = (unset), LC_CTYPE转载 2013-09-15 22:48:56 · 5012 阅读 · 0 评论 -
MAC SSH Raspberry Pi perl: warning: Falling back to the standard locale ("C").
If it happens when using SSH, this is a fault on the SSH client, not the RPi. For example using an Ubuntu machine as the SSH client will cause this problem.To fix this SSH problem, edit the file转载 2013-09-21 14:52:22 · 2689 阅读 · 0 评论 -
Linux分区
linux 的分区 基本上遵循 程序 数据分离的原则起码的 一个 /boot 用于存放启动内核/ 所有分区的父分区 通常 /proc /dev /etc 都在其下/home 存放个人的数据 文件/usr 所有软件包 lib的安装位置 [自然包括apt-get install的软件包]/tmp 所有的临时文件位置 保证容量 (一般1-2g足够了)/var 很重要转载 2012-03-04 17:21:40 · 501 阅读 · 0 评论 -
Linux 动态库动态加载实例
#ifndef STR_OUT_H #define STR_OUT_H extern "C" void str_out(const char* str); #endif#include #include "str_out.h"void str_out( const char* str ){ printf( "%s\n", str );}转载 2012-03-04 17:20:17 · 2029 阅读 · 0 评论 -
使用c/c++中的垃圾收集库——libgc
libgc是一个保守的内存垃圾清理器,它会周期性的扫描程序中的数据,并标记所有的当前在heap对象中正在被使用的内存,随后释放所有未被标记的的内存。但是,libgc不会检测使用libgc以外的allocator分配的内存空间,也不会对其进行自动的释放。使用libgc可以解决一下问题:1、内存的泄露;2、未分配空间就释放(premature frees); 3、内存的碎片。但它不转载 2009-07-27 14:00:00 · 7088 阅读 · 0 评论 -
Linux下安装w3m
发现w3m真是个好玩好用的东西 作者: qnbrid 出自: http://www.linuxdiyf.com Ubuntu下这个东东是默认安装的,但是如果想在测试机上安装就费些事,不过也不麻烦,下面还是列一下安装的步骤吧:1、wget http://www.sic.med.tohoku.ac.jp/ ... rc/w3m-0.5.2.tar.转载 2009-07-27 13:55:00 · 14101 阅读 · 1 评论 -
redhat linux下挂载U盘和光盘
U盘的挂载1.插入U盘。2.用fdisk -l查看磁盘信息[root@localhost usb]# fdisk -lDisk /dev/sda: 8589 MB, 8589934592 bytes255 heads, 63 sectors/track, 1044 cylindersUnits = cylinders of 16065 * 512 = 82252原创 2009-07-31 21:51:00 · 13506 阅读 · 1 评论 -
CentOS 5.3下vsftp创建新用户
最近刚学Linux,想要在Linux上配置一个ftp服务器,就用源码编译安装了一个2.1.2版本的vsftpd。安装过程还好,在配置的过程中就遇到了一些问题,以下配置过程及解决方法: 1.方法一:先创建一个系统用户,然后修改/etc/passwd文件命令如下(mytest是用户名):#先创建一个系统用户并设置密码[root@localhost home]#useradd原创 2009-08-10 15:41:00 · 9566 阅读 · 0 评论 -
vsftpd停止失败,状态提示“vsftpd 已死,但是 subsys 被锁”问题的解决办法(转)
存在问题:vsftpd停止失败,状态提示“vsftpd 已死,但是 subsys 被锁” 可能原因: 1.vsftpd.conf配置文件有问题,注意注释和非注释选项的对应,还要注意空格。 2.存在gssftp与vsftpd冲突。 问题解决: 1.仔细检查vsftpd.conf配置,不断尝试,问题仍未解决,与正常ftp服务器上对比,配置文件无异,确转载 2009-08-10 18:52:00 · 6631 阅读 · 0 评论 -
vsFTPd 服务器初学者指南(转)
vsFTPd 服务器初学者指南(欢迎大家参与补充)作者:北南南北,正在修订之中来自:LinuxSir.Org摘要:vsFTPD是一款小巧易用FTP服务器程序;本文面向初学者的一点疑问,能让初学者在最短的时间内学会最简单的vsftpd服务器的架设;本文应该算是初学者练手篇;正在更新之中;本文基于 vsftpd-2.0.3;欢迎大家共同修订本教程,有些功能的实现,需要大家参与;您转载 2009-08-10 19:09:00 · 667 阅读 · 0 评论 -
centOS 5 下安装java(转)
centOS 默认有java的运行环境(gcj),安装sun的jdk前先卸载 gcj。卸载gcj:#java -version #yum -y remove java-1.4.2-gcj-compat 卸载好了后,到 www.sun.com 下载linux版本的 jdk。我选择的是 yum 的版本。(我在windows下下载的,没办法,迅雷很牛B,但转载 2009-08-11 01:31:00 · 3675 阅读 · 0 评论 -
unistd.h头文件
unix standard header -> unistd.hstandard input output header -> stdio.hstandard library header -> stdlib.hunistd.h不是c语言的东西,是linux/unix的系统调用,包含了许多 U N I X系统服务的函数原型,例如 r e a d,w r i t e和getpid函数。转载 2011-11-27 12:32:24 · 1635 阅读 · 0 评论 -
Linux 连续执行多条命令的方法
多个命令可以放在一行上,其执行情况得依赖于用在命令之间的分隔符。如果每个命令被一个分号 (;) 所分隔,那么命令会连续的执行下去,如:引用beyes@linux-beyes:/proc> printf "%s/n" "This is executed" ; printf "%s/n" "And so is this"This is executedAnd so is转载 2011-12-26 21:19:17 · 98801 阅读 · 5 评论 -
Linux 重启网络服务的命令
service network restart or /etc/init.d/network restart转载 2011-12-26 20:25:31 · 75052 阅读 · 2 评论 -
linux ls -l 命令 详解
我们平时用ls -l 命令查看一个目录下的文件和子目录的详悉信息时,会得到一个详细的文件和目录名列表.这个列表包含了文件的属性,所属用户,所属组,创建时间,文件大小等等信息.这些信息到底是什么意思呢?有很多初学者对这些不太了解,因此想详悉讲解一下用ls -l命令得到的文件列表每一个字段的意思以笔者电脑的/root目录为例:[root@gucuiwen root]# ll 总用量 405转载 2011-12-26 20:43:32 · 11019 阅读 · 0 评论 -
Linux 硬链接和软连接
ln命令 该命令在文件之间创建链接。这种操作实际上是给系统中已有的某个文件指定另外一个可用于访问它的名称。对于这个新的文件名,我们可以为之指定不同的访问权限,以控制对信息的共享和安全性的问题。 如果链接指向目录,用户就可以利用该链接直接进入被链接的目录而不用打一大堆的路径名。而且,即使我们删除这个链接,也不会破坏原来的目录。 语法:ln [选项] 目标 [链接名] ln [转载 2011-12-26 22:24:33 · 1674 阅读 · 0 评论 -
Linux内核编译
我使用的是vmware上装的redhat as5系统,redhat as5的内核版本是2.6.18.8.el。这里我要说明一下,之前用的是VMWare5.5英文版+redhat as5编译2.6.18内核成功后,重启进入不了新内核,说是找不到文件系统。后来我用VMware6.0.2build+redhat as5编译2.6.18内核成功!所以建议想重编内核的最好用6.0版本的虚拟机,因为5.5的还转载 2012-03-04 17:21:06 · 611 阅读 · 0 评论 -
Linux获取线程ID
#include #define gettid() syscall(__NR_gettid)gettid()的返回值就是线程ID号转载 2012-03-04 17:17:19 · 1789 阅读 · 0 评论 -
Linux文件默认权限:umask
现在,我们知道如何建立或者是改变一个目录或文件的属性了,不过,你知道,当建立一个新的文件或目录时,它的默认属性是什么吗?那就与umask有关了。那么,umask是什么呢?基本上,umask就是指定“当前用户在建立文件或目录时候的属性默认值”。那么,如何得知或设置umask呢?它以下面的方式来指定条件: [root@linux ~]# umask0022[root@linux ~]# uma转载 2013-09-21 15:14:06 · 1918 阅读 · 0 评论