mail命令_Linux mail 命令用法详解:命令行下发送和接收电子邮件 网络应用

mail命令_Linux mail 命令用法详解:命令行下发送和接收电子邮件

mail命令是命令行的电子邮件发送和接收工具。操作的界面不像elm或pine那么容易使用,但功能非常完整。 语法 mail(选项)(参数) 选项 -b<地址>:指定密件副本的收信人地址; -c<地址>:指定副本的收信人地址; -f<邮件文件>:读取指定邮件文件中的邮件; -i:不显示终端发出的信息; -I:使用互动模式; -n:程序使用时,不使用mail.rc文件中的设置; -N:阅读邮件时,不显示邮件的标题; -s<邮件主题>:指定邮件的主题; -u<用户帐号>:读取指定用户的邮件; -v:执行时,显示详细的信息。 参数 邮件地址:收信人的电子邮箱地址。 实例 直接使用shell当编辑器 mail -s "Hello from linuxde.net by shell" [email protected] hello,this is the content of mail. welcome to www.linuxde.net 第一行是输入的命令,-s表示邮件的主题,后面的[email protected]则是邮件的接收人,输入完这行命令后回车,会进入邮件正文的编写,我们可以输入任何文字,比如上面的两行。当邮件正文输入完成后,需要按CTRL+D结束输入,此时会提示你输入Cc地址,即邮件抄送地址,没有直接回车就完成了邮件的发送。 使用管道进行邮件发送 echo "hello,this is the content of mail.welcome to www.linuxde.net" | mail -s "Hello from linuxde.net by pipe" [email protected] 使用管道直接敲入这行命令即可完成邮件的发送,其中echo后的是邮件正文。 使用文件进行邮件发送 mail -s "Hello from linuxde.net by file" [email protected] < mail.txt 使用上面的命令后,我们就可以把mail.txt文件的内容作为邮件的内容发送给[email protected]了。 使用上述三种方式都可以给外部邮箱进行邮件发送,但因为前面2中都是直接在shell中敲入邮件内容,因此无法输入中文,即使我们使用粘贴的方式输入了中文,那么收到的邮件也是乱码的。但第3种方式,我们可以在window下编辑好邮件内容后,放到linux下,再进行发送,这样就可以正常发送中文了。不过目前邮件的中文标题暂时没有找到解决办法。 因为mail程序本身就是调用sendmail来进行邮件发送的,因此我们可以在mail命令中使用sendmail的参数进行配置,比如我想使用特定的发件人发送邮件,可以使用如下命令: mail -s "Hello from linuxde.net with sender" [email protected] -- -f [email protected]<mail.txt 上面的命令中,我们使用了–...
阅读全文
rlogin命令_Linux rlogin 命令用法详解:从当前终端登录到远程Linux主机 网络应用

rlogin命令_Linux rlogin 命令用法详解:从当前终端登录到远程Linux主机

rlogin命令用于从当前终端登录到远程Linux主机。 语法 rlogin(选项)(参数) 选项 -8:允许输入8位字符数据; -e脱离字符>:设置脱离字符; -E:滤除脱离字符; -l用户名称>:指定要登入远端主机的用户名称; -L:使用litout模式进行远端登入阶段操作。 参数 远程主机:指定要登录的远程主机(ip地址或者域名)。
阅读全文
rsh命令_Linux rsh 命令用法详解:连接远程主机并执行命令 网络应用

rsh命令_Linux rsh 命令用法详解:连接远程主机并执行命令

rsh命令用于连接到远程的指定主机并执行指定的命令。 语法 rsh(选项)(参数) 选项 -d:使用Socket层级的排错功能; -l<用户名称>:指定要登入远端主机的用户名称; -n:把输入的指令号向代号为/dev/null的特殊外围设备。 参数 远程主机:指定要连接的远程主机; 指令:指定要在远程主机上执行的命令。
阅读全文
lftp命令_Linux lftp 命令用法详解:优秀的文件客户端程序 网络应用

lftp命令_Linux lftp 命令用法详解:优秀的文件客户端程序

