当前位置:文档之家› SuSE Linux常用命令

SuSE Linux常用命令

Novell的Suse Linux常用命令举例讲解2008-03-28点击: 1128Novell的Suse Linux常用命令举例讲解1.修改vftpd配置文件vi /etc/vsftpd.conf #listen=YESvi /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 start24. Linux 更改MAC地址:1.> 临时更改:# ifdown eth0# ifconfig eth0 hw ether 0029340830249(MAC地址)# ifup eth02.> 永久生效:(对于suse不起作用)# vi /etc/rc.d/rc.localifdown eth0ifconfig 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-sb. 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/networkb. $ mv ifcfg-eth-id-00:0c:29:ba:b2:ad ifcfg-eth0c. $ vi /ifcfg-eth0d. $ 添加LLADDR='real MAC address'e. $ 到YAST里面配置静态IP(Use "ifconfig -a" to display real MAC address.)f. $ reboot(重启系统)2.修改redhat locale:cd /etc/sysconfig/编辑i18n文件,指定自己所需的locale3.修改SuSE hostname:编辑/etc/HOSTNAME26. 增加反向代理名称192.168.10.in-addr-arpa27. suse 配置ftp服务a. vi /etc/vsftpd.confb. 将listen=yes 注释掉c. vi /etc/xinetd.d/vsftpdd. 将disable=yes 改为disable=noe. /etc/init.d/xinetd start 启动FTP服务(suse9只需执行c,d,e suse10都需要执行)28. 查找文件find 路径-name(-size,-type) file29. 查找字符grep 参数(-l 显示匹配行号,-I 忽略大小写,-r 递归查找) 'str' fielist30. 比较文件diff 参数(-w忽略空格,-I忽略大小写) file file31.kill1.作用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浏览器的程序的进程标识号。

相关主题