现在的位置: 首页 > 综合 > 正文

笔记081104 PING IFCONFIG RLOGIN FTP

2018年04月10日 ⁄ 综合 ⁄ 共 7086字 ⁄ 字号 评论关闭

笔记1104


2008-11-5 上午5:46 发布人 tiger chang

********************************************************
NAME    :ChangTiger
DATE    :18:31 2008-11-04
ADDR    :o52tiger@yahoo.com.cn
********************************************************

ping
    ping -s 192.168.4.40
        bash-2.05$ ping -s 192.168.4.40
        PING 192.168.4.40: 56 data bytes
        64 bytes from mis (192.168.4.40): icmp_seq=0. time=0. ms
     ping 192.168.4.40
    192.168.4.40 is alive
ifconfig
    ifconfig -a
    lo0: flags=1000849<UP,LOOPBACK,RUNNING,MULTICAST,IPv4> mtu 8232 index 1
            inet 127.0.0.1 netmask ff000000
    hme0: flags=1000843<UP,BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 2
            inet 192.168.4.40 netmask ffffff00 broadcast 192.168.4.255

********************************************************
rlogin 命令

用途

连接本地主机和远程主机。

语法

rlogin RemoteHost [ -e Character ] [ -8 ]
[ -l User ] [ -f | -F ] [ -k realm]

描述

/usr/bin/rlogin 命令登录到指定的远程主机并连接您的本地终端到远程主机。

远程终端类型跟在 TERM 本地环境变量给定的相同。如果远程主机支持它们,终端或窗口大小也一样,并且传输任何大小的改变。所有回送信号发生在远程主机,因此除了延迟外,终端连接是透明的。Ctrl-S 和 Ctrl-Q 按键顺序停止和启动信息流,而且输入输出缓冲区由中断刷新。

远程命令执行

当使用 rlogin 命令时,可以用主机名作为链接名创建一个链接到路径。例如:

ln -s /usr/bin/rsh HostName

在提示符处输入由带自变量(命令)的 HostName 参数指定的主机名,自动地使用 rsh 命令来远程执行在由 HostName 参数指定的远程主机的命令行上指定的命令。

在提示符处输入由不带自变量(命令)的 HostName 参数指定的主机名,自动地使用 rlogin 命令来登录到由 HostName 参数指定的远程主机上。

除上述情况外,如果远程用户帐户没有定义密码,rlogin 命令也允许对远程主机的访问。然而,出于安全性原因,推荐对所有的用户帐户使用密码。

rlogin 命令执行(使用 exec 命令)/usr/sbin/login 文件来验证用户。本命令 1)允许所有用户和设备属性在 telnet 连接中生效和 2)导致远程登录对某一时间(由 maxlogins 属性确定)允许的登录会话的最大数目进行计数。在 /etc/security/user/etc/security/login.cfg 文件中定义属性。

POSIX 行规则(POSIX Line Discipline)

rlogindtelnetd 守护程序使用 POSIX 行规则来更改本地 TTY 上的行规则。如果在本地 TTY 上不使用 POSIX 行规则,回送其他行规则可能导致不适当的行为。TCP/IP 必须有 POSIX 行规则才能正确地工作。

标志

-8 任何时候都允许 8 位数据路径。否则,rlogin 命令使用 7 位数字路径并丢弃奇偶校验位,除非在远程主机上的起始和终止字符不是 Ctrl-S 和 Ctrl-Q。
-e Character 更改转义字符。替换选定的 Character 字符。
-f 导致凭证转发。如果 Kerberos 5 不是当前的认证方法,此标志将被忽略。如果当前 DCE 凭证没有标记为转发,认证将失败。
-F 导致凭证转发。另外,在远程主机系统上的凭证将被标记为转发(允许它们传递到了另外的远程系统)。如果 Kerberos 5 不是当前的认证方法,此标志将被忽略。如果当前 DCE 凭证没有标记为转发,认证将失败。
-k realm 如果远程站域与本地系统域不同,允许用户指定远程站域。为了这些目的,域和 DCE 单元是同义的。如果 Kerberos 5 不是当前的认证方法,此标志将被忽略。
-l User 更改远程用户名到指定的名称。否则,在远程主机上使用本地用户名。