lftp命令是一款优秀的文件客户端程序,它支持ftp、SETP、HTTP和FTPs等多种文件传输协议。lftp支持tab自动补全,记不得命令双击tab键,就可以看到可能的选项了。 语法 lftp(选项)(参数) 选项 -f:指定lftp指令要执行的脚本文件; -c:执行指定的命令后退出; --help:显示帮助信息; --version:显示指令的版本号。 参数 站点:要访问的站点的ip地址或者域名。 实例 登录ftp lftp 用户名:密码@ftp地址:传送端口(默认21) 也可以先不带用户名登录,然后在接口界面下用login命令来用指定账号登录,密码不显示。 查看文件与改变目录 ls cd 对应ftp目录 下载 get当然是可以的,还可以: mget -c *.pdf #把所有的pdf文件以允许断点续传的方式下载。 mirror aaa/ #将aaa目录整个的下载下来,子目录也会自动复制。 pget -c -n 10 file.dat #以最多10个线程以允许断点续传的方式下载file.dat,可以通过设置pget:default-n的值而使用默认值。 上传 同样的put、mput都是对文件的操作,和下载类似。 mirror -R 本地目录名 将本地目录以迭代(包括子目录)的方式反向上传到ftp site。 模式设置 set ftp:charset gbk 远程ftp site用gbk编码,对应的要设置为utf8,只要替换gbk为utf8即可。 set file:charset utf8 本地的charset设定为utf8,如果你是gbk,相应改掉。 set ftp:passive-mode 1 使用被动模式登录,有些site要求必须用被动模式或者主动模式才可以登录,这个开关就是设置这个的。0代表不用被动模式。 书签 其实命令行也可以有书签,在lftp终端提示符下: bookmark add ustc 就可以把当前正在浏览的ftp site用ustc作为标签储存起来。以后在shell终端下,直接lftp ustc就可以自动填好用户名和密码,进入对应的目录了。 bookmark edit 会调用编辑器手动修改书签。当然,也可以看到,这个书签其实就是个简单的文本文件。密码,用户名都可以看到。 配置文件 vim /etc/lftp.conf 一般,我会添加这几行: set ftp:charset gbk set file:charset utf8 set pget:default-n 5 这样,就不用每次进入都要打命令了。其他的set可以自己tab然后help来看。
阅读全文
rexec命令_Linux rexec 命令用法详解:运程执行Linux系统下命令 网络应用

rexec命令_Linux rexec 命令用法详解:运程执行Linux系统下命令

rexec命令用于在指定的远程Linux系统主机上执行命令,向远程rexec服务器发出执行命令的请求。 rexec命令通过检查$HOME/.netrc文件(包含远程主机上使用的用户名和密码)来提供自动登录的功能。如果没有发现此类项或系统在安全方式下操作(参阅 securetcpip 命令),rexec命令提示输入一个远程主机的有效用户名和密码。这两种情况下,rexec均导致远程系统上的rexecd使用缺省的compat用户登录认证方法。rexecd不会为了备用的认证方法去查找/etc/security/user文件。也可以指定-n标志到rexec命令行上来重设自动登录功能。 语法 rexec(选项)(参数) 选项 -a:表示远程命令的标准错误与标准输出相同,不支持发送任意信号到远程进程; -l<用户名>:指定连接远程rexec服务器的用户名; -p<密码>:指定连接远程rexec服务器的密码; -n:明确地提示输入用户名和密码。 参数 远程主机:指定远程主机(ip地址或主机名); 命令:指定需要在远程主机上执行的命令。 实例 要在一个远程主机上执行date命令,输入: rexec host1 date date命令的输出现在显示在本地系统上。本示例中,在本地主机上的$HOME/.netrc文件包含远程主机上有效的用户名和密码。如果没有远程主机的$HOME/.netrc文件中的有效项,将提示输入登录标识和密码。输入所要求的登录信息后,date命令的输出显示在本地系统上。 要重设自动登录功能并执行远程主机上的date命令,输入: rexec -nhost1 date 出现提示时输入用户名和密码,date命令的输出现在显示在本地系统上。 列出远程主机上另一个用户的目录,输入: rexec host1 ls -l /home/karen 在远程主机host1上的karen 用户的目录列表显示在本地系统上。 如果没有远程主机的$HOME/.netrc文件中的有效项,将提示您输入登录标识和密码。输入要求的登录信息后,在远程主机host1上的karen用户的目录列表显示在本地系统上。
阅读全文
ipcalc命令_Linux ipcalc 命令用法详解:简单的IP地址计算器 网络应用

