创建一个shell并进入home目录
进入shell可以按Ctrl+Alt+F1~F6可是进入后就显示 localhost login:输入用户名,一般为root,接下来是password:输入后没显示,在password:界面
先编辑脚本backupsh
#/bin/bash
ls -lh /var/ftp/pub >> /var/log/pubdirlog
rm -rf /var/ftp/pub/
添加计划任务
输入指令 crontab -e
添加一条记录
30 17 5 root sh /usr/bin/backupsh
添加计划任务编辑/etc/crontab文件同样可以达到目的
[root@localhost ~]# vim dd5
#!/bin/bash
svn_dir=$1
mkdir -p $svn_dir
cd $svn_dir
svn checkout svn://19216811/pro/domain
先进入home目录
cd ~
然后执行以下命令
# 显示所有文件夹
ls -F | grep /$
# 显示所有普通文件
ls -F | grep -v [@/]$
# 显示所有链接文件
ls -F | grep @$
首先,脚本并不需要知道本身所在主机的IP,所以,用不到101014191这个源地址。
再次,ftp命令中不支持直接在服务器端新建文件,只能先在本地新建后上传。其实,ftp客户端软件,如CuteFTP也都是这么做的,只是你觉察不到。
#!/bin/bash
host="101014272"
username="xxxx"
#这里写你的FTP登录用户名
password="xxxxxxx"
#这里写你的FTP登录密码
file1="testexam1"
file2="testexam2"
touch
$file1
touch
$file2
(
ftp
-ni
$host
<<EOF
quote
USER
$username
quote
PASS
$password
cd
/home/query
#切换服务器目录
binary
put
$file1
put
$file2
lcd
/home/query
#切换本地目录
get
$file1
delete
$file1
bye
EOF
)
>/dev/null
2>errlog
首先你是什么服务器啊?
是LINUX/unix的还是WINDOWS的啊?
是不是在终端或SHELL查看啊?
LINUX查看目录和文件是
ls -al
WINDOWNS
dir
判断表达式中直接用-d判断即可,参考代码如下:
myFolder=/home/test
if[-d$myFolder];then
echo"Folderexists!"
else
echo"Folderdoesn'texist!"
fi
Shell基本上是一个命令解释器,类似于DOS下的command。它接收用户命令(如ls等),然后调用相应的应用程序。较为通用的shell有标准的Bourne shell (sh)和C shell (csh)。
扩展资料:
shell文件描述符
-d 判断对象是否存在,并且为目录
-f 判断对象是否存在,并且为常规文件
-L 判断对象是否存在,并且为符号链接
-h 判断对象是否存在,并且为软链接
-s 判断对象是否存在,并且长度不为0
-r 判断对象是否存在,并且可读
-w 判断对象是否存在,并且可写
-x 判断对象是否存在,并且可执行
-shell (计算机壳层)
0条评论