安全

有多个认证方法,为了允许连接,每个都要求设置不同的东西。

对于标准认证(Standard Authentication)

只有在满足以下条件中的一种或两种时才允许访问远程主机:

  • 本地主机包含在远程的 /etc/hosts.equiv 文件中,本地用户不是 root 用户,没有指定 -l User 标志。
  • 本地主机和用户名包括在远程用户帐户中的 $HOME/.rhosts 文件中。

尽管可以为 $HOME/.rhosts 文件设置任意的许可权,但建议 .rhosts 文件的许可权设置为 600(仅被所有者读和写)。

注:
AUTHSTATE 环境变量描述了用户验证的注册表。例如,如果在 LDAP 服务器上已定义的 LDAP 用户使用密码登录远程系统,那么必须将 AUTHSTATE 设置为 LDAP。
但是如果通过 $HOME/.rhosts 和 /etc/hosts.equiv 文件中的条目验证,该用户的 AUTHSTATE 环境变量将被设置为 compat 而不论用户 ID 的定义位置。

对于 Kerberos 认证(Kerberos 5 Authentication)

只有在满足下列所有条件时才允许访问远程主机:

  • 本地用户有当前的 DCE 凭证。
  • 将本地系统和远程系统配置成 Kerberos 5 认证(在一些远程系统中,这可能不是必需的。守护程序侦听 klogin 端口时是必需的)。
  • 远程系统接受 DCE 凭证为访问远程帐户的充分有效的凭证。要得到更多的信息,请参阅 kvalid_user 功能..

除非用 -e
标志修改,标准的转义字符为代字号
(~)。如果转义字符出现在一行的开头,转义字符仅被远程主机标识。否则,转义字符作为一个普通的字符发送到远程主机。要将出现在一行的开头的转义字符作
为普通字符发送到远程主机,按转义字符两次。按下转义字符和点号(例如 ~.),快速地断开本地终端到远程主机的连接。

Trusted AIX 系统

成功登录之后,将为用户分配缺省登录“灵敏度标签”(SL)和“完整性标签”(TL),即用户进程的 SL 和 TL。如果用户不想使用缺省登录 SL 登录,可使用 -e/etc/security/user 文件中定义,还有每个用户的用户名和证书。要使用 -e 选项,必须关闭服务器端的内核可信任网络位。 选项在登录时选择提供不同的 SL。用户提供的 SL 必须由用户证书支配并且包含在系统鉴定范围之内。TL 不能在登录时由用户指定。缺省登录 SL 和 TL 在

注:
所有其用户 ID 小于等于 128 的用户,都无法登录远程 Trusted AIX 系统。

示例

  1. 使用本地用户名登录到远程主机,输入:

    rlogin host2

    提示输入密码然后登录到远程主机 host2

    注销远程主机并关闭连接,输入 ~. (代字符,点号)。

  2. 用不同的用户名登录到远程主机,输入:

    rlogin host2  -l dale

    提示输入密码然后以用户名 dale 登录到远程主机 host2

    注销远程主机并关闭连接,输入 ~. (代字符,点号)。

  3. 以本地用户名登录到远程主机并更改转义字符,输入:

    rlogin host2  -e/

    提示输入密码然后登录到远程主机 host2。转义字符已经更改为 / (反斜杠)。

    注销远程主机并关闭连接,输入 /. (反斜杠,点号)。

  4. 要使用用户名“david”和特定的 SL“sec a b”登录远程主机“icehouse.austin.ibm.com”,请输入:
    rlogin icehouse.austin.ibm.com -l "david -e /"sec a b/""

********************************************************
在bash环境下怎么设置环境变量:
在自己的主目录下找到文件:~/.bash_profile
     
把你要用到的命令的路径写在PATH的后面如
PATH = ~/tiger/cc:.
~/tiger/cc为某个命令所在的目录,
.表示当前目录
如果一个命令可以在任意目录下都可用,则将你所需要的命令的目录添加到这里用:隔开。
用source .bash_profile 现在只是在当前终端下生效,需要注销机器才可以在全局起作用。

