都是网上收集的。有些有注明作者ID,有些没有。但愿没有侵犯你的知识产权。(刀客)
=================================
硬件相关
=================================
1.问:在Linux下如何查看硬件列表?
答:在Linux中输入如下命令:#lsmod
2.问:如何查看系统信息?
答:
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
cat /proc/filesystems - 查看系统所支持的文件系统
uname -a - 看系统内核等信息
3.问:如何列出系统的 PCI 设备名单?
答:#lspci
4.问:如何列出系统上的 USB 设备名单?
答:#lsusb
5.问:如何不让显示器休眠?
答:setterm -blank 0
setterm -blank n (n为等待时间)
6.问:我的内在这么大,怎么linux开机不久就被占满了?
答:为了提高系统性能和不浪费内存,linux把多余的内存做了cache,以提高io速度。
7.问:如何用xvidtune调整你的显示器
答:大家会发现装了linux之后在windows下用的好好的显示器有时进到linux的xwindows里后就歪掉了,调整好之后回到windows后windows的桌面也外调了,来回启动系统每次都要调整很麻烦的,这里介绍一个办法一劳永逸。
进入linux启动x在xterm里执行xvidtune,会弹出这个软件的窗口,点Auto然后点Left,Right等按钮调整你的显示器到最佳的位置,然后点界面上的Show按钮会得到类似这样的输出:
"1152x864" 121.50 1152 1232 1360 1568 864 865 868 911 +hsync -vsync
然后退出这个软件,修改你的/etc/X11/XF86Config-4文件在
Section "Monitor"
Identifier "AS 786T"
VendorName "Unknown"
ModelName "Unknown"
HorizSync 30 - 87
VertRefresh 50 - 160
Option "dpms"
EndSection
里加上刚才的输出,我的是:
Section "Monitor"
Identifier "AS 786T"
VendorName "Unknown"
ModelName "Unknown"
HorizSync 30 - 87
VertRefresh 50 - 160
Modeline "1152x864" 121.50 1152 1232 1360 1568 864 865 868 911 +hsync -vsync
Option "dpms"
EndSection
保存然后重起试试看吧。
8.问:如何设置com1口,让超级终端通过com1口进行登录
答:
确认有/sbin/agetty,
编辑/etc/inittab,
添加7:2345:respawn:/sbin/agetty /dev/ttyS0 9600 9600bps
是因为联路由器缺省一般都是这种速率,也可以设成
19200、38400、57600、115200
修改/etc/securetty,
添加一行:ttyS0
确保root用户能登录
重启机器,就可以拔掉鼠标键盘显示器(启动时最好还是要看看输出信息)了。
9.问:如何把弹出的光盘收回来(beike)
答:#eject -t
10.问:cd光盘如何做成iso文件
答:cp /dev/cdrom xxxx.iso
用dd做iso
dd if=/dev/cdrom of=/tmp/aaa.iso
11.问:如何快速观看开机的硬件检测
答:dmesg | more
12.问:如何列出挂载中的设备名单?
答:#mount
13.问:如果/var目录空间不够用,可以移到新的硬盘空间中吗?
答:当然可以,但是要注意两点:
a)不是简单的从/ var目录下拷贝资料,而是要用tarzcvf 和zxvf命令打包和解包到新的挂载点,这样才能保证/var的链接文件不会受破坏。
b)从紧急启动软盘引导启动,如果没有准备就用Linux 安装光盘用 rescue模式进入系统,把/etc/fstab这个文件中的/var分区修改成现在的挂载点。最后退出重新启动,使挂载生效。
14.问:我在应用一些特别消耗虚拟内存的程序(如g++)时,发现swap空间已经用完,如何临时增加swap空间呢?
答:如果是临时增加swap空间,可以使用swap文件来实现。如果增加128MB的swap空间,可以使用以下命令来实现:
# lsof –i :22
COMMAND PID USER FD TYPE DEVICE SIZENODE NAME
sshd 1826 root 3u IPv6 2770 TCP *:ssh(LISTEN)
# dd if=/dev/zero of=/swap bs=1024 count=131070
# mkswap /swap
Setting up swapspace version 1,size = 134209 kB
# swapo
swapoff swapon
其中,count参数是swap文件的大小,of参数是swap文件的名称。请注意,在存放swap文件的分区上要有相应的空间,如上例中“/”分区至少要有128MB的可见才行。使用完毕后,可以用以下命令解释这128MB的swap分区:
# swapoff /swap
# rm /swap
15.问:我在Windows下不小心把swap分区格式化了,请问有什么命令可以恢复?
答:使用mkswap命令建立swap分区,再使用swapon命令启用swap分区即可。关于命令的使用,举例如下:
#mkswap /dev/sda7
# swapon /dev/sda7
16.问:如何配置鼠标?
答:打开一个终端或进入控制台,运行mouseconfig命令即可配置鼠标!
17.问:/proc/sys/sem中每项代表什么意思?(sakulagi)
答:/proc/sys/sem内容如下
250 32000 32 128
这4个参数依次为SEMMSL(每个用户拥有信号量最大数量),SEMMNS(系统信号量最大数量),SEMOPM(每次semop系统调用操作数),SEMMNI(系统信号量集最大数量)
18.问:如何新增一块硬盘(好好先生)
答:一)关机,物理连接硬盘
如果是IDE硬盘,注意主、从盘的设置;如果是SCSI硬盘,注意选择一个没有被使用的ID号。
二)开机,检查硬盘有没有被linux检测到
dmesg |grep hd*(ide硬盘)
dmesg |grep sd*(SCSI硬盘)
或者 less /var/log/dmesg
如果你没有检测到你的新硬盘,重启,检查连线,看看bios有没有认出它来。
三)分区
你可以使用fdisk,Sfdisk或者parted(GNU分区工具,linux下的partition magic)
四)格式化
mkfs
五)修改fstab
vi /etc/fstab
19.问:linux下怎么看分区的卷标啊(q1208c)
答:e2label /dev/hdxn, where x=a,b,c,d....; n=1,2,3...
20.问:如何将一个分区格式化为ext3日志文件系统(hutuworm)
答:mkfs -j /dev/xxxx
21.问:如何开启硬盘ATA66(laixi781211)
答:/sbin/hdparm -d1 -X68 -c3 -m16 /dev/hda
22.问:我使用的是笔记本电脑,怎么才能在控制台下显示现在还剩多少电量呢?(bjchenxu)
答:使用apm -m就可以看到还有多少分钟了,具体参数可以用man apm查看。
(待续)