ipcalc命令_Linux ipcalc 命令用法详解:简单的IP地址计算器

ipcalc命令是一个简单的ip地址计算器,可以完成简单的IP地址计算任务。 语法 ipcalc(选项) 选项 -b:由给定的IP地址和网络掩码计算出广播地址; -h:显示给定UP地址所对应的主机名; -m:由给定的IP地址计算器网络掩码; -p:显示给定的掩码或IP地址的前缀; -n:由给定的IP地址和网络掩码计算网络地址; -s:安静模式; --help:显示帮助信息。 实例 [[email protected] ~]# ipcalc -p 192.168.2.1 255.255.255.0 PREFIX=24 [[email protected] ~]# ipcalc -n 192.168.2.1 255.255.255.0 NETWORK=192.168.2.0 [[email protected] ~]# ipcalc -h 127.0.0.1 hostname=localhost.localdomain [[email protected] ~]# ipcalc -m 192.168.2.1 NETMASK=255.255.255.0 [[email protected] ~]# ipcalc -pnbm 192.168.2.1 255.255.255.0 NETMASK=255.255.255.0 PREFIX=24 BROADCAST=192.168.2.255 NETWORK=192.168.2.0
阅读全文
telnet命令_Linux telnet 命令用法详解:登录远程主机和管理 网络应用

telnet命令_Linux telnet 命令用法详解:登录远程主机和管理

