发布新日志

  • Linux主要服务简介

    2015-10-05 08:12:29

    DHCP (Dynamic Host Configuration Protocol)

    自动的将网络参数正确的分配给网域中的每部计算机, 让客户端的计算机可以在开机的时候就立即自动的设定好网络的参数值,这些参数值可以包括了 IPnetmasknetworkgateway DNS 的地址等

    NFS (Network FileSystem)

    它最大的功能就是可以透过网络,让不同的机器、不同的操作系统、可以彼此分享个别的档案 (share files)。所以,你也可以简单的将他看做是一个文件服务器 (file server)

     NFS 服务器可以让你的 PC 来将网络远程的 NFS 服务器分享的目录,挂载到本地端的机器当中, 在本地端的机器看起来,那个远程主机的目录就好像是自己的一个磁盘分区槽一样 (partition)

    RPC (Remote Procedure Call)

    RPC 最主要的功能就是在指定每个 NFS 功能所对应的 port number ,并且回报给客户端,让客户端可以连结到正确的埠口上去

    NIS(Network Information Services)

    NIS 主要提供的是用户的账号、密码、家目录文件名、UID等信息

    作为账号主控服务器来管理网域中所有主机的账号, 当其他的主机有用户登入的需求时,才到这部主控服务器上面要求相关的账号、密码等用户信息, 如此一来,如果想要增加、修改、删除用户数据,只要到这部主控服务器上面处理即可, 这样就能够降低重复设定使用者账号的步骤

    端文件名

    档案内容

    /etc/passwd

    提供用户账号、UIDGID、家目录所在、Shell 等等

    /etc/group

    提供群组数据以及 GID 的对应,还有该群组的加入人员

    /etc/hosts

    主机名与 IP 的对应,常用于 private IP 的主机名对应

    /etc/services

    每一种服务 (daemons) 所对应的埠口 (port number)

    /etc/protocols

    基础的 TCP/IP 封包协定,如 TCP, UDP, ICMP

    /etc/rpc

    每种 RPC 服务器所对应的程序号码

    /var/yp/ypservers

    NIS 服务器所提供的数据库

     

    NTP Network Time Protocol

    时间同步,选择几部主要主机 (Primary server) 调校时间,让这些 Primary Servers 的时间同步之后,再开放网络服务来让 Client 端联机,并且提供 Client 端调整自己的时

    SAMBA

    Windows Unix-Like 这两个不同的平台相互分享档案数据的文件系

     

    NFS CIFSSAMBA的区别

    NFS Unix Like 的机器互相分享档

    CIFSCommon Internet File System Windows 机器互相分享档

    SAMBA Windows Unix-Like 这两个不同的平台相互分享档案数据的文件系

     

    Proxy

    以类似代理人的身份去取得用户所需要的数据,当客户端有因特网的数据要求时,Proxy 会帮用户去向目的地取得用户所需要的数据可以透过代理服务器来达成防火墙功能与用户浏览数据的分析。也可以藉由代理服务器来达成节省带宽的目的,以及加快内部网络对因特网的 WWW 访问速

     

    NAS (Network Attached Storage, 网络附加储存服务器)

    NAS 其实就是一部客制化好的主机了,只要将 NAS 连接上网络,那么在网络上面的其他主机就能够存取 NAS 上头的资料了。简单的说,NAS 就是一部 file server 

    低阶的 NAS 通常会使用 Linux 系统搭配软件磁盘阵列来提供大容量文件系NAS 也通常支持 TCP/IP ,并会提供 NFS, SAMBA, FTP 等常见的通讯协议来提供客户端取得文件系统

    NAS 会包括很多组态的接口,通常是利用 Web 接口来控制磁盘阵列的设定状况、提供 IP 或其他相关网络设定, 以及是否提供某些特定的服务等

    SAN (Storage Area Networks, 储存局域网络)

    SAN 却可以透过某些特殊的接口或信道来提供局域网络内的所有机器进行磁盘存

    SAN 是提供『磁盘 (block device)』给主机用,而不是像 NAS 提供的是『网络协议的文件系统 (NFS, SMB...)挂载使用 SAN 的主机会多出一个大磁盘,并可针对 SAN 提供的磁盘进行分割与格式化等动

     

    SANNAS的区别

    SAN 可以提供磁

    NAS 则是提供相关的网络文件系

    NAS 能透过网络去使用 SAN 所提供的磁

    DAS直接存取 (direct-attached storage)例如本机上面的磁盘,就是直接存取设备;

    SAN透过储存局域网络 (SAN)来自区网内的其他储存设备提供的磁盘;

    NAS网络文件系统 (NAS)来自 NAS 提供的文件系统,只能立即使用,不可进行格式化

    iSCSI 

    iSCSI 主要是透过 TCP/IP 的技术,将储存设备端透过 iSCSI target (iSCSI 目标) 功能,做成可以提供磁盘的服务器端,再透过 iSCSI initiator (iSCSI 初始化用户) 功能,做成能够挂载使用 iSCSI target 的客户端,如此便能透过 iSCSI 协议来进行磁盘的应用了

    iSCSI 这个架构主要将储存装置与使用的主机分为两个部分,分别是:

    • 查看(842) 评论(0) 收藏 分享 管理

    • 结束当前正在运行的命令

      2015-01-04 22:01:16

      ctrl+c
    • Linux删除文件夹命令

      2015-01-04 21:51:11

      linux删除目录
      rmdir
      目录非空 使用rm -rf命令即可。
      即:rm -rf 目录名字
      -r 就是向下递归,不管有多少级目录,一并删除
      -f 就是直接强行删除,不作任何提示的意思

      删除文件夹实例:
      rm -rf /var/log/httpd/access
      将会删除/var/log/httpd/access目录以及其下所有文件、文件夹

      删除文件使用实例:
      rm -f /var/log/httpd/access.log
      将会强制删除/var/log/httpd/access.log这个文件
    • 各硬件设备在Linux中的文件名

      2014-12-31 22:57:38

      在Linux系统中,每个设备都被当成一个文件来对待。

          

      设备在Linux内的文件名

      IDE硬盘

      /dev/hd[a-d]

      SCSI/SATA/USB硬盘

      /dev/sd[a-p]

      U

      /dev/sd[a-p](与SATA相同)

      软驱

      /dev/fd[0-1]

      打印机

      25:/dev/lp[0-2]
      USB:/dev/usb/lp[0-15]

      鼠标

      USB:/dev/usb/mouse[0-15]
      PS2:/dev/psaux

      当前CD ROM/DVD ROM

      /dev/cdrom

      当前鼠标

      /dev/mouse

      磁带机

      IDE:/dev/ht0
      SCSI:/dev/st0

      如果磁盘驱动器的磁盘分区不同时,磁盘文件名还会改变
    • linux 关机命令

      2014-12-30 22:31:35

      linux 关机命令总结
      linux下常用的关机命令有:shutdown、halt、poweroff、init;重启命令有:reboot。


      关机命令:

      1、halt   立刻关机 2、poweroff  立刻关机 3、shutdown -h now 立刻关机(root用户使用) 4、shutdown -h 10 10分钟后自动关机 如果是通过shutdown命令设置关机的话,可以用shutdown -c命令取消重启

      重启命令:

      1、reboot 2、shutdown -r now 立刻重启(root用户使用) 3、shutdown -r 10 过10分钟自动重启(root用户使用)  4、shutdown -r 20:35 在时间为20:35时候重启(root用户使用) 如果是通过shutdown命令设置重启的话,可以用shutdown -c命令取消重启


      1.shutdown 安全的关机命令

      对于shutdown命令,它是大家都推荐的一个安全的命令,通过参数-h或-r的配合来完成关机或重启。不过在linux系统中只有拥有root权限才可以使用这个命令。所以,虽然大家都推荐用这个命令,但是这个命令用起来真的不太方便:想要用这个命令吗?先去获得root权限吧。shutdown执行关机,是送信号给init,要求它改变运行级别,以此来关机。关机或重启实际上是运行级别的调整,所以我们也可以用init直接调整运行级别来进行关机或重启。使用这个命令时,机器立即关机或重启。它也需要root权限。

      那么为什么说shutdown命令是安全地将系统关机呢?

      实际中有些用户会使用直接断掉电源的方式来关闭linux,这是十分危险的。因为linux与windows不同,其后台运行着许多进程,所以强制关机可能会导致进程的数据丢失使系统处于不稳定的状态。甚至在有的系统中会损坏硬件设备。而在系统关机前使用shutdown命令,系统管理员会通知所有登录的用户系统将要关闭。并且login指令会被冻结,即新的用户不能再登录。直接关机或者延迟一定的时间才关机都是可能的,还有可能是重启。这是由所有进程〔process〕都会收到系统所送达的信号〔signal〕决定的。

      shutdown执行它的工作是送信号〔signal〕给init程序,要求它改变 runlevel。runlevel 0 被用来停机〔halt〕,runlevel 6 是用来重新激活〔reboot〕系统,而 runlevel 1则是被用来让系统进入管理工作可以进行的状态,这是预设的。假定没有-h也没有-r参数给shutdown。要想了解在停机〔halt〕或者重新开机〔reboot〕过程中做了哪些动作?你可以在这个文件/etc/inittab里看到这些runlevels相关的资料。

      shutdown 参数说明:

      [-t] 在改变到其它runlevel之前,告诉init多久以后关机。 [-r] 重启计算器。 [-k] 并不真正关机,只是送警告信号给每位登录者〔login〕。 [-h] 关机后关闭电源〔halt〕。 [-n] 不用init而是自己来关机。不鼓励使用这个选项,而且该选项所产生的后果往往不总是你所预期得到的。 [-c] cancel current process取消目前正在执行的关机程序。所以这个选项当然没有时间参数,但是可以输入一个用来解释的讯息,而这信息将会送到每位使用者。 [-f] 在重启计算器〔reboot〕时忽略fsck。   [-F] 在重启计算器〔reboot〕时强迫fsck。 [-time] 设定关机〔shutdown〕前的时间。       2.halt 最简单的关机命令

      用halt命令来关机时,实际调用的是shutdown -h。halt 执行时将杀死应用进程,执行sync系统调用文件系统写操作完成后就会停止内核。

      halt 参数说明:

      [-n] 防止sync系统调用,它用在用fsck修补根分区之后,以阻止内核用老版本的超级块〔superblock〕覆盖修补过的超级块。 [-w] 并不是真正的重启或关机,只是写wtmp〔/var/log/wtmp〕纪录。 [-d] 不写wtmp纪录〔已包含在选项[-n]中〕。 [-f] 没有调用shutdown而强制关机或重启。 [-i] 关机〔或重启〕前关掉所有的网络接口。 [-p] 该选项为缺省选项。就是关机时调用poweroff。

      3.poweroff 常用的关机命令

      对于poweroff,网上说它是halt命令的链接,基本用法和 halt 差不多,这里就不多说了。

      4.init

      init是所有进程的祖先,他是Linux系统操作中不可缺少的程序之一。它的进程号始终为1,所以发送TERM信号给init会终止所有的用户进程,守护进程等。shutdown 就是使用这种机制。init定义了8个运行级别(runlevel),init 0为关机,init 1为重启。

      5.reboot 重启命令

      reboot的工作过程差不多跟halt一样。不过它是引发主机重启,而halt是关机。它的参数与halt相差不多。
    • Linux 如何获取IP

      2014-12-30 22:25:06

      ifconfig
    • VI 里面如何查找指定字符

      2014-12-28 21:55:37

      按ESC输入/XXX
      Press n to find next one
    • 两台Linux系统之间如何传输文件

      2014-12-28 21:17:19

      在本地A拷贝远端的服务器B上的文件:

      scp root@[B的ip地址或主机名]:[B上存放文件路径] /文件 [A上存放的文件路径]

      如:

      scp  root@192.168.3.58:/home/oracle/test.sql  /home/oracle


      在本地A拷贝远端的服务器B上的文件夹及文件夹下的文件:

      scp -r root@[B的ip地址或主机名]:[B上存放文件路径]   [A上存放的文件路径]

      如:

      scp -r root@192.168.3.58:/test  /test

    • Linux 更新IP的命令

      2014-12-27 21:54:38

      ifconfig eth0 IP
    • linux配置IP后不生效怎么办

      2014-12-27 21:53:16

      service network restart
    • Linux操作系统下如何配置Java环境变量

      2014-12-24 21:57:44

      1.修改/etc/profile文件

      (1)用文本编辑器打开/etc/profile

      (2)在profile文件末尾加入:

      JAVA_HOME=/usr/share/jdkXXX

      PATH=$JAVA_HOME/bin:$PATH

      CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

      export JAVA_HOME

      export PATH

      export CLASSPATH

      (3)重新登录

      2. 修改.bashrc文件  

      这种方法更为安全,它可以把使用这些环境变量的权限控制到用户级别,如果你需要给某个用户权限使用这些环境变量,你只需要修改其个人用户主目录下的.bashrc文件就可以了。

       

      (1)用文本编辑器打开用户目录下的.bashrc文件

       

      (2)在.bashrc文件末尾加入:  

      set JAVA_HOME=/usr/share/jdkxxx

      export JAVA_HOME

      set PATH=$JAVA_HOME/bin:$PATH

      export PATH

      set CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

      export CLASSPATH

       

      (3)重新登录

       

      3. 直接在shell下设置变量

      不赞成使用这种方法,因为换个shell,你的设置就无效了,因此这种方法仅仅是临时使用,以后要使用的时候又要重新设置,比较麻烦。

       

      只需在shell终端执行下列命令:

      export JAVA_HOME=/usr/share/jdkxxx

      export PATH=$JAVA_HOME/bin:$PATH

      export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

    • linux下防火墙相关命令

      2014-12-23 22:17:28

      1 查看防火墙状态:
      /etc/init.d/iptables status
      2 暂时关闭防火墙:
      /etc/init.d/iptables stop
      3 禁止防火墙在系统启动时启动
      /sbin/chkconfig --level 2345 iptables off
      4 重启iptables:
      /etc/init.d/iptables restart

      重启后生效 
      开启: chkconfig iptables on 
      关闭: chkconfig iptables off 或者 /sbin/chkconfig --level 2345 iptables off
      即时生效,重启后失效
      service 方式
      开启: service iptables start 
      关闭: service iptables stop
Open Toolbar