笔记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)
rlogind 和 telnetd 守护程序使用 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(仅被所有者读和写)。
但是如果通过 $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 在
示例
- 使用本地用户名登录到远程主机,输入:
rlogin host2
提示输入密码然后登录到远程主机 host2。
注销远程主机并关闭连接,输入 ~. (代字符,点号)。
- 用不同的用户名登录到远程主机,输入:
rlogin host2 -l dale
提示输入密码然后以用户名 dale 登录到远程主机 host2。
注销远程主机并关闭连接,输入 ~. (代字符,点号)。
- 以本地用户名登录到远程主机并更改转义字符,输入:
rlogin host2 -e/
提示输入密码然后登录到远程主机 host2。转义字符已经更改为 / (反斜杠)。
注销远程主机并关闭连接,输入 /. (反斜杠,点号)。
- 要使用用户名“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>
********************************************************