‘壹’ 从linux系统中提取出kernel config
师(PartitionMagicV8.05h)分出一个10G左右空间、留着给opensuse使用,这一步我试图把我的最后一个盘符(F)重新分区,结果失败了,所以,我干脆把这个盘格式化了。
2、把iso提取(解压)到一个fat32分区下面,建议用UltraISO,比如说提取到e:/suse文件夹下,记得一定是fat32,如果原有的分区都是ntfs的,可以采用分区魔术师重新格式化某个分区,在格式化时选择“fat32”。
3、在suse文件夹下有个openSUSE10_3_LOCAL.exe文件,点击安装后,重新启动电脑,就会在windows引导菜单上看到安装suse的菜单了,点击该菜单,就会进行安装了。
4、安装过程中有一步很重要,需要选择suse文件夹所在目录,一定要选对分区(可以根据分区的大小来判断,然后输入/SUSE(在windows下的e盘下,虽然是小写,这里一定要大写)。剩下的就和光驱安装一样了,网上有很多教程,我就不详细说了。
注意:安装过程需要分区,分区时,如果要保留windows的分区,要选择“更改”——“分区”——“专家”模式,然后既可以使用原来的分区,也可以进行重新分区,比如说,我原来的F盘本来就是空的,那么我可以选择先把该分区删除,然后再添加,可以自己配置大小,一般需要三个新的分区,第一个“swap,装载点/swap”,第二个“ext3,装入点/boot”,第三个“ext3,装入点/”就可以。
Attansic L2 驱动问题
我第一次安装完成后,发现网卡显示(未连接),以为自己没有安装好,就重新安装了,这一次在安装的过程中特意注意了一下网络配置,结果发现在安装系统时,进行到网络配置这一步时,网卡的信息依旧是(未连接),更谈不上编辑了,还是先跳过吧。
到网上查找相关资料,发现问这类问题的帖子倒是有一些,就是没有太具体的答案,不过还是有了一些思路,好像是网卡驱动没装好,所以根本就没有识别网卡,顺便说一句,我的电脑是华硕P5G-MX主板,Attansic L2集成网卡。
到网上进行查找,找到了网卡的linux驱动,下载后,看说明(一个readme文件,全是英文,其实就是把该文件解压,放到home/username文件夹下就行),由于本人是linux菜鸟,所以真是费了一番周折的,最后驱动放在了“home/用户名”文件夹下,进入src目录,在make时,报错了,“kernel source not found”。
继续查找,原来是要安装linux内核源码,通过“uname -r”命令,查看到我的系统内核是2.6.22.5-31版本的,所以到网上下载了该版本的源码,rpm格式的,kernel-source-2.6.22.17-0.1.src.rpm,还有linux-2.6.22.5.tar.gz这种格式的,我不会装,rpm格式的很好装,在opensuse中,直接点击,然后在点击“Yast安装”就可以了。这回又重新回到了驱动所在的src文件夹下,再次运行make命令,唉,这次显示的是另外的错误“linux kernel surce not configured -missing config.h”。
继续查找,可能我下载的驱动版本不对,于是按照帖子中说的重新下载了网卡驱动,再次make,多么希望能成功呀,可是再次提示错误“Compiler not found 停止”。
原来没装编译器,到网上下载gcc编译器,ftp://mirror.switch.ch/mirror/scientificlinux/40rolling/i386/SL/RPMS/gcc-3.4.6-9.i386.rpm,安装,再次make,还是有错误“‘struct vlan_group’ has no member named ‘vlan_devices’“,”at_main.c 1488“等等之类的。
解决办法是:打开at_main.c文件,两个调试函数at_vlan_rx_kill_vid at_restore_vlan 去掉函数的实现部分,直接return,这回在make,make install,成功了,高兴呀!
重新启动电脑,发现网卡真的识别了,好几天才成功的。
‘贰’ Suse的操作系统基本命令谁能给我点资料。
suse linux 命令
1.修改vftpd配置文件
vi /etc/vsftpd .conf #listen=YES
vi /etc/xinetd.d/vsftpd 将“disable=yes” 改为 “disable=no”使xinetd服
务启动后接收到ftp连接请求时,能够自动启动vsftpd服务进程
2. mkdir -p /srv/ftp/linux-10 创建文件夹 -p 如果文件夹不存在自动创
建
3. chown -R ftp:ftp /srv/ftp/linux-10 指定linux-10目录及其子目录的拥有者为ftp用户和ftp
组
4. chmod -R 755 /srv/ftp/linux-10 指定linux-10目录及其子目录的访问权限
5. mount /dev/hdc /srv/ftp/linux-10/disk1 将设备中的内容挂载到disk1中
umount /srv/ftp/linux-10/disk1 卸载掉disk1中挂载的文件
6. /etc/init.d/xinetd start 启动FTP服务
7. df命令
功能:检查文件系统的磁盘空间占用情况。可以利用该命令来获取硬盘被占用了多少空间,目前还剩
下多少空间等信息。
语法:df [选项]
说明:df命令可显示所有文件系统对i节点和磁盘块的使用情况。
该命令各个选项的含义如下:
-a 显示所有文件系统的磁盘使用情况,包括0块(block)的文件系统,如/proc文件系统。
-k 以k字节为单位显示。
-i 显示i节点信息,而不是磁盘块。
-t 显示各指定类型的文件系统的磁盘空间使用情况。
-x 列出不是某一指定类型文件系统的磁盘空间使用情况(与t选项相反)。
-T 显示文件系统类型。
8. free命令
free命令的功能是查看当前系统内存的使用情况,它显示系统中剩余及已用的物理内存和交换内存,
以及共享内存和被核心使用的缓冲区。
该命令的一般格式为: free [-b | -k | -m] 命令中各选项的含义如下:
-b 以字节为单位显示。
-k 以K字节为单位显示。
-m 以兆字节为单位显示。
9. sync命令
sync命令是强制把内存中的数据写回硬盘,以免数据的丢失
10. shutdown命令
shutdown 命令可以安全地关闭或重启Linux系统,它在系统关闭之前给系统上的所有登录用户提示一
条警告信息。该命令还允许用户指定一个时间参数,可以是一个精确的时间,也可以是从现在开始的一个
时间段。精确时间的格式是hh:mm,表示小时和分钟;时间段由“+”和分钟数表示。系统执行该命令后,
会自动进行数据同步的工作。
该命令的一般格式为: shutdown [选项] [时间] [警告信息] 命令中各选项的含义为:
- k 并不真正关机,而只是发出警告信息给所有用户。
- r 关机后立即重新启动。
- h 关机后不重新启动。
- f 快速关机,重启动时跳过fsck。
- n 快速关机,不经过init程序。
- c 取消一个已经运行的shutdown。
需要特别说明的是,该命令只能由超级用户使用。
11. date命令
date命令的功能是显示和设置系统日期和时间。
12. cal命令
cal命令的功能是显示某年某月的日历。
该命令的一般格式为: cal [选项] [月 [年]] 命令中各选项的含义为:
- j 显示出给定月中的每一天是一年中的第几天(从1月1日算起)。
- y 显示出整年的日历。
13. echo命令
echo命令的功能是在显示器上显示一段文字,一般起到一个提示的作用。
该命令的一般格式为: echo [ -n ] 字符串
其中选项n表示输出文字后不换行;字符串可以加引号,也可以不加引号。用echo命令输出加引号的字
符串时,将字符串原样输出;用echo命令输出不加引号的字符串时,将字符串中的各个单词作为字符串输
出,各字符串之间用一个空格分割。
14. 从ftp安装linux系统
install=ftp://ip(服务器ip地址)/linux-10/disk1 hostip=ip(新系统ip)/24 gateway=192.168.0.1(
网关)
15. chkconfig --level 235 ntp on 使用系统启动时,自动启动NTP服务
16. /etc/init.d/ntp restart 启动NTP服务
17. route add -net 224.0.0.0 netmask 240.0.0.0 dev eth0 配置Linux多播路由 添加
该路由项
18. netstat -nr 查看路由表
19. netstat -an|less 查看服务端口的状态
20. /etc/init.d/novell-tomcat4 restart 重启Tomcat(在iManage中安装插件后)
21. chmod 777 文件名 修改文件权限
22. ndsconfig rm 删除ED实例
23. 精确同步时间
先将ntp服务停掉 rcxntpd stop 然后执行 ntpdate 命令 (多次执行缩短时间差) 最后启动
rcxntpd start
24. Linux 更改MAC地址:
1.> 临时更改:
# ifdown eth0
# ifconfig eth0 hw ether 0029340830249(MAC地址)
# ifup eth0
2.> 永久生效:(对于suse不起作用)
# vi /etc/rc.d/rc.local
ifdown eth0
ifconfig eth0 hw ether 002934083024(MAC地址)
ifup eth0
# service network restart(suse 9:rcnetwork restart)
3.> 添加新网卡:
a. VM --> 添加网卡
b. 启动时按 '<-' , 确定相关默认配置
c. 在/etc/sysconfig/network-s/创建新网卡文件
d. 配置新网卡文件
25. Linux 更改MAC地址:
1.1 redhat:
a. $ cd /etc/sysconfig/network-s
b. Edit file "ifcfg-eth0", change to your real MAC address
(Use "ifconfig -a" to display real MAC address.)
c. $ /etc/init.d/network start (to restart network.)
1.2 SuSE:
a. $ cd /etc/sysconfig/network
b. $ mv ifcfg-eth-id-00:0c:29:ba:b2:ad ifcfg-eth0
c. $ vi /ifcfg-eth0
d. $ 添加 LLADDR='real MAC address'
e. $ 到YAST里面配置静态IP
(Use "ifconfig -a" to display real MAC address.)
f. $ reboot(重启系统)
2.修改redhat locale:
cd /etc/sysconfig/
编辑i18n文件,指定自己所需的locale
3.修改SuSE hostname:编辑/etc/HOSTNAME
26. 增加反向代理名称 192.168.10.in-addr-arpa
27. suse 配置ftp服务
a. vi /etc/vsftpd.conf
b. 将listen=yes 注释掉
c. vi /etc/xinetd.d/vsftpd
d. 将 disable=yes 改为 disable=no
e. /etc/init.d/xinetd start 启动FTP服务
(suse9只需执行c,d,e suse10都需要执行)
28. 查找文件 find 路径 -name(-size,-type) file
29. 查找字符 grep 参数(-l 显示匹配行号,-I 忽略大小写,-r 递归查找) 'str' fielist
30. 比较文件 diff 参数(-w忽略空格 ,-I忽略大小写 ) file file
31.kill
1.作用
kill命令用来中止一个进程。
2.格式
kill [ -s signal | -p ] [ -a ] pid ...
kill -l [ signal ]
3.参数
-s:指定发送的信号。
-p:模拟发送信号。
-l:指定信号的名称列表。
pid:要中止进程的ID号。
Signal:表示信号。
4.说明
进程是Linux系统中一个非常重要的概念。Linux是一个多任务的操作系统,系统上经常同时运行着多个进
程。我们不关心这些进程究竟是如何分配的,或者是内核如何管理分配时间片的,所关心的是如何去控制
这些进程,让它们能够很好地为用户服务。
Linux 操作系统包括三种不同类型的进程,每种进程都有自己的特点和属性。交互进程是由一个Shell启
动的进程。交互进程既可以在前台运行,也可以在后台运行。批处理进程和终端没有联系,是一个进程序
列。监控进程(也称系统守护进程)时Linux系统启动时启动的进程,并在后台运行。例如,httpd是着名
的 Apache服务器的监控进程。
kill命令的工作原理是,向Linux系统的内核发送一个系统操作信号和某个程序的进程标识号,然后系统
内核就可以对进程标识号指定的进程进行操作。比如在top命令中,我们看到系统运行许多进程,有时就
需要使用kill中止某些进程来提高系统资源。在讲解安装和登陆命令时,曾提到系统多个虚拟控制台的作
用是当一个程序出错造成系统死锁时,可以切换到其它虚拟控制台工作关闭这个程序。此时使用的命令就
是kill,因为kill是大多数Shell内部命令可以直接调用的。
5.应用实例
(1)强行中止(经常使用杀掉)一个进程标识号为324的进程:
#kill -9 324
(2)解除Linux系统的死锁
在Linux 中有时会发生这样一种情况:一个程序崩溃,并且处于死锁的状态。此时一般不用重新启动计算
机,只需要中止(或者说是关闭)这个有问题的程序即可。当 kill处于X-Window界面时,主要的程序(除了
崩溃的程序之外)一般都已经正常启动了。此时打开一个终端,在那里中止有问题的程序。比如,如果
Mozilla浏览器程序出现了锁死的情况,可以使用kill命令来中止所有包含有Mozolla浏览器的程序。首先
用top命令查处该程序的PID,然后使用kill命令停止这个程序:
#kill -SIGKILL XXX
其中,XXX是包含有Mozolla浏览器的程序的进程标识号。
(3)使用命令回收内存
我们知道内存对于系统是非常重要的,回收内存可以提高系统资源。kill命令可以及时地中止一些“越轨
”的程序或很长时间没有相应的程序。例如,使用top命令发现一个无用 (Zombie) 的进程,此时可以使
用下面命令:
#kill -9 XXX
其中,XXX是无用的进程标识号。
然后使用下面命令:
#free
此时会发现可用内存容量增加了。
(4)killall命令
Linux下还提供了一个killall命令,可以直接使用进程的名字而不是进程标识号,例如:
# killall -HUP inetd
32.rm 删除命令
rm -r 删除目录,不管目录中有没有文件
rm -rf 强制删除,没有提示
33.ln命令
ln -s 源文件(绝对路径) 目标文件 (软连接)
34.查看本机开放的端口
1、netstat 查看端口和连接
netstat 列出目前已经连接的服务名
netstat -a 列出目前已经连接的和正在监听的服务名
netstat -an 列出目前已经连接的和正在监听的端口号(与上面的命令功能一样,只是不解释端口
号对应的服务名)
netstat -ap 在上面命令的基础上列出连接的PID(进程号),用这个PID,可以使用KILL 来杀死连接
例如:某个连接的PID=111,想踢出去就使用 KILL -9 111。ok!
netstat -rn 输出路由表
2、nmap
nmap 127.0.0.1 查看本机开放的端口,会扫描所有端口
nmap -p 1024 65535 127.0.0.1 扫描指定端口范围
nmap -PT 192.168.1.1-111 扫描一组范围的电脑
35. 交互方式管理identity manager 对象
dxcmd -host 192.168.37.133 -port 524
36. ps -A 产看进程
37. ssh -X (ip address) 远程连接另一系统
38. pkill firefox-bin(进程名) 以进程名杀进程
39. . /opt/novell/eDirectory/bin/ndspath 设置ed的环境变量
‘叁’ SUSE Linux Desktop Gnome桌面快捷键整理
整理了一些常用的SuSE
linux
Gnome桌面快捷键,希望对大家有用!
快捷键
ctrl+shift+f
(窗口全屏)
ctrl+shift+n
(新建konsole窗口)
ctrl+shift++
(调整窗口字体大)
ctrl+shift+-
(调整窗口字体小)
ctrl+shift+0
(调整窗口字体正常)
ctrl+alt+f1
(终端1)
ctrl+alt+f2
(终端2)
ctrl+alt+f3
(终端3)
ctrl+alt+f5
(终端5)
ctrl+alt+f6
(终端6)
ctrl+alt+f7
(X-window界面)
ctrl+alt+s
(重命名会话
在konsole窗口)
ctrl+alt+d
(显示桌面)
ctrl+alt+l
(锁定屏幕)
ctrl+alt+方向上下(切换输入法)
ctrl+alt+del
(结束会话)
ctrl+alt+Ins
(结束或锁定当前会话
开始新的会话
有的可尝试+FN键)
Ctrl+Alt+BackSpace
(强行退出X-WINDOW)
ctrl+alt+FN+p
(调整窗口大小)
ctrl+F1
(显示窗口)
ctrl+f2
(显示桌面)
ctrl+prtscr
(截屏)
ctrl+Home
(显示到窗口页首)
ctrl+End
(显示到窗口页尾)
ctrl+space
(切换输入法)
ctrl+shift
(切换输入法)
ctrl+l
(=clear)
ctrl+n
(新建窗口)
ctrl+S
(保存文件)
ctrl+q
(退出)
ctrl+d
(关闭konsole)
ctrl+ESC
(KDE卫士)
shift+方向键
(在konsole下切换)
alt+f1
(显示程序菜单)
alt+f2
(运行命令)
alt+f3
(显示当前窗口菜单)
alt+f4
(关闭当前窗口)
alt+f5
(窗口选项)
alt+方向左
(后退网页)
alt+方向右
(向前网页)
.......
非常有用的3D
桌面快捷键,希望对大家有用!
Alt
+
鼠标滚轮
上/下使窗口
透明/不透明
程序切换:
Alt
+
Tab:在当前工作台中切换窗口
Ctrl
+
Alt
+
Tab:在所有工作台中切换窗口
立方体旋转:
Ctrl
+
Alt
+
左/右方向键:立体地切换桌面
Ctrl
+
Shift
+
Alt
+
左/右方向键:把活动窗口移到左/右工作台
Ctrl
+
Alt
+
鼠标左键并拖曳:手动旋转立方体
缩放:
Win
+
鼠标右键:缩放一次
Win
+
鼠标滚轮
上/下:手动缩放大/小
调整窗口大小:
Alt
+
鼠标中键
水波效果:
Ctrl
+
Win
+
移动鼠标:光标在水上移动(默认无效)
Shift
+
F9:雨点降落在你的屏幕上
(无法停止)
屏幕截图:
Win
+
鼠标左键并拖曳:将所选区域截图(图片保存在桌面)
亮度和饱和度:
Ctrl
+
鼠标滚轮
上/下:增加/减少
饱和度(对桌面也有效)
Shfit
+
鼠标滚轮
上/下:增加/减少
亮度(对桌面也有效)