Chinaunix首页 | 论坛 | 博客
  • 博客访问: 5412124
  • 博文数量: 763
  • 博客积分: 12108
  • 博客等级: 上将
  • 技术积分: 15717
  • 用 户 组: 普通用户
  • 注册时间: 2007-09-28 21:21
个人简介

业精于勤,荒于嬉

文章分类

全部博文(763)

文章存档

2018年(6)

2017年(15)

2016年(2)

2015年(31)

2014年(14)

2013年(87)

2012年(75)

2011年(94)

2010年(190)

2009年(38)

2008年(183)

2007年(28)

分类: LINUX

2007-09-30 15:37:41

 鉴于目前中国linux的发展水平,90%以上的问题均可以用一句话作答,此为本文初衷;

  本文欢迎转载------“转载自linux宝库()”。

  
  1 系统设置篇

  1001 修改主机名(陈绪)

  vi /etc/sysconfig/network,修改HOSTNAME一行为"HOSTNAME=主机名"(没有这行?那就添加这一行吧),然后运行命令 "hostname 主机名"。一般还要修改/etc/hosts文件中的主机名。这样,无论你是否重启,主机名都修改成功

  1002 修改linux启动方式(文本方式或xwindow方式)(陈绪)

  vi /etc/inittab,找到id:x:initdefault:一行,x=3为文本方式 x=5为xwindow方式,重启机器即可生效

  1003 linux的自动升级更新问题(hutuworm,NetDC,陈绪)

  对于redhat,在找到补丁,6.1以后的版本带有一个工具up2date,它能够测定哪些rpm包需要升级,然后自动从redhat的站点下载并完成安装。

  升级除kernel外的rpm: up2date –u

  升级包括kernel在内的rpm: up2date -u –f

  Gentoo升级方法

  更新portage tree: emerge –sync

  更新/安装软件包: emerge [软件包名] (如安装vim: emerge vim)

  Debian跟别的发行版还是有很大的差别的,用Debian做服务器维护更加方便;红帽的升级其实挺麻烦的,当然,如果你交钱给红帽的话,服务是会不一样的。

  Debian下升级软件:

  apt-get update

  apt-get upgrade

  前提:配置好网络和/etc/apt/sources.list,也可以用apt-setup设置。

  1004 windows下查看linux分区的软件(陈绪,hutuworm)

  Paragon.Ext2FS.Anywhere.2.5.rar和explore2fs-1.00-pre4.zip

  现在不少Linux发行版安装时缺省基于LVM建分区,所以explore2fs也与时俱进地开始支持LVM2:

  

  1005 mount用法(sakulagi,sxsfxx,aptkevin)

  fat32分区 mount -o codepage=936,iocharset=cp936 /dev/hda7 /mnt/cdrom

  ntfs分区 mount -t ntfs -o codepage=936,iocharset=cp936 /dev/hda7 /mnt/cdrom

  iso文件 mount -o loop /abc.iso /mnt/cdrom

  软盘 mount /dev/fd0 /mnt/floppy

  usb mount /dev/sda1 /mnt/cdrom

  cd光驱 mount -t iso9660 -o iocharset=cp936,ro /dev/cdrom /mnt/cdrom

  dvd光驱 mount -t iso9660 -o iocharset=cp936,ro /dev/dvd /mnt/cdrom或mount -t udf /dev/dvd /mnt/cdrom

  注意:dvd的格式一般为iso9660或udf之一

  在有scsi硬盘的计算机上,应该先用fdisk -l /dev/sd? 来看看到底usb闪存盘是在哪个设备下(通常会是sdb1或者sdc1)。

  所有/etc/fstab内容 mount –a,此命令还可以指定文件格式"-t 格式", 格式可以为vfat, ext2, ext3等

  例如,要自动将windows的d盘挂到/mnt/d上,用vi打开/etc/fstab,加入以下一行

  /dev/hda5 /mnt/d vfat defaults,codepage=936,iocharset=cp936 0 0

  注意,先得手工建立一个/mnt/d目录

  1006 访问远程共享的目录(陈绪)

  将如下的行放到/etc/fstab中:

  //ip/share1 /mnt/d smbfs defaults,auto,username=name,password= pass 0 0

  其中ip是远程机器的ip地址,是share1该机器共享目录的共享名,/mnt/d是要将该分区mount到本地linux的目录,name和pass是可以访问该共享目录的用户名和密码。

  1007.a 删除名为-a的文件(陈绪)

  1 rm ./-a

  2 rm -- -a,--告诉rm这是一个选项,具体参见getopt

  3 ls -i 列出inum,然后用find . -inum inum_of_thisfile -exec rm '{}' \;

  1007.b 删除名为\a的文件(陈绪)

  rm \\a

  1007.c 删除名字带的/和‘\0'文件(陈绪)

  这些字符是正常文件系统所不允许的字符,但可能在文件名中产生,如unix下的nfs文件系统在Mac系统上使用

  1 把nfs文件系统在挂到不过滤'/'字符的系统下,删除含特殊文件名的文件;

  2 将错误文件名的目录其它文件移走,ls -id 显示含该文件目录的inum,umount 文件系统,clri清除该目录的inum,fsck,mount,检查lost+found目录,将其中的文件更名。

  另外,可以通过windows ftp过去删除任何文件名的文件

  1007.d 删除名字带不可见字符的文件(陈绪)

  列出文件名并转储到文件:ls -l > del.sh

  然后编辑文件的内容加入rm命令使其内容成为删除上述文件的格式:

  vi del.sh

  rm -rf *******

  执行sh del.sh

  1007.e 删除文件大小为零的文件(陈绪)

  1 rm -i `find ./ -size 0`

  2 find ./ -size 0 -exec rm {} \;

  3 find ./ -size 0 | xargs rm -f &

  4 for file in * #自己定义需要删除的文件类型

  do

  if [ ! -s ${file} ]

  then

  rm ${file}

  echo "rm $file Success!"

  fi

  done

  1008 redhat设置滚轮鼠标(mc1011)

  1 进入x后,选择鼠标的配置,选择wheel mouse (ps/2)就可以了,如果鼠标表现异常,重启计算机即可;

  2 直接su, vi /etc/X11/XF86Config, 把PS/2改成ImPS/2

  1009 加装xwindow(陈绪)

  用linux光盘启动,选择升级,然后单独选择包,安装即可

  1010 删除linux分区(陈绪)

  1 做一张partition magic的启动软盘,启动后删除;

  2 用win2000的启动光盘启动,然后删除

  1011 如何退出man(陈绪)

  q

  1012 不编译内核,mount ntfs分区(陈绪,hutuworm)

  找到对应内核版本(uname -a)的ntfsrpm,安装即可。

  以原装rh8为例,未升级或编译内核

  1. 上google.com搜索并下载 kernel-ntfs-2.4.18-14.i686.rpm

  2. rpm -ivh kernel-ntfs-2.4.18-14.i686.rpm

  3. mkdir /mnt/c

  4. mount -t ntfs /dev/hda1 /mnt/c

  或

  Read only:

  Read/Write:

  1013 tar分卷压缩和合并(WongMokin,Waker)

  以每卷500M为例

  tar分卷压缩:tar cvzpf - somedir | split -d -b 500m (-d不是split的选项,是shell的选项,表示将tar命令的输出作为split的输入)

  tar多卷合并:cat x* > mytarfile.tar.gz
阅读(1611) | 评论(0) | 转发(1) |
给主人留下些什么吧!~~