`
freeskywcy
  • 浏览: 214311 次
  • 性别: Icon_minigender_1
  • 来自: 天津
社区版块
存档分类
最新评论

linux安装配置一句话问答(中文强化版))

 
阅读更多

一句话问答(血的教训+网络无关篇) 

转自smth, 重贴到中文化版,中文相关问题用红色字体标出
,manux修改了一些适用于默认采用UTF8编码的新发行版(比如FC3, RHEL AS4)的问答。


-------------------------------血的教训--------------------------------
0001 不推荐使用"哈密瓜字体美化包",对于"哈密瓜"的其他东西也要慎重对待
0002 混合系统慎用第三方分区软件,尤其是pqmagic
0003 新手装Linux建议完全安装
0004 没搞清"自动分区"是啥之前,不要轻易使用它

--------------------------目录-网络无关篇-目录--------------------------
0001 修改主机名
0002.a Ret Hat Linux启动到文字界面(不启动xwindow)
0002.b 如何在控制台和xwindow之间切换
0003 redhat的自动升级问题
0004 windows下看linux分区的软件 :
0005 mount用法
0006 在vmware的LINUX中使用本地硬盘的FAT分区
0007.a 删除名为\a的文件
0007.c 删除名字带的/和‘\0'文件
0007.d 删除名字带不可见字符的文件
0007.e 删除文件大小为零的文件
0008 redhat设置滚轮鼠标(mc1011) :
0009 加装xwindow
0010 删除linux分区
0011 如何退出man
0012 不编译内核,mount ntfs分区
0013 redhat 8.0中用xmms听mp3
0014 找回忘记了的root口令(lilo/grub)
0015 使ctrl + alt + del失效
0016 如何看出redhat的版本(7.3?8.0?)
0017 文件在哪个rpm中(无双)
0018 把man或info的信息存为文本文件
0019 利用现存两个文件,生成一个新的文件
0020 设置com1口,让超级终端通过com1口进行登录
0021 删除目录下所有文件包括子目录
0022 查看系统信息
0023 去掉多余的回车符
0024 切换X桌面(lnx3000)
0025 通用的声卡驱动程序(lnx3000)
0026 改变redhat的系统语言/字符集(beming/mc1011)
0027 把屏幕设置为90列
0028 使用md5sum文件
0029 一次解压多个zip文件
0030 看pdf文件
0031 查找权限位为S的文件
0032 装中文输入法
0033 把弹出的光盘收回来
0034 cd光盘做成iso文件
0035 快速观看开机的硬件检测
0036 查看硬盘的使用情况
0037 查看目录的大小
0038 查找或删除正在使用某文件的进程(wwwzc)
0039 安装软件
0040 字符模式下设置/删除环境变量
0041.a ls如何看到.开头的文件
0041.b 如何只看到点开头的文件?
0042 rpm中的文件安装到哪里去了
0043 使用src.rpm
0044 vim中显示颜色或不显示颜色
0045 linux是实时还是分时操作系统
0046 make bzImage -j的j是什么意思(wind521)
0047 源码包怎么没有
0048 修改系统时间
0049 开机就mount上windows下的分区
0050 linux怎么用这么多内存
0051 FSTAB 最后的配置项里边最后两个数字是什么意思(lnx3000)
0052 linux中让用户的密码必须有一定的长度,并且符合复杂度(eapass)
0053 linux中的比较常见的翻译软件?
0054 不让显示器休眠
0055 用dat查询昨天的日期(gadfly)
0056 xwindow下如何截屏
0057 解压小全
0058 在多级目录中查找某个文件的方法
0059 不让普通用户自己改密码(myxfc)
0060 显卡实在配不上怎么办(win_bigboy)
0061 超强删除格式化工具(弱智)
0062 如何让xmms播放列表里显示正确的中文(myxfc)
0063 linux下听MP3(hehhb)
0065 装载windows分区的FAT32、FAT16文件系统(hehhb)
0066 执行a.bin文件

------------------------------目录结束----------------------------------





----------------------------网络无关篇-------------------------- 
0001 
修改主机名 
vi /etc/sysconfig/network,修改HOSTNAME一行为HOSTNAME=主机名,重启后也能生效 
在终端下输入hostname YourNewHostname,也能暂时生效;重起后失效。
(vi /etc/hostname)

0002.a 
Ret Hat Linux启动到文字界面(不启动xwindow) 
将/etc/inittab中 id:5:initdefault: 一行中的5改为3 

0002.b
切换图形和字符界面
alt+ctrl+f1(...f8)

0003 
redhat的自动升级问题 
www.redhat.com/corp/support/errata/ 找到补丁,6.1以后的版本带有一个工 
具up2date,它能够测定哪些rpm包需要升级,然后自动从redhat的站点下载并完成安装。 

0004 
windows下看linux分区的软件 :
Paragon.Ext2FS.Anywhere.2.5.rar和explore2fs-1.00-pre4.zip 

0005 
mount用法 
fat32的分区:#> mount -o codepage=936,iocharset=cp936 /dev/hda7 /mnt/cdrom 
ntfs分区用上述方法可显示部分中文,2.6内核需要用nls=cp936参数
iso文件 :#>mount -o loop /abc.iso /mnt/cdrom 
软盘 :#>mount /dev/fd0 /mnt/floppy 
USB闪存 :#>mount /dev/sda1 /mnt/cdrom 
所有/etc/fstab内容 mount -a 
注:mount时可以指定文件格式"-t 格式", 格式可以为vfat, ext2, ext3等. 


0006 
在vmware的LINUX中使用本地硬盘的FAT分区 
将本地的FAT分区共享,然后在VMWARE中使用SMBFS挂上。可以将如下的行放到/etc/fstab中: 
//win_ip/D$ /mnt/d smbfs defaults,auto,username=win_name,password=win_pass,codepage=936,iocharset=gb2312 0 0 
其中win_ip是你的windows的IP地址; 
D$是你的windows里面共享的D盘的共享名; 
/mnt/d是要将该分区mount到linux的目录; 
win_name和win_pass是你的WINDOWS里面可以读取该分区的用户,比如你的管理员名和密码。 
如果你运行了/etc/rc.d/init.d/netfs,那么在启动的时候就会自动挂载这个分区。 



0007.a 
删除名为-a的文件 
rm ./-a 
rm -- -a 告诉rm这是最后一个选项,参见getopt 
ls -i 列出inum,然后用find . -inum inum_of_thisfile -exec rm '{}' \; 

0007.b 
删除名为\a的文件 
rm \\a 

0007.c 
删除名字带的/和‘\0'文件 
这些字符是正常文件系统所不允许的字符,但可能在文件名中产生,如unix下的NFS文件系统在Mac系统上使用 
1.解决的方法,把NFS文件系统在挂到不过滤'/'字符的系统下删除含特殊文件名的文件。 
2.也可,将错误文件名的目录其它文件移走,ls -id 显示含该文件目录的inum,umount 文件系统, 
clri清除该目录的inum,fsck,mount,check your lost+found,rename the file in it. 
最好是通过WINDOWS FTP过去就可以删除任何文件名的文件了! 

0007.d 
删除名字带不可见字符的文件 
列出文件名并转储到文件:ls -l >aaa 
然后编辑文件的内容加入rm命令使其内容成为删除上述文件的格式: 
vi aaa 
[rm -r ******* 
] 
把文件加上执行权限 chmod +x aaa 
执行 $aaa 

0007.e 
删除文件大小为零的文件 
rm -i `find ./ -size 0` 
find ./ -size 0 -exec rm {} \; 
find ./ -size |xargs rm -f &非常有效 
for file in * #自己定义需要删除的文件类型 
do 
if [ ! -s ${file} ] 
then 
rm ${file} 
echo "rm $file Success!" 
fi 
done 

0008 
redhat设置滚轮鼠标(mc1011) :
进入X后,选择鼠标的配置,选择wheel mouse(ps/2)就可以了, 
如果鼠标表现异常,重启计算机即可。 
(su
vi /etc/X11/XF86Config-4(RH等系统没有'-4')
把PS/2 改成 ImPS/2)


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

0010 
删除linux分区 
做一张partition magic的启动软盘,启动后删除. 或者用win2000的启动光盘启动,然后删除. 

0011 
如何退出man 
q键 

0012 
不编译内核,mount ntfs分区 
原装rh8,未升级或编译内核 
0. 用uname -r命令查看自己的内核版本(以下以2.4.18-14为例)
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 

0013 
redhat 8.0中用xmms听mp3 
下载[url="http://www.gurulabs.com/files/xmms-mp3-1.2.7-13.p.i386.rpm"]www.gurulabs.com/files/xmms-mp3-1.2.7-13.p.i386.rpm[/url] 
rpm -Uvh xmms-mp3-1.2.7-13.p.i386.rpm 

0014 
找回忘记了的root口令(lilo/grub) 
三种办法: 
1.在系统进入单用户状态,直接用passwd root去更改 
2.用安装光盘引导系统,进行linux rescue状态,将原来/分区挂接上来,作法如下: 
cd /mnt 
mkdir hd 
mount -t auto /dev/hdaX(原来/分区所在的分区号) hd 
cd hd 
chroot ./ 
passwd root 
这样可以搞定 
3.将本机的硬盘拿下来,挂到其他的linux系统上,采用的办法与第二种相同 
rh8中 
一. lilo 
1. 在出现 lilo: 提示时键入 linux single 
画面显示 lilo: linux single 
2. 回车可直接进入linux命令行 
3. #vi /etc/shadow 
将第一行,即以root开头的一行中root:后和下一个:前的内容删除, 
第一行将类似于 
root::...... 
保存 
4. #reboot重启,root密码为空 
二. grub 
1. 在出现grub画面时,用上下键选中你平时启动linux的那一项(别选dos哟),然后按e键 
2. 再次用上下键选中你平时启动linux的那一项(类似于kernel /boot/vmlinuz-2.4.18-14 ro root=LABEL=/),然后按e键 
3. 修改你现在见到的命令行,加入single,结果如下: 
kernel /boot/vmlinuz-2.4.18-14 single ro root=LABEL=/ 
4. 回车返回,然后按b键启动,即可直接进入linux命令行 
5. #vi /etc/shadow 
将第一行,即以root开头的一行中root:后和下一个:前的内容删除, 
第一行将类似于 
root::...... 
保存 
6. #reboot重启,root密码为空 

0015 
使ctrl + alt + del失效 
vi /etc/inittab 
将ca::ctrlaltdel:/sbin/shutdown -t3 -r now这行注释掉就可以了 

0016 
如何看出redhat的版本(7.3?8.0?) 
cat /proc/version或者cat /etc/redhat-release 

0017 
文件在哪个rpm中(无双) 
上[url="http://www.rpmfind.net/"]www.rpmfind.net[/url]上搜,或者rpm -qf 文件名得到 

0018 
把man或info的信息存为文本文件 
以 tcsh 为例: 
man tcsh | col -b > tcsh.txt 
info tcsh -o tcsh.txt -s 

0019 
利用现存两个文件,生成一个新的文件 
1. 取出两个文件的并集(重复的行只保留一份) 
2. 取出两个文件的交集(只留下同时存在于两个文件中的文件) 
3. 删除交集,留下其他的行 
1. cat file1 file2 | sort | uniq 
2. cat file1 file2 | sort | uniq -d 
3. cat file1 file2 | sort | uniq -u 

0020 
设置com1口,让超级终端通过com1口进行登录 
确认有/sbin/agetty,编辑/etc/inittab,添加 
7:2345:respawn:/sbin/agetty /dev/ttyS0 9600 
9600bps是因为联路由器缺省一般都是这种速率,也可以设成 
19200、38400、57600、115200 
修改/etc/securetty,添加一行:ttyS0,确保root用户能登录 
重启机器,就可以拔掉鼠标键盘显示器(启动时最好还是要看看输出信息)了 

0021 
删除目录下所有文件包括子目录 
rm -rf 目录名 

0022 
查看系统信息 
cat /proc/cpuinfo - CPU (i.e. vendor, Mhz, flags like mmx) 
cat /proc/interrupts - 中断 
cat /proc/ioports - 设备IO端口 
cat /proc/meminfo - 内存信息(i.e. mem used, free, swap size) 
cat /proc/partitions - 所有设备的所有分区 
cat /proc/pci - PCI设备的信息 
cat /proc/swaps - 所有Swap分区的信息 
cat /proc/version - Linux的版本号 相当于 uname -r 
uname -a - 看系统内核等信息 

0023 
去掉多余的回车符 
sed 's/^M//' test.sh > back.sh, 注意^M是敲ctrl_v ctrl-m得到的 
或者 dos2unix filename 

0024 
切换X桌面(lnx3000) 
switchdesk KDE或者switchdesk GNOME 
(vi ~/.xinitrc
添加或修改成
exec gnome-session 或
exec startkde
然后用startx启动X)


0025 
通用的声卡驱动程序(lnx3000) 
OSS :[url="http://www.opensound.com/"]http://www.opensound.com/[/url] 
ALSA :[url="http://www.alsa-project.org/"]http://www.alsa-project.org/[/url] 

0026 
改变redhat的系统语言/字符集(beming/mc1011) 
修改 /etc/sysconfig/i18n 文件,如 
LANG="en_US",xwindow会显示英文界面, 
LANG="zh_CN.GB18030",xwindow会显示中文界面。 

还有一种方法 
cp /etc/sysconfig/i18n $HOME/.i18n 
修改 $HOME/.i18n 文件,如 
LANG="en_US",xwindow会显示英文界面, 
LANG="zh_CN.GB18030",xwindow会显示中文界面。 
这样就可以改变个人的界面语言,而不影响别的用户 
(Debian不支持GB18030(RH的zysong字库是有版权的)
现在好像没有Free的GBK和GB18030字库
vi .bashrc
export LANG=zh_CN.GB2312
export LC_ALL=zh_CN.GB2312)



0027 
把屏幕设置为90列 
stty cols 90 

0028 
使用md5sum文件 
md5sum isofile > hashfile, 将 md5sum 档案与 hashfile 档案内容比对, 验证杂凑值 
是否一致 md5sum ?c hashfile 

0029 
一次解压多个zip文件 
unzip "*",注意引号不能少 

0030 
看pdf文件 
使用xpdf或者安装acrobat reader for linux 

0031 
查找权限位为S的文件 
find . -type f \( -perm -04000 -o -perm -02000 \) -exec ls -lg {} \; 

0032 
装中文输入法 
以redhat8为例,xwindow及其终端下的不用说了吧,缺省就安装了,用ctrl-space呼出。 
现在讨论纯console,请下载zhcon.gnuchina.org/download/src/zhcon-0.2.1.tar.gz, 
放在任一目录中,tar xvfz zhcon-0.2.1.tar.gz, cd zhcon-0.2.1, ./configure, 
make, make install。安装结束,要想使用,请运行zhcon,想退出,运行exit。 


0033 
把弹出的光盘收回来
#eject -t 

0034 
cd光盘做成iso文件
cp /dev/cdrom xxxx.iso 

0035 
快速观看开机的硬件检测
dmesg | more 

0036 
查看硬盘的使用情况 
df -k 以K为单位显示 
df -h 以人性化单位显示,可以是b,k,m,g,t.. 

0037 
查看目录的大小 
du -sh dirname 
-s 仅显示总计 
-h 以K、M、G为单位,提高信息的可读性。KB、MB、GB是以1024为换算单 位, -H以1000为换算单位。 

0038 
查找或删除正在使用某文件的进程(wwwzc) 
fuser filename 
fuser -k filename 

0039 
安装软件 
rpm -ivh aaa.rpm 
tar xvfz aaa.tar.gz; cd aaa; ./configure; make; make install 

0040 
字符模式下设置/删除环境变量 
bash下 
设置:export 变量名=变量值 
删除:unset 变量名 
csh下 
设置:setenv 变量名 变量值 
删除:unsetenv 变量名 

0041.a 
ls如何看到.开头的文件 
ls -a 

0041.b
如何只看到点开头的文件?
ls .* -d




0042 
rpm中的文件安装到哪里去了 
rpm -qpl aaa.rpm 

0043 
使用src.rpm 
rpmbuild --rebuild *.src.rpm 

0044 
vim中显示颜色或不显示颜色 
vi ~/.vimrc; 如果有syntax on,则显示颜色,syntax off,则不显示颜色 

0045 
linux是实时还是分时操作系统 
分时 

0046 
make bzImage -j的j是什么意思(wind521) 
-j主要是用在当你的系统硬件资源比较大的时候,比较富裕的时候,用这个可以来加快编译的速度,如-j 3 

0047 
源码包怎么没有 
你没有安装源代码,你把你光盘上rpm -i *kernel*source*.rpm装上,就可以看到你的源代码了。 

0048 
修改系统时间 
date -s “2003-04-14 cst”,cst指时区,时间设定用date -s 18:10 

0049 
开机就mount上windows下的分区 
自动将windows的d盘挂到/mnt/d上,用vi打开/etc/fstab,加入以下一行 
/dev/hda5 /mnt/d vfat defaults,codepage=936,iocharset=cp936 0 0 
注意,先得手工建立一个/mnt/d目录 


0050 
linux怎么用这么多内存 
为了提高系统性能和不浪费内存,linux把多的内存做了cache,以提高io速度 

0051 
FSTAB 最后的配置项里边最后两个数字是什么意思(lnx3000) 
第一个叫fs_freq,用来决定哪一个文件系统需要执行dump操作,0就是不需要; 
第二个叫fs_passno,是系统重启时fsck程序检测磁盘的顺序号 
1 是root文件系统,2 是别的文件系统。fsck按序号检测磁盘,0表示该文件系统不被检测 
dump 执行ext2的文件系统的备份操作 
fsck 检测和修复文件系统 

0052 
linux中让用户的密码必须有一定的长度,并且符合复杂度(eapass) 
vi /etc/login.defs,改PASS_MIN_LEN 

0053 
linux中的比较常见的翻译软件? 
stardict 


0054 
不让显示器休眠 
setterm -blank 0 
setterm -blank n (n为等待时间) 

0055 
用dat查询昨天的日期(gadfly) 
date --date='yesterday' 

0056 
xwindow下如何截屏 
Ksnapshot或者gimp 

0057 
解压小全 
tar xvfj example.tar.bz2 
tar xvfz example.tar.gz 
tar xvfz example.tgz 
tar xvf example.tar 
unzip example.zip 

0058 
在多级目录中查找某个文件的方法
find /dir -name filename.ext 
du -a | grep filename.ext 
locate filename.ext 

0059 
不让普通用户自己改密码(myxfc) 
[root@xin_fc etc]# chmod 511 /usr/bin/passwd 
又想让普通用户自己改密码 
[root@xin_fc etc]# chmod 4511 /usr/bin/passwd 

0060 
显卡实在配不上怎么办(win_bigboy) 
去 [url="http://www.redflag-linux.com/"]http://www.redflag-linux.com/ [/url],下了xfree86 4.3安装就可以了. 

0061 
超强删除格式化工具(弱智) 
比PQMagic安全的、建立删除格式化的小工具:sfdisk.exe for msdos 
[url="http://www.wushuang.net/soft/sfdisk.zip"]http://www.wushuang.net/soft/sfdisk.zip[/url]

0062 
如何让xmms播放列表里显示正确的中文(myxfc) 
-*-*-*-*-*-iso8859-1,-misc-simsun-medium-r-normal--12-*-*-*-*-*-gbk-0,*-r- 
把这个东西完全拷贝到你的字体里面 
操作方法: 
右键单击xmms播放工具的任何地方 
会看到一个"选项",然后选择"功能设定"选择"fonts" 
然后把上面的字体完整的拷贝到"播放清单"和 "user x font 

使用较新的发行版建议使用Beep Media Player, 基于GTK2


0063 
linux下听MP3(hehhb) 
redhat光盘原带然xmms不能播放MP3(无声), 要下载安装一个RPM包:
xmms-mp3-1.2.7-13.p.i386.rpm
安装即可.打开xmms,ctl-p,在font栏中 
先在上半部的小框内打勾,再选择 “fixed(misc) gbk-0 13”号字 
体即可显示中文歌曲名。在音频输出插件中选择 "开放音频系统驱动 
程序 1.2.7 [lioOSS.so]即可正常播放MP3文件. 


0065 
装载windows分区的FAT32、FAT16文件系统(hehhb) 
以root身份进入KDE,点击桌面上的“起点”图标,在/mnt目录下建立如下文件夹:c,d,e,f,g,usb.分别用作windows下各分区和usb闪盘。 
  用文本编辑器打开/etc/fstab 文件.加入如下: 
/dev/hda1 /mnt/c vfat iocharset=gb2312,umask=0,codepage=936 0 0 
/dev/hda5 /mnt/d vfat iocharset=gb2312,umask=0,codepage=936 0 0 
/dev/hda6 /mnt/e vfat iocharset=gb2312,umask=0,codepage=936 0 0 
/dev/hda7 /mnt/f vfat iocharset=gb2312,umask=0,codepage=936 0 0 
/dev/hda8 /mnt/g vfat iocharset=gb2312,umask=0,codepage=936 0 0 
/dev/cdrom /mnt/cdrom udf,iso9660 noauto,iocharset=gb2312,owner,kudzu,ro 0 0 
/dev/sda1 /mnt/usb vfat iocharset=gb2312,umask=0,codepage=936 0 0 
存盘退出. 重新启动后即可正常访问FAT32或FAT16格式分区,解决显示WINDOWS分区下和光盘中文文件名乱码 
问题.其****六列,每列用Tab键分开。注意此方法只能mount上Fat 分区格式.sda1是闪盘。 

以上做法适用于系统语言为zh_CN.GB2312, zh_CN.GBK, zh_CN.GB18030的系统,如果系统默认语言为zh_CN.UTF8, 需要把上面所有iocharset=gb2312改成iocharset=utf8,codepage可以不用设置。



0066
执行a.bin文件
chmod u+rx a.bin
./a.bin

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics