Linux/Unix
iteye_608
这个作者很懒,什么都没留下…
展开
-
当你原先设置好的桌面主题在下次开机或重启后被更改的时候你要注意了!!...
这种情况在我的电脑上已经发生好多次了,一直没有注意,觉得改就改了吧,自己再回来就是啦,可是几乎每次都得手动修改,在一次不经意间我去搜索svchost.exe,结果除了正常的位置(c:\windows\system32和c:\windows\system32\dllcache)我在C:\Documents and Settings\Administrator\Application Data这个地方...2008-02-21 10:35:00 · 419 阅读 · 0 评论 -
让root账户更安全一些
#/etc/sudoers##ThisfileMUSTbeeditedwiththe'visudo'commandasroot. ##Seethemanpagefordetailsonhowtowriteasudoersfile. #Defaultsenv_reset#Hostaliasspecification#Useraliasspecifica...2008-12-11 13:23:00 · 97 阅读 · 0 评论 -
在vim中使用查找命令查找指定字符串
要自当前光标位置向上搜索,请使用以下命令: /pattern Enter 其中,pattern 表示要搜索的特定字符序列。 要自当前光标位置向下搜索,请使用以下命令: ?pattern Enter 按下 Enter 键后,vi 将搜索指定的 p...原创 2010-01-26 09:58:35 · 344 阅读 · 0 评论 -
debian下安装和配置ldap及phpldapadmin
1.安装ldap安装slapd 以及相关ldap工具#apt-get install slapd ldap-utils2.编辑配置文件vim /etc/ldap/slapd.conf (个人比较喜欢vim,vi用着总不习惯)########################################################include /etc/ldap/sche...原创 2010-01-26 17:25:05 · 771 阅读 · 0 评论 -
tar 由于前面延迟的错误而退出
今天在解压的时候出现:tar 由于前面延迟的错误而退出,这个错误在网上一查有好多,但是按照他们说的做根本不行,最后用df -h一查磁盘的空间,才发现/usr都用完了,没有一点空间了,这就是报错的原因了。 ...原创 2010-01-28 14:22:24 · 848 阅读 · 0 评论 -
debfoster & deborphan
从moto知道了这两个软件,很好用,介绍给大家!!参照moto写下这篇学习笔记,希望对大家有用!! apt-get是一个很好的工具。能智能地安装所需要的软件。安装软件的时候,它会把那个软件所依赖的软件包都安装上去,但是当我们卸载这个软件包的时候,那些为满足这个软件包的依赖关系而装上去的包并没有从系统里卸载掉。debfoster 和 deborphan是为了解决这个问题而来的!通过它。我们可...原创 2010-02-04 09:22:40 · 105 阅读 · 0 评论 -
linux sed命令详解
1. Sed简介sed 是一种在线编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。文件内容并没有 改变,除非你使用重定向存储输出。Sed主要用来自动编辑一个或多个文件;简化对文件的反复操作;编写转换程序等。以下...原创 2010-02-04 17:27:52 · 75 阅读 · 0 评论 -
ubuntu分区方案
80G分区方案如下:/boot 分区,256M,文件系统ext4/ 分区,1G,文件系统ext4/swap分区,1G,/var分区,2G,文件系统ext4(要定期清理软件包缓存,不然会满的,可以适当大点,比如4G(最大))/tmp分区,2G,文件系统ext4(2G足够了)/usr分区,10G,文件系统ext4(软件安装的默认位置,如果是DVD安装,后面又没...原创 2010-02-20 15:07:53 · 199 阅读 · 0 评论 -
ubuntu下网页显示乱码的解决方法
在Linux下用Firefox浏览有Flash的网页时,经常碰到有些文字不能正常显示,有些还可能显示乱码,比如baidu 的在线音乐播放音乐时,完全显示不了文字。解决方法很简单,操作如下: 修改sudo vim /etc/fonts/conf.d/49-sansserif.conf<?xml version="1.0"?><!DOCTYPE fontc...原创 2010-02-26 16:28:08 · 334 阅读 · 0 评论 -
ubuntu启动时的初始化信息
如果想知道Linux在启动时是如何加载硬件的,那就用dmesg去看看吧,从下面的代码中你可以清晰的看到ubuntu的初始化信息,从中学到很多的东西。[ 0.000000] Initializing cgroup subsys cpuset[ 0.000000] Initializing cgroup subsys cpu[ 0.000000] Linux versio...2010-03-04 08:49:42 · 440 阅读 · 0 评论 -
useradd、adduser和userdel在使用时的注意事项
1. 使用useradd时,如果后面不添加任何参数选项,例如:#sudo useradd test创建出来的用户将是默认“三无”用户。一无Home Directory,二无密码,三无系统SHELL。如果不想出现"三无"现象加一个参数即可,useradd -m 用户名 2. 使用adduser时,创建用户的过程更像是一种人机对话,系统会提示你输入各种信息,然后会根据这些信息帮你创建新用户 ...2010-03-04 09:50:34 · 255 阅读 · 0 评论 -
在shell中自动输入密码
在写shell脚本的时候,如果要切换到root身份下,在需要输入密码的时候使用以下方法可以自动输入:echo password|sudo -S command 这样就可以了。-S是读入输入的指令,至少在我的ubuntu 9.10下是这样的(查看版本信息用cat /etc/issue )...2010-03-23 22:11:11 · 1212 阅读 · 0 评论 -
shell脚本实例
1. 写一个脚本,利用循环计算10的阶乘#!/bin/sh factorial=1 for a in `seq 1 10`do factorial=`expr $factorial \* $a`done echo "10! = $factorial"注:上面有一行,for a i...2010-03-27 09:09:10 · 156 阅读 · 0 评论 -
shell脚本语法规则
shell脚本语法规则1、变量赋值的时候"="两边的内容要紧靠"="例如:sum=0,写java写的时间长了总喜欢写成sum = 0,但是这样的结果是编辑器不识别2、在使用if、while时,在注意变量与符号之间的分割例如:if [ `expr $a % 3` -ne 0 ],while [ "$var" != "end" ]看到了吧,尽量分开写,这样也挺好看也便于识别。3、let的意思是让"...2010-03-27 10:01:52 · 106 阅读 · 0 评论 -
Bash的测试和比较函数
您是否为 Bash shell 中大量的测试和比较选项而困惑呢?这个技巧可以帮助您解密不同类型的文件、算术和字符串测试,这样您就能够知道什么时候使用 test、 [ ]、 [[ ]]、 (( )) 或 if-then-else 了。 Bashshell 在当今的许多 Linux® 和 UNIX® 系统上都可使用,是 Linux 上常见的默认 shell。Bash包含强大的编程功能,其中...2010-03-28 00:29:51 · 86 阅读 · 0 评论 -
linux下用shell将文件名进行大小写转换
#!/bin/bashdir="./trtests"; files=`find$dir-typef`;foriin$files do dir_name=`dirname$i`;ori_filename=`basename$i`;new_filename=`echo$ori_filename|tr[:lower:][:upper:]`>/dev/null; ...2008-12-09 22:50:00 · 624 阅读 · 0 评论 -
linux中ifconfig没有ip的解决方法
前些天和往常一样打开vmware中linux开始学习,可是当我用putty连接linux时问题来了,不管怎么都连不上,进行到linux中习惯性的键入/sbin/ifconfig发现ip地址不见了,这时才发现是这个问题,这个问题是大家经常遇到的可以用下面的方法解决:1、切换到管理员身份:su root2、输入这个命令:/etc/init.d/networking restart之所以要切换到root...2008-12-01 11:33:00 · 118 阅读 · 0 评论 -
获取每个磁盘分区的空间使用率
有两种方法方法一:#!/bin/bashnum=`df -h|grep sda|wc -l`for((i=1;i<=$num;i++))dolet var=$i+1echo $varname=`df -h|awk -v var=$var '{if(NR==$var){print $1}}'|cut -d'/' -f 3`df -h|sed -n 's/^\/dev.*\(...2009-01-21 16:37:24 · 513 阅读 · 0 评论 -
在Linux下进行C开发时要注意的事项
首先要保证你的header是最新的,用apt-get update进行一下更新,然后用make对写好的c文件进行编译,make 文件名如果你的编译环境没有设置好的话会出现error: stdio.h: No such file or directory这个错误,这个时候你必须得按照下面的方法做:如果你是以root登陆的就用apt-get install build-essential如...2009-02-19 13:24:56 · 72 阅读 · 0 评论 -
debian装上了继续我的linux之旅
昨天,我的debian终于下完了,迫不及待的马上装在了vmware中,安装挺顺利的一会儿功夫就都装好了,为了操作方便还得将ssh服务这样才能更好的实现远程操作,以前自己学过一段时间的Linux现在都给忘记了,linux是个好东西,我可得好好研究研究,它对我的吸引也太大了。 2009-12-02今天是比较郁闷的一天,前几天刚把debian装好,今天分区的时候一不小心数据都没有了,重启后系...2009-12-01 11:24:58 · 120 阅读 · 0 评论 -
巧用find命令清除系统垃圾
提起find命令,大家一定不会陌生吧,相信大家经常会用到它.没错,它就是用来查找指定文件或目录的命令.但大家有没有想过利用find命令来帮助我们清除系统里的垃圾呢???现在我就告诉大家一个很简单的方法,特别注明这是写给菜鸟的,大侠们就不用看啦,呵呵……当我们在系统下运行某个程序出错的时候,系统会自动将残留在内存中的数据存成core文件,久而久之,系统中遗留下来的core会越来越多,就像灰尘一样散落...原创 2009-12-08 16:10:20 · 140 阅读 · 0 评论 -
Linux目录结构
以下为Linux目录结构/ 根目录│├boot/ 启动文件。所有与系统启动有关的文件都保存在这里│ └grub/ Grub引导器相关的文件│├dev/ 设备文件├proc/ 内核与进程镜像│├mnt/ 临时挂载├media/ 挂载媒体设备│├root/ root用户的$HOME目录├home/│ ├user/ 普通用户的$HOME目录│ ...原创 2009-12-08 17:14:43 · 67 阅读 · 0 评论 -
Linux中级测试题
2009-12-10今天做了Linux中级测试题,下面题做错了,惭愧啊!以下对于scp正确的是(多选)A. 只能用于主机之间的数据拷贝 B. 只能在开启ssh服务的基础上工作 C. 拷贝时必须输入密码 D. 数据传输是通过加密通道来完成为了将当前目录下的归档文件myftp.tgz解压缩到/tmp目录下,我们可以使用A. tar xvzf myftp.tgz -C /...2009-12-10 15:22:08 · 250 阅读 · 0 评论 -
scp的使用
linux 的 scp 命令 可以 在 linux 之间复制 文件 和 目录; ==================scp 命令 ==================scp 可以在 2个 linux 主机间复制文件; 命令基本格式: scp [可选参数] file_source file_target ================== ...2009-12-10 15:34:32 · 82 阅读 · 0 评论 -
linux 内核代码构架图
linux 内核代码构架图原创 2010-01-11 09:02:38 · 93 阅读 · 0 评论 -
postfix概述
postfix是Wietse Venema在IBM的GPL协议之下开发的MTA(邮件传输代理)软件。下面一段话摘自postfix的官方站点(http://www.postfix.org): “postfix是Wietse Venema想要为使用最广泛的sendmail提供替代品的一个尝试。在Internet世界中,大部分的电子邮件都是通过sendmail来投递的,大约有100万用户使用send...原创 2010-01-12 09:58:00 · 155 阅读 · 0 评论 -
debian下修改mysql登陆密码
今天在搭建postfix时要用到mysql数据库,在创建的时候把密码忘记了,在网上找解决的办法,均无效,不过自己最后还是解决了,方法如下:1.停止MySQL服务/etc/init.d/mysql stop2.使用skip-grant-tables这个选项启动MySQL/usr/bin/mysqld_safe --skip-grant-tables3.登录修改密码#m...原创 2010-01-12 12:56:18 · 453 阅读 · 0 评论 -
debian中resolv.conf配置文件的用法
debian中resolv.conf 的一个重要功能就是提供一个域名服务器的 IP 地址列表,通过查询这些服务器来获得域名解析。这一列表常常依赖于网络环境,DHCP, pppd 和 dhclient 这类程序也能添加或删除 resolv.conf 中的信息。resolv.conf 的配置说明:resolv.conf是DNS域名解析的配置文件,文件格式很简单,每行以一个关键字开头,后接配置参数。re...原创 2010-01-13 09:04:39 · 1033 阅读 · 1 评论 -
wget 使用技巧
wget 是一个命令行的下载工具。对于我们这些 Linux 用户来说,几乎每天都在使用它。下面为大家介绍几个有用的 wget 小技巧,可以让你更加高效而灵活的使用 wget。$ wget -r -np -nd http://example.com/packages/ 这条命令可以下载 http://example.com 网站上 packages 目录中的所有文件。其中,-np 的作用...原创 2010-01-13 09:05:57 · 90 阅读 · 0 评论 -
解析 Linux 中的 VFS 文件系统机制
本文阐述 Linux 中的文件系统部分,源代码来自基于 IA32 的 2.4.20 内核。总体上说 Linux 下的文件系统主要可分为三大块:一是上层的文件系统的系统调用,二是虚拟文件系统 VFS(Virtual Filesystem Switch),三是挂载到 VFS 中的各实际文件系统,例如 ext2,jffs 等。本文侧重于通过具体的代码分析来解释 Linux 内核中 VFS 的内在机制,在...原创 2010-01-21 14:43:28 · 153 阅读 · 0 评论 -
用putty连接vmware中的Linux时要注意的事项
我的电脑上装的是debian,当你装好后虚拟机的网络连接方式可以选成NAT,进入到debian后,切换root身份或者直接以root身份登陆,进去后在shell下输入:dpkg -l|grep ssh,查看是否安装上了ssh服务,如果没有的话输入apt-get install openssh-client openssh-server进行安装,安装完以后用putty进行连接就可以了...2008-11-24 12:47:00 · 98 阅读 · 0 评论 -
巩固shell基础知识
以下这些知识是在编写shell程序的时候要用到的,需要的时候可以来查查,来巩固一下吧 shell中的一些扩展字符• !! 上个命令的所有字符• !* 一个命令的所有参数• !^ 上一条命令的第一个参数 • !$ 上一条命令的最后一个参数 • !:3 上一条命令的第3个参数• !:0 命令• !:x x指示 可以是^ ...2010-04-09 17:01:51 · 64 阅读 · 0 评论