随笔分类 -  UNIX/Linux

scp的两种方式
摘要:如果host A 与 host B建立了信任连接(B有A的public key),那么从A向B传送文件,或者从B上传回文件都可以省略密码。但是前提是命令是在A上执行的。从A向B拷贝文件on host Ascp /tmp/file hostB:/home/users/tmp/file从B向A拷贝文件on host Ascp hostB:/home/users/tmp/file /tmp/file总结一下,如果B有A的public key,那么A与B通信皆可以省略密码,但是B与A通信仍需密码,因为A并没有B的public key. 阅读全文

posted @ 2012-04-04 19:00 perlman 阅读(588) 评论(0) 推荐(0) 编辑

在shell帮助文档中搜索内容
摘要:比如想查看ls的-l参数,可以先 man ls,然后再/-l即可。和vi中的搜索一样。 阅读全文

posted @ 2012-03-30 09:45 perlman 阅读(630) 评论(0) 推荐(0) 编辑

在SunOS上使用awk
摘要:Solaris 默认的awk是原汁原味的老awk没有rand.可以使用nawk代替nawk 'BEGIN{srand();k=rand();print k;}'或者使用/usr/xpg4/bin/awk 阅读全文

posted @ 2012-02-15 13:47 perlman 阅读(761) 评论(0) 推荐(0) 编辑

查看UNIX系统版本
摘要:uname -auname -n 查看主机名,等价于hostnameuname -m 查看硬件信息uname -r 查看系统版本号uname -s 查看系统类型经常是uname -sr这样使用,输出如下SunOS 5.10=== 阅读全文

posted @ 2012-01-11 10:04 perlman 阅读(23019) 评论(1) 推荐(1) 编辑

关于UNIX TERM
摘要:原文链接 一个终端机是一个萤幕与一个键盘的组合,其型别有vt100, vt102, vt220,sun, hp, ansi 等。基本上这些型别就是不同公司的不同产品型号,他们之间的差异在於控制游标的方法不同,按键时键盘产生的键盘代码不同,以及是否有彩色能力等。由於设计 先天不良,UNIX无法自动侦测终端机的型别,必须以人工的方式告知。告知的方法就是设定一个环境变量TERM。UNIX里面需要控制萤幕的程式都会参考 此变量。设定此变量的方法如下:1. 在csh, tcsh下用: % set term = vt100这里要说明的是为什麽刚刚说要设定的变量名是大写(TERM),而这里却是小写;另外一个 阅读全文

posted @ 2012-01-10 15:32 perlman 阅读(995) 评论(1) 推荐(0) 编辑

使用ssh无需密码
摘要:原文链接 http://bbs.chinaunix.net/thread-2246468-1-1.html有些时候,我们在复制/移动文件到另一台机器时会用到scp,因为它比较安全。但如果每次 都要输入密码,就比较烦了,尤其是在script里。不过,ssh有另一种用密钥对来验证的方 式。下面写出我生成密匙对的过程,供大家参考。 第一步:生成密匙对,我用的是rsa的密钥。使用命令 "ssh-keygen -t rsa" [user1@rh user1]$ ssh-keygen -t rsa Generating public/private rsa key pair. Ente 阅读全文

posted @ 2012-01-05 09:49 perlman 阅读(473) 评论(0) 推荐(0) 编辑

使用mailx发送邮件
摘要:mailx是UNIX系统上用来处理邮件的工具,使用它可以发送,读取邮件。下面看看如何使用它来发送邮件。发送格式mailx -s subject user@xxx.com < message_file假设邮件内容存储于msg文件中,那么可以用如下方法:mailx -s "test mail" zdd@163.com < msg或者cat msg | mailx -s "test mail" zdd@163.com多个收件人之间用逗号分隔cat msg | mailx -s "test mail" zdd@163.com,zd 阅读全文

posted @ 2011-11-23 16:46 perlman 阅读(26994) 评论(0) 推荐(1) 编辑

在shell窗口中使用backspace删除字符
摘要:使用putty远程连接机器开发时,由于网络的不稳定性,采用screen可以减少许多问题。但在putty默认的情况下,在screen下使用vi时会 导致退格键无法使用(在vi上显示^?),解决的办法是在putty修改设置-->终端-->键盘页修改backspace的绑定键为 ctrl-H。原因分析如下: 一般在shell中会将ctrl-h和ctrl-?绑定为backspace,但这不是标准的。在screen是将backspace绑定到ctrl-h,所以在putty将backspace绑定为ctrl-?时,会在vi上显示^?而非删除前一字符。 阅读全文

posted @ 2011-10-07 10:45 perlman 阅读(1447) 评论(0) 推荐(0) 编辑

更改默认的shell
摘要:如果默认是csh,想改成bash,那么可以编辑用户目录下的.cshrc文件,在最后加一行/usr/bin/bash这样启动csh后就会自动执行bash。另一个办法是使用chsh,推荐使用这个办法,直接在shell窗口中输入chsh,然后输入登陆密码,这时系统会显示旧的shellOld shell: /bin/cshNew shell: 此时输入/bin/bash即可。 阅读全文

posted @ 2011-09-22 10:21 perlman 阅读(416) 评论(0) 推荐(0) 编辑

UNIX上安装VIM
摘要:下载vim73ftp://ftp.vim.org/pub/vim/unix/如果是windows系统,可以下载后通过WinSCP上传到UNIX系统。如果是UNIX系统呢?用什么下载?解压缩bzip2 -d vim-7.3.tar.bz2 //解压成tar文件tar -xvf vim-73.tar编译首先来到解压后的vim73文件夹下(Makefile所在的文件夹),然后依次输入以下命令./configure --prefix /home/users/$username/makemake install其中第一个命令是给没有root权限的用户使用,因为没有root权限,只能安装在自己的目录下。安 阅读全文

posted @ 2011-09-21 17:17 perlman 阅读(1619) 评论(1) 推荐(0) 编辑

jobs
摘要:查看当前系统中的job命令:jobs上面输出表示当前有三个后台进程,+表示的是当前job,-表示前一个job。第一列数字表示job编号,可以配合fg,bg命令来使用。暂停jobCtrl Z结束job如果job正在运行,可以用Ctrl C来结束之,如果job在后台,那么可以先用fg命令将其转到前台,然后Ctrl C结束之,也可以先jobs -l查看其id,然后kill -9 id结束之!Ctrl Ckill -9 id(job进程id)将job转到后台运行bg %nn是job编号,即上图中1,2,3。将job转到前台运行fg %n察看job对应的进程idjobs -l上面第二列数字就是job对应 阅读全文

posted @ 2011-09-21 15:47 perlman 阅读(348) 评论(0) 推荐(0) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示