Samba几个配置问题

今天没什么事,就打算在虚拟机中装个samba以便window直接访问其中的文件。第一次弄,遇到个很简单的配置问题半天没看出来,记录一下。

 

1.1 NT_STATUS_CONNECTION_REFUSED

原因:samba服务没有正常启动,检查一下

 

1.2 NT_STATUS_BAD_NETWORK_NAME

原因:

这个是因为访问的路径有问题,比如samba的配置是:

[public]
comment = Public[......]

Read more

Posted in Linux | Leave a comment

linux命令 awk

awk非常适合于文本处理和报表生成,且语法简单,它有许多精神设计的特性,允许进行多种方式的编程。awk将要处理的整个文件分成行,对每一个行执行我们编写的“脚本命令”,而每一个行又依据“分隔符”分成多个域,我们可以自己指定分隔符,对于每个域可以通过“$N”,N为从0开始的数字,$0表示整个行,之后的$1,$2….顺序引用每一个“域”。

比如:awk ‘{print $1}’ /etc/passwd 会输出/etc/passwd中每一行的第一个字符串,因为这里我们没指定分隔符,所以awk使[......]

Read more

Posted in Linux | Tagged | Leave a comment

expect命令的使用

expect可用于自动化地执行linux环境下的交互式任务,如需要输入用户名密码的scp,ssh等。使用expect,只需在脚本中定义任务执行过程中可能遇到的情况,然后编写相应的处理语句即可完成对应的任务。

比如下面一段摘抄自网络的使用expect实现自动化scp任务的脚本:

#!/usr/bin/expect
set timeout 10
set host [lindex $argv 0]
set username [lindex $argv 1]
set passwo[......]

Read more

Posted in Linux | Tagged | Leave a comment

从tomcat的启动脚本学习shell编程

首先,自然先看看tomcat的启动脚本里面有什么东西(这里面我注释掉了一些不太相关的内容):

# resolve links - $0 may be a softlink
PRG="$0"

while [ -h "$PRG" ] ; do
  ls=`ls -ld "$PRG"`
  link=`expr "$ls" : '.*-> \(.*\)$'`
  if ex[......]

Read more

Posted in Linux | Tagged | Leave a comment