********************************************************
ftp command     
_______________________________________________________________
    bash-2.05$ ftp 192.168.4.40
    Connected to 192.168.4.40.
    220 mis FTP server ready.
    Name (192.168.4.40:changhu): openlab
    331 Password required for openlab.
    Password:  (openlab)
    230 User openlab logged in.
    Remote system type is UNIX.
    Using binary mode to transfer files.
_______________________________________________________________
    ftp> ls    --查看该服务器上有什么样的资源 也可以用dir
    200 PORT command successful.
    150 Opening ASCII mode data connection for file list.
    1.txt
    111
    111.txt
    123.txt
    145.txt
    2.txt
    .....
_______________________________________________________________
    ftp>get 111.txt  --下载文件
    200 PORT command successful.
    150 Opening BINARY mode data connection for 111.txt (48 bytes).
    226 Transfer complete.
    local: 111.txt remote: 111.txt
    48 bytes received in 0.0049 seconds (9.53 Kbytes/s)
_______________________________________________________________
    ftp> put 111.txt  --上传文件
    200 PORT command successful.
    150 Opening BINARY mode data connection for 111.txt.
    226 Transfer complete.
    local: 111.txt remote: 111.txt
    48 bytes sent in 0.00024 seconds (192.90 Kbytes/s)
_______________________________________________________________
    ftp> cd unix   -- 进入unix目录下
    .............
_______________________________________________________________
    ftp> lcd ~/1103_c ---修改本地目录。
    Local directory now /export/home/changhu/1103_c
_______________________________________________________________
    ftp> mget xa.txt x.lst  ----下载多个文件
    mget xa.txt? yes      -----有提示的
    200 PORT command successful.
    150 Opening BINARY mode data connection for xa.txt (499 bytes).
    226 Transfer complete.
    local: xa.txt remote: xa.txt
    499 bytes received in 0.0016 seconds (309.20 Kbytes/s)
    mget x.lst? yes
    200 PORT command successful.
    150 Opening BINARY mode data connection for x.lst (132 bytes).
    226 Transfer complete.
    local: x.lst remote: x.lst
    132 bytes received in 0.0051 seconds (25.04 Kbytes/s)
_______________________________________________________________
    ftp> prompt ---取消提示的例如上面的那个提示要不要下载可以去掉
    Interactive mode off.
_______________________________________________________________
    ftp> prompt  ----开启提示
    Interactive mode on.
_______________________________________________________________
    ftp> mput x.lst xa.txt   --多个文件上传
    200 PORT command successful.
    150 Opening BINARY mode data connection for x.lst.
    226 Transfer complete.
    local: x.lst remote: x.lst
    132 bytes sent in 0.00025 seconds (521.89 Kbytes/s)
    200 PORT command successful.
    150 Opening BINARY mode data connection for xa.txt.
    226 Transfer complete.
    local: xa.txt remote: xa.txt
    499 bytes sent in 0.00023 seconds (2127.97 Kbytes/s)
_______________________________________________________________
    ftp>bin --- 当要上传二进制文件的时候就用给模式
    ftp> bin
    200 Type set to I.
    ftp>asc  ---用文本模式。
_______________________________________________________________
    ftp> hash  ---关闭下载提示
    Hash mark printing off.
_______________________________________________________________
    ftp> hash   ---打开下载提示
    Hash mark printing on (8192 bytes/hash mark).
_______________________________________________________________
    ftp>mdelete --删除多个文件
_______________________________________________________________
    ftp>delete  --删除一个文件

********************************************************
SQL> select table_name from user_tables
  2  ;

TABLE_NAME
------------------------------
S_CUSTOMER
S_DEPT
S_EMP
S_IMAGE
S_INVENTORY
S_ITEM
S_LONGTEXT
S_ORD
S_PRODUCT
S_REGION
S_TITLE

TABLE_NAME
------------------------------
S_WAREHOUSE

12 rows selected.

SQL>

********************************************************

抱歉!评论已关闭.