热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Novell的SuseLinux常用命令举例讲

2019独角兽企业重金招聘Python工程师标准Novell的SuseLinux常用命令举例讲解1.修改vftpd配置文件vietcvsftpd.conf#listenYES

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

Novell的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. 启动时按 &#39;<-&#39; , 确定相关默认配置
      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=&#39;real MAC address&#39;
   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 递归查找) &#39;str&#39;  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的环境变量

 

原贴:http://www.opendigest.org/article.php/741


转载于:https://my.oschina.net/phoenics/blog/1935


推荐阅读
  • 本文介绍了Python高级网络编程及TCP/IP协议簇的OSI七层模型。首先简单介绍了七层模型的各层及其封装解封装过程。然后讨论了程序开发中涉及到的网络通信内容,主要包括TCP协议、UDP协议和IPV4协议。最后还介绍了socket编程、聊天socket实现、远程执行命令、上传文件、socketserver及其源码分析等相关内容。 ... [详细]
  • 本文介绍了在rhel5.5操作系统下搭建网关+LAMP+postfix+dhcp的步骤和配置方法。通过配置dhcp自动分配ip、实现外网访问公司网站、内网收发邮件、内网上网以及SNAT转换等功能。详细介绍了安装dhcp和配置相关文件的步骤,并提供了相关的命令和配置示例。 ... [详细]
  • Centos7.6安装Gitlab教程及注意事项
    本文介绍了在Centos7.6系统下安装Gitlab的详细教程,并提供了一些注意事项。教程包括查看系统版本、安装必要的软件包、配置防火墙等步骤。同时,还强调了使用阿里云服务器时的特殊配置需求,以及建议至少4GB的可用RAM来运行GitLab。 ... [详细]
  • 本文介绍了Web学习历程记录中关于Tomcat的基本概念和配置。首先解释了Web静态Web资源和动态Web资源的概念,以及C/S架构和B/S架构的区别。然后介绍了常见的Web服务器,包括Weblogic、WebSphere和Tomcat。接着详细讲解了Tomcat的虚拟主机、web应用和虚拟路径映射的概念和配置过程。最后简要介绍了http协议的作用。本文内容详实,适合初学者了解Tomcat的基础知识。 ... [详细]
  • 本文介绍了在CentOS上安装Python2.7.2的详细步骤,包括下载、解压、编译和安装等操作。同时提供了一些注意事项,以及测试安装是否成功的方法。 ... [详细]
  • 这是原文链接:sendingformdata许多情况下,我们使用表单发送数据到服务器。服务器处理数据并返回响应给用户。这看起来很简单,但是 ... [详细]
  • 本文介绍了RPC框架Thrift的安装环境变量配置与第一个实例,讲解了RPC的概念以及如何解决跨语言、c++客户端、web服务端、远程调用等需求。Thrift开发方便上手快,性能和稳定性也不错,适合初学者学习和使用。 ... [详细]
  • 计算机存储系统的层次结构及其优势
    本文介绍了计算机存储系统的层次结构,包括高速缓存、主存储器和辅助存储器三个层次。通过分层存储数据可以提高程序的执行效率。计算机存储系统的层次结构将各种不同存储容量、存取速度和价格的存储器有机组合成整体,形成可寻址存储空间比主存储器空间大得多的存储整体。由于辅助存储器容量大、价格低,使得整体存储系统的平均价格降低。同时,高速缓存的存取速度可以和CPU的工作速度相匹配,进一步提高程序执行效率。 ... [详细]
  • 本文介绍了计算机网络的定义和通信流程,包括客户端编译文件、二进制转换、三层路由设备等。同时,还介绍了计算机网络中常用的关键词,如MAC地址和IP地址。 ... [详细]
  • 本文介绍了在mac环境下使用nginx配置nodejs代理服务器的步骤,包括安装nginx、创建目录和文件、配置代理的域名和日志记录等。 ... [详细]
  • 本文介绍了如何使用C#制作Java+Mysql+Tomcat环境安装程序,实现一键式安装。通过将JDK、Mysql、Tomcat三者制作成一个安装包,解决了客户在安装软件时的复杂配置和繁琐问题,便于管理软件版本和系统集成。具体步骤包括配置JDK环境变量和安装Mysql服务,其中使用了MySQL Server 5.5社区版和my.ini文件。安装方法为通过命令行将目录转到mysql的bin目录下,执行mysqld --install MySQL5命令。 ... [详细]
  • 本文介绍了在Linux下安装和配置Kafka的方法,包括安装JDK、下载和解压Kafka、配置Kafka的参数,以及配置Kafka的日志目录、服务器IP和日志存放路径等。同时还提供了单机配置部署的方法和zookeeper地址和端口的配置。通过实操成功的案例,帮助读者快速完成Kafka的安装和配置。 ... [详细]
  • 本文介绍了使用cacti监控mssql 2005运行资源情况的操作步骤,包括安装必要的工具和驱动,测试mssql的连接,配置监控脚本等。通过php连接mssql来获取SQL 2005性能计算器的值,实现对mssql的监控。详细的操作步骤和代码请参考附件。 ... [详细]
  • Oracle优化新常态的五大禁止及其性能隐患
    本文介绍了Oracle优化新常态中的五大禁止措施,包括禁止外键、禁止视图、禁止触发器、禁止存储过程和禁止JOB,并分析了这些禁止措施可能带来的性能隐患。文章还讨论了这些禁止措施在C/S架构和B/S架构中的不同应用情况,并提出了解决方案。 ... [详细]
  • RouterOS 5.16软路由安装图解教程
    本文介绍了如何安装RouterOS 5.16软路由系统,包括系统要求、安装步骤和登录方式。同时提供了详细的图解教程,方便读者进行操作。 ... [详细]
author-avatar
七城赣州击剑_966
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有