http://404278454.qzone.qq.com/

Linux一句话问答 5000问题全解答 瞅瞅还挺有用!

上一篇 / 下一篇  2008-12-04 13:22:38 / 个人分类:Linux(里呢克斯)

0001修改主机名

cO@8Y+V `9AP-\0

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

^ y W `?"M0

0002 Red Hat Linux启动到文字界面(不启动xwindow)51Testing软件测试网;` CW^ v*`

vi /etc/inittab51Testing软件测试网y4[nRk-G[_A
id:x:initdefault:
5sA:e/H,`0x=3:
文本方式x=5:图形方式

?;t.oP9q2EW0

0003 linux的自动升级更新问题

`/_5l6@1u${Q0

对于redhat,在www.redhat.com/corp/support/errata/找到补丁,6.1以后的版本带有一个工具up2date,它能够测定哪些rpm包需要升级,然后自动从redhat的站点下载并完成安装。51Testing软件测试网2\0]vQ4B H^i f,n-l
升级除kernel外的rpm: up2date –u
G Ni7cg L(]h c0
升级包括kernel在内的
rpm: up2date -u –f
/WjLzg1F0
最新的redhatfedora可以使用yum命令或者yumex图形前端来升级更新。
51Testing软件测试网H;ad l1S-S#~#aMS3Q

Gentoo升级方法51Testing软件测试网w!U.{'NRZ Z C+dms*l
更新portage tree  emerge –sync
oL,o3M%x(O7Y0
更新/安装软件包:emerge [软件包名](如安装vim:  emerge vim
51Testing软件测试网Au!_%D(r Wt Tq

Debian跟别的发行版还是有很大的差别的,用Debian做服务器维护更加方便。Debian下升级软件:
znK?W&W0apt-get update51Testing软件测试网V$z,tR7N
apt-get upgrade51Testing软件测试网PE4@%M`^
前提:配置好网络和/etc/apt/sources.list,也可以用apt-setup设置。

+_ j7L$Ze\2d0

0004 windows下看linux分区的软件

%y4t!j7L1Uz3P Hrx}0

Paragon.Ext2FS.Anywhere.2.5.rarexplore2fs-1.00-pre4.zip
\5hx&k$[D p0
现在不少Linux发行版安装时缺省基于LVM建分区,所以explore2fs也与时俱进地开始支持LVM2

XE m9Q`@0http://www.chrysocome.net/downloads/explore2fs-1.08beta9.zip

+eh'PxE$pHpG0

0005 mount用法51Testing软件测试网$pB9|6Y7utR

fat32的分区mount -o codepage=936,iocharset=cp936 /dev/hda7 /mnt/cdrom
&v9lBvL{A~$j-j0ntfs
的分区
mount -o iocharset=cp936 /dev/hda7 /mnt/cdrom51Testing软件测试网U{ k8QI tY3X
iso
文件
mount -o loop /abc.iso /mnt/cdrom51Testing软件测试网$Gd,kV/^
软盘
mount /dev/fd0 /mnt/floppy51Testing软件测试网Iync@)|(hJR-|
USB
闪存
mount /dev/sda1 /mnt/cdrom
p GP+R*m(OHn/c0
在有scsi硬盘的计算机上,如果用上面的命令挂载usb闪存,则会mount/boot分区。这种情况,应该先用fdisk -l /dev/sd?来看看到底usb闪存盘是在哪个设备下(通常会是sdb或者sdc)。比如某台机器上,就是在sdc1上面。
51Testing软件测试网8Yi[ {a B
所有/etc/fstab内容mount -a51Testing软件测试网 cC~ zFne
可以指定文件格式"-t格式",格式可以为vfat, ext2, ext3
.
"U)nB"Y"k0
访问DVD mount -t iso9660 /dev/dvd /mnt/cdrom
mount -t udf /dev/dvd /mnt/cdrom51Testing软件测试网V&BFz_
注意:dvd的格式一般为iso9660udf之一
51Testing软件测试网.pO Dj5Z"d$C y1l

0006vmwareLINUX中使用本地硬盘的FAT分区51Testing软件测试网%PJ-?!g(}
将本地的FAT分区共享,然后在VMWARE中使用SMBFS挂上。可以将如下的行放到/etc/fstab中:51Testing软件测试网*Uy,p!G+Uu~0s1o
//win_ip/D$ /mnt/d smbfs defaults,auto,username=win_name,password=win_pass,codepage=936,iocharest=gb2312 0 0
;j#z1g0U&i0
其中win_ip是你的windowsIP地址;51Testing软件测试网B1V|%p~B
D$
是你的windows里面共享的D盘的共享名;
4o?:m2K+[&B0/mnt/d
是要将该分区mountlinux的目录;
tZC)a2yb%bN g;f&\0win_name
win_pass是你的WINDOWS里面可以读取该分区的用户,比如你的管理员名和密码。51Testing软件测试网h6~VJ&zI(@5J5H@
如果你运行了/etc/rc.d/init.d/netfs,那么在启动的时候就会自动挂载这个分区。51Testing软件测试网 ]0g_8DI#r&} ~E

0007.a删除名为-a的文件
3C)_{&vQz V0rm ./-a
C ba+h:C2?)`(fEd!gM0rm -- -a 
告诉rm这是最后一个选项,参见getopt51Testing软件测试网C#w1ldd5C%W7_ S
ls -i
列出inum,然后用find . -inum inum_of_thisfile -exec rm '{}' \;

l}U@8i+W+dUo'\9k0

0007.b删除名为\a的文件51Testing软件测试网Ga/Q9VO.Aq
rm\\a

V/vh+z|4J+ib1cm F-E0

0007.c删除名字带的/‘\0'文件
\F9E3U$Dg0
这些字符是正常文件系统所不允许的字符,但可能在文件名中产生,如unix下的NFS文件系统在Mac系统上使用
+E,T(x8h dy1I01.
解决的方法,把NFS文件系统在挂到不过滤'/'字符的系统下删除含特殊文件名的文件。
3[-} zPQ }x7Za^02.
也可将错误文件名的目录其它文件移走,ls -id显示含该文件目录的inumumount文件系统,
)L.c r{e#x#o'b3o"EH&F*u0clri
清除该目录的inumfsckmountcheck your lost+found
rename the file in it.51Testing软件测试网4}? I3`Vq
最好是通过WINDOWS FTP过去就可以删除任何文件名的文件了!

o\ zr ` g8@0

0007.d删除名字带不可见字符的文件
i%|Z A Nj*P0
列出文件名并转储到文件:ls -l  >aaa
/I9ICbo#N7k0
然后编辑文件的内容加入rm命令使其内容成为删除上述文件的格式:

U#Bx#{N0E&n0vi aaa
,M\vcjab8F @0[rm -r *******51Testing软件测试网;NnWa/nK8s\
]51Testing软件测试网l4to!w2X
把文件加上执行权限chmod +x aaa
(frOw/[k0
执行$aaa
51Testing软件测试网 Z+kQ+Z;RoO U

0007.e删除文件大小为零的文件
"Ti PhcIh QHr5^0rm -i `find ./ -size 0`51Testing软件测试网{,t Cp2D{H8us
find ./ -size 0 -exec rm {} \;
b H5VY?m&@,Y0

"U&v1gFh b X#Et0find ./  -size 0 | xargs rm -f &
i8w{&T\X^8`*N(jy0

-Z5|y:i^5_+^B0for file in *   #
自己定义需要删除的文件类型
$c4uK;o8I \d9z0do
EK(}(G7Ik0    if [ ! -s ${file} ]
jMSvCc$|&?6r0    then51Testing软件测试网|0}XG8^#e
        rm ${file}
51Testing软件测试网9a6U#m&QqF

        echo "rm $file Success!"
V'K O v`? {0    fi51Testing软件测试网?;Y4y"XS5Eg,M+J8je N
done

+X(q+oJ+x|0

0008 redhat设置滚轮鼠标(mc1011)51Testing软件测试网DYx]c~1B
进入X后,选择鼠标的配置,选择wheel mouse(ps/2)就可以了,
51Testing软件测试网lQx4^\ f
如果鼠标表现异常,重启计算机即可。51Testing软件测试网2M5qN8rB{ nc u$P
(
或者su, vi /etc/X11/XF86Config,PS/2改成ImPS/2)51Testing软件测试网QUzK4` QB x-u

0009加装xwindow51Testing软件测试网4`.]hc p
linux光盘启动,选择升级,然后单独选择包,安装即可
51Testing软件测试网`&Ix'w%Z%Ep!C

0010删除linux分区
h S E| _a mr:a0
做一张partition magic的启动软盘,启动后删除.或者用win2000的启动光盘启动,然后删除.

7b mcCV/~:pV$T1D0

0011如何退出man51Testing软件测试网t.c,?S2Fi&~9|
q
51Testing软件测试网^6`Z0tM}

0012不编译内核,mount ntfs分区(陈绪,hutuworm,qintel)
8b:y.H)Qhd0
原装rh8,未升级或编译内核

r7qlZD01.
google.com搜索并下载kernel-ntfs-2.4.18-14.i686.rpm
s)FZ&q4@-\9q02. rpm -ivh kernel-ntfs-2.4.18-14.i686.rpm51Testing软件测试网F-b*P|2a B*crM2x
3. mkdir /mnt/c
#K{ s-yetD,Y0tJ&S04. mount -t ntfs /dev/hda1 /mnt/c51Testing软件测试网t:m5[t MK9?
51Testing软件测试网fn$B O ?+t.]3I};e
Read only:http://www.linux-ntfs.org/51Testing软件测试网!YZ+SS*y,`z+Lq
Read/Write:http://www.jankratochvil.net/project/captive/
51Testing软件测试网-G3p;a[{kKx

0013 tar分卷压缩和合并(WongMokinWaker)
{/y L#l7}e&z-`0
以每卷500M为例
51Testing软件测试网-|X!P)@lRm
tar
分卷压缩:tar cvzpf - somedir | split -d -b500m
,G\ p`vo9q0tar
多卷合并:cat x* > mytarfile.tar.gz

f4Z#n'K:d:`/} H*S0

0014使用lilo/grub时找回忘记了的root口令51Testing软件测试网R#e0bt+p2q
三种办法:
5Igx.G T5aA01.
在系统进入单用户状态,直接用passwd root去更改
]SG9a \02.
用安装光盘引导系统,进行linux rescue状态,将原来/分区挂接上来,作法如下:
x(X)x6h)q0cG4H9@3k[0cd /mnt51Testing软件测试网9p$Xd8?q2h@
mkdir hd51Testing软件测试网Zrn'kwM
mount -t auto /dev/hdaX(
原来/分区所在的分区号)hd51Testing软件测试网$m@O{v~
cd hd
t#P B2l!VLf0[0chroot ./

K l7iJ-e!B PO0

passwd root51Testing软件测试网F3r0o-p0g$\ v
这样可以搞定
51Testing软件测试网bAcB*D jwT
3.
将本机的硬盘拿下来,挂到其他linux系统上,采用的办法与第二种相同
W1d9e3u.W/Om0rh8

3dW_1}[C6v+L#mn0
. lilo
8y#g S'Q u8`i0   1.
在出现lilo:提示时键入
linux single
;`]"k&Gi y)vY:d0     
画面显示
lilo:  linux single51Testing软件测试网d"^g6h(bc!Pf
   2.
回车可直接进入linux命令行
51Testing软件测试网s_Z:G0|Ou-L,~;f
   3. #vi /etc/shadow
2Rf m S(RzG0]0     
将第一行,即以root开头的一行中root:后和下一个:前的内容删除,51Testing软件测试网/q6tO7ats+ye+m
     
第一行将类似于
,[)w5QAgn,X8NGG0      root::......51Testing软件测试网 @%]1d1e.e*q
     
保存
9uuoj2D ZY u4T q0   4. #reboot
重启,root密码为空
#pE.Ws9E1O0
. grub51Testing软件测试网md ?;o4p
   1.
在出现grub画面时,用上下键选中你平时启动linux的那一项(别选dos),然后按e
51Testing软件测试网4O)S#?3cHst
   2.
再次用上下键选中你平时启动linux的那一项(类似于kernel /boot/vmlinuz-2.4.18-14 ro root=LABEL=/),然后按e51Testing软件测试网mVzy ^yf7]
   3.
修改你现在见到的命令行,加入single,结果如下:
*^p8uGmPl u0      kernel /boot/vmlinuz-2.4.18-14 single ro root=LABEL=/
8zb;?:h9A0   4.
回车返回,然后按b键启动,即可直接进入linux命令行
7Dv H'C,P'y`0   5. #vi /etc/shadow51Testing软件测试网&l9@G?/{\2w U
     
将第一行,即以root开头的一行中root:后和下一个:前的内容删除,51Testing软件测试网 Oh'w;aK1G
     
第一行将类似于51Testing软件测试网"Y:W-}z;\#]
      root::......
;Vp"?8Tno7z6{0     
保存
H6a.D(B ^c#Y0   6. #reboot
重启,root密码为空

0n-](}Ms Up0

0015使ctrl + alt + del失效
_%MPK%N1f _.Y0vi /etc/inittab
:]h9r f:z{0
ca::ctrlaltdel:/sbin/shutdown -t3 -r now这行注释掉,就可以了51Testing软件测试网 Nf1v,J:BK

0016如何看出redhat的版本是7还是8(hutuworm)51Testing软件测试网d!I6_Q J

cat /proc/version或者cat /etc/redhat-release或者cat /etc/issue51Testing软件测试网1{2X;E@-jQ*w0Uw:A

0017文件在哪个rpm(无双)51Testing软件测试网[ D8O4T2l
www.rpmfind.net上搜,或者rpm -qf文件名得到
51Testing软件测试网n&Ej z%H|9RF L

0018maninfo的信息存为文本文件51Testing软件测试网Sbk6SHP!Ax"G
tcsh为例:
iM zQ?jU5j0man tcsh | col -b > tcsh.txt
'X e f{iA:a#b{ F0info tcsh -o tcsh.txt -s
51Testing软件测试网6I$f.J~q4J|$F

0019利用现存两个文件,生成一个新的文件
3d#|i4b)pD4u|!o01.
取出两个文件的并集(重复的行只保留一份)
;{ Rf1b4p3RT02.
取出两个文件的交集(只留下同时存在于两个文件中的文件
)51Testing软件测试网Ls6[4`2R R e
3.
删除交集,留下其他的行
51Testing软件测试网!Id`jdaS C2y;~d
1. cat file1 file2 | sort | uniq51Testing软件测试网V8mzG1\n2J
2. cat file1 file2 | sort | uniq -d
@:PJ0Y nr(u;vh)t&f03. cat file1 file2 | sort | uniq -u
51Testing软件测试网4yxZ}8m? _'nSw

0020设置com1口,让超级终端通过com1口进行登录51Testing软件测试网;N;SWPq~-Ef
确认有/sbin/agetty,编辑/etc/inittab,添加
7lK z d(L6d*])U07:2345:respawn:/sbin/agetty /dev/ttyS0 9600
%D;l dO(n/h-QjuA09600bps
是因为联路由器缺省一般都是这种速率,也可以设成51Testing软件测试网9Q#D D9ES3`Z
19200
384005760011520051Testing软件测试网~fQa|4q*b&?h
修改/etc/securetty,添加一行:ttyS0,确保root用户能登录

wG"iiYU;y0
重启机器,就可以拔掉鼠标键盘显示器(启动时最好还是要看看输出信息)了51Testing软件测试网h)]2X` M,y%U [ g,sg

0021删除目录下所有文件包括子目录
| k g f#iB2N F0rm -rf
目录名

t4X8eoAB0

0022查看系统信息
h4oJY.VWZ7Z0cat /proc/cpuinfo - CPU (i.e. vendor, Mhz, flags like mmx)
q;@r'U?`7b0cat /proc/interrupts -
中断
@*}'x2`K.~Cd pX0cat /proc/ioports -
设备IO端口51Testing软件测试网f,_J"]f3O9x3R
cat /proc/meminfo -
内存信息(i.e. mem used, free, swap size)
v;z Wg5@4]0cat /proc/partitions -
所有设备的

TAG: Linux 一句话 问答

 

评分:0

我来说两句

日历

« 2024-04-17  
 123456
78910111213
14151617181920
21222324252627
282930    

数据统计

  • 访问量: 9655
  • 日志数: 12
  • 建立时间: 2008-11-27
  • 更新时间: 2009-08-21

RSS订阅

Open Toolbar