telnet命令用于登录远程主机,对远程主机进行管理。telnet因为采用明文传送报文,安全性不好,很多Linux服务器都不开放telnet服务,而改用更安全的ssh方式了。但仍然有很多别的系统可能采用了telnet方式来提供远程登录,因此弄清楚telnet客户端的使用方式仍是很有必要的。 语法 telnet(选项)(参数) 选项 -8:允许使用8位字符资料,包括输入与输出; -a:尝试自动登入远端系统; -b<主机别名>:使用别名指定远端主机名称; -c:不读取用户专属目录里的.telnetrc文件; -d:启动排错模式; -e<脱离字符>:设置脱离字符; -E:滤除脱离字符; -f:此参数的效果和指定"-F"参数相同; -F:使用Kerberos V5认证时,加上此参数可把本地主机的认证数据上传到远端主机; -k<域名>:使用Kerberos认证时,加上此参数让远端主机采用指定的领域名,而非该主机的域名; -K:不自动登入远端主机; -l<用户名称>:指定要登入远端主机的用户名称; -L:允许输出8位字符资料; -n<记录文件>:指定文件记录相关信息; -r:使用类似rlogin指令的用户界面; -S<服务类型>:设置telnet连线所需的ip TOS信息; -x:假设主机有支持数据加密的功能,就使用它; -X<认证形态>:关闭指定的认证形态。 参数 远程主机:指定要登录进行管理的远程主机; 端口:指定TELNET协议使用的端口号。 实例 telnet 192.168.2.10 Trying 192.168.2.10... Connected to 192.168.2.10 (192.168.2.10). Escape character is '^]'. localhost (Linux release 2.6.18-274.18.1.el5 #1 SMP Thu Feb 9 12:45:44 EST 2012) (1) login: root Password: Login incorrect
阅读全文
elinks命令_Linux elinks 命令用法详解:纯文本界面的WWW浏览器 网络应用

elinks命令_Linux elinks 命令用法详解:纯文本界面的WWW浏览器

elinks命令能实现一个纯文本界面的WWW浏览器,操作方式与“lynx”类似。 语法 elinks(选项)(参数) 选项 -anonymous:是否使用匿名帐号方式; -auto-submit:对于偶然遇到的第一个表单是否自动提交; -config-dir:指定elinks指令运行时读取和写入自身的配置和运行状态的存放目录; -dump:将HTML文档以纯文本的方式打印到标准输出设备; -version:显示指令的版本信息; -h:显示帮助信息。 参数 URL:指定要访问的URL地址。
阅读全文
wget命令_Linux wget 命令用法详解:Linux系统下载文件工具 网络应用

wget命令_Linux wget 命令用法详解:Linux系统下载文件工具

wget命令用来从指定的URL下载文件。wget非常稳定,它在带宽很窄的情况下和不稳定网络中有很强的适应性,如果是由于网络的原因下载失败,wget会不断的尝试,直到整个文件下载完毕。如果是服务器打断下载过程,它会再次联到服务器上从停止的地方继续下载。这对从那些限定了链接时间的服务器上下载大文件非常有用。 语法 wget(选项)(参数) 选项 -a<日志文件>:在指定的日志文件中记录资料的执行过程; -A<后缀名>:指定要下载文件的后缀名,多个后缀名之间使用逗号进行分隔; -b:进行后台的方式运行wget; -B<连接地址>:设置参考的连接地址的基地地址; -c:继续执行上次终端的任务; -C<标志>:设置服务器数据块功能标志on为激活,off为关闭,默认值为on; -d:调试模式运行指令; -D<域名列表>:设置顺着的域名列表,域名之间用“,”分隔; -e<指令>:作为文件“.wgetrc”中的一部分执行指定的指令; -h:显示指令帮助信息; -i<文件>:从指定文件获取要下载的URL地址; -l<目录列表>:设置顺着的目录列表,多个目录用“,”分隔; -L:仅顺着关联的连接; -r:递归下载方式; -nc:文件存在时,下载文件不覆盖原有文件; -nv:下载时只显示更新和出错信息,不显示指令的详细执行过程; -q:不显示指令执行过程; -nh:不查询主机名称; -v:显示详细执行过程; -V:显示版本信息; --passive-ftp:使用被动模式PASV连接FTP服务器; --follow-ftp:从HTML文件中下载FTP连接文件。 参数 URL:下载指定的URL地址。 实例 使用wget下载单个文件 wget http://www.linuxde.net/testfile.zip 以下的例子是从网络下载一个文件并保存在当前目录,在下载的过程中会显示进度条,包含(下载完成百分比,已经下载的字节,当前下载速度,剩余下载时间)。 下载并以不同的文件名保存 wget -O wordpress.zip http://www.linuxde.net/download.aspx?id=1080 wget默认会以最后一个符合/的后面的字符来命令,对于动态链接的下载通常文件名会不正确。 错误:下面的例子会下载一个文件并以名称download.aspx?id=1080保存: wget http://www.linuxde.net/download?id=1 即使下载的文件是zip格式,它仍然以download.php?id=1080命令。 正确:为了解决这个问题,我们可以使用参数-O来指定一个文件名: wget -O wordpress.zip http://www.linuxde.net/download.aspx?id=1080 wget限速下载 wget --limit-rate=300k http://www.linuxde.net/testfile.zip 当你执行wget的时候,它默认会占用全部可能的宽带下载。但是当你准备下载一个大文件,而你还需要下载其它文件时就有必要限速了。 使用wget断点续传 wget -c http://www.linuxde.net/testfile.zip 使用wget -c重新启动下载中断的文件,对于我们下载大文件时突然由于网络等原因中断非常有帮助,我们可以继续接着下载而不是重新下载一个文件。需要继续中断的下载时可以使用-c参数。 使用wget后台下载 wget -b http://www.linuxde.net/testfile.zip Continuing in background, pid 1840. Output will be written to `wget-log'. 对于下载非常大的文件的时候,我们可以使用参数-b进行后台下载,你可以使用以下命令来察看下载进度: tail -f wget-log 伪装代理名称下载 wget --user-agent="Mozilla/5.0 (Windows; U;...
阅读全文