Shell编程入门
一,变量赋值及算术运算
// 示例代码:
a=1
echo $a
let b=$a+1
echo $b
c=$[a+b]
echo $c
d=$[c*2]
echo $d
let e=d*2
echo $e
f=$[e%5]
echo $f
// 注意“=”号两边不能有空格
// 以上代码片段将输出:
1
2
3
6
12
2...
分类:
系统相关 时间:
2014-10-30 19:18:21
阅读次数:
240
今天配置linux服务器的ftp后,登录都正常,使用ftp工具登录后,所有目录都可以通过手工写路径访问,但是文件夹和文件列表看不到数据。
后来分析,总结原因得出结果是跟selinux有关,于是通过关闭selinux后尝试,ftp文件夹和文件列表都正常可以查看了。
如下2张图为解决前和解决后的截图:
1、解决前,通过输入正确的路径可以正常读取访问,但是看不到列表。
2、解决后,可以可...
分类:
系统相关 时间:
2014-10-30 19:13:33
阅读次数:
257
我们通常使用命令ssh user@ip Xshell远程登录linux,...
分类:
系统相关 时间:
2014-10-30 19:11:06
阅读次数:
478
用过Jenkins的都知道,在Build配置那里有一个Add buld step, 有这样两个选项:
1. Execute Windows batch command
2. Execute shell
第1个是执行windows命令,第2个是执行shell脚本。
一开始我以为不管jenkins安装在windows下还是linux下都可以执行windows命令和linux命令,但是后...
分类:
系统相关 时间:
2014-10-30 19:11:46
阅读次数:
517
原题目:
一个文本类型的文件,里面每行存放一个登陆者的IP(某些行是重复的),写一个shell脚本输出登陆次数最多的用户。...
分类:
系统相关 时间:
2014-10-30 19:12:44
阅读次数:
316
1 删除0字节文件find-type f -size 0 -exec rm -rf {} \;2 查看进程按内存从大到小排列ps -e-o "%C: %p : %z : %a"|sort -k5 -nr3 按cpu利用率从大到小排列ps -e-o "%C: %p : %z : %a"|sort-nr...
分类:
系统相关 时间:
2014-10-30 19:08:25
阅读次数:
281
tar解包:tar xvf FileName.tar打包:tar cvf FileName.tar DirName.gz解压1:gunzip FileName.gz解压2:gzip -d FileName.gz压缩:gzip FileName.tar.gz解压:tar zxvf FileName.t...
分类:
系统相关 时间:
2014-10-30 19:09:26
阅读次数:
290
安装前设置:1. 安装wget:yum-yinstallwget2. 安装程序make环境:yum install gcc gcc-c++ autoconf automake(1)安装apr,这是 Apache 为了提升 Tomcat 的性能搞的一套本地化 Socket, Thread, IO 组件...
分类:
系统相关 时间:
2014-10-30 19:03:17
阅读次数:
335
一、权限ls -lh #查看文件权限sudo chown -R autotest:autotest origins/ #修改origins/目录下的权限二、svn co 不包括源目录的根目录(空格.)sudo svn checkout "http://server-doc./xxx/xxx/xxx....
分类:
系统相关 时间:
2014-10-30 19:02:49
阅读次数:
275
变量是一个很重要的概念,无论是bash脚本还是其他语言,都是如此。在bash中,创建变量很简单,给变量一个名称即可。默认情况下,变量的值为空。我们可以通过等号为变量赋值。需要注意的是,变量和变量的值不是一个概念。当给定变量一个名称后,例如myvar,我们需要通过$取得变量的值,即$myvar。使用e...
分类:
系统相关 时间:
2014-10-30 19:00:28
阅读次数:
212
一、简介chkconfig 命令主要用来更新(启动或停止)和查询系统服务的运行级信息。谨记chkconfig不是立即自动禁止或激活一个服务,它只是简单的改变了符号连接。二、安装&启动user@ae01:~$ sudo apt-get install chkconfig三、语法&参数user@ae01...
分类:
系统相关 时间:
2014-10-30 19:00:00
阅读次数:
373
ubuntu10.04 svn安装方法:sudo apt-get install subversionsudo apt-get install libneon27-dev orsudo apt-get install libneon27cd /usr/libsudo mv libneon-gnutl...
分类:
系统相关 时间:
2014-10-30 18:52:54
阅读次数:
275
打开SharePoint 2013 Management Shell, and then run as administrator.执行如下命令1. 添加wsp和安装Add-SPSolution -LiteralPath "C:\DeployResource\WSP\test.wsp"Install...
分类:
系统相关 时间:
2014-10-30 18:47:56
阅读次数:
207
1、在執行完./configure 和make install 後出現test -d '/usr/local/nginx/logs' || mkdir -p '/usr/local/nginx/logs'test -d '/usr/local/nginx/logs' || mkdir -p ...
分类:
系统相关 时间:
2014-10-30 18:43:42
阅读次数:
316
电脑装好Linux系统后,系统默认安装软件不齐,需要自己根据自己的需要安装一些列工具软件,在linux系统中,用的最多的就是Synaptic Package Manager,什么是Synaptic?新立得(Synaptic)是 debian 及其衍生版本如Ubuntu Linux操作系统的包管理.....
分类:
系统相关 时间:
2014-10-30 18:40:03
阅读次数:
274
ls -l |grep "^d"|wc -l统计文件夹下文件的个数,包括子文件夹里的ls -lR|grep "^-"|wc -l如统计/home/han目录(包含子目录)下的所有js文件则:ls -lR /home/han|grep js|wc -l 或 ls -l "/home/han"|grep...
分类:
系统相关 时间:
2014-10-30 18:37:48
阅读次数:
205