在linux中,免不了的是写脚本,因为我们不可能每次都在终端中去敲所有的命令。。。。
怎么写脚本呢?我们需要先创建一个普通的文件名字为test.sh,然后vi它,然后:
vi /test.sh
#!/bin/sh
echo "hello, world!!!"
然后保存即可。
接着给它加上可执行的权限:
chmod u+x test.sh
之后执行一下:
./test.sh
可以看到如下结果:
hello, world!!!
第一个demo就完成了。
so easy。下面介绍下几个常用的命令或技巧。
ll命令:执行ll命令后,如果文件是绿色的,表示此文件已经有可执行权限了。
cat命令:cat(concatenate)可以直接查看一个文件的内容,可以cat test.sh,就能直接看到文件中的内容。与cat相似的命令还有很多,大家可以自己查下。
vi:vi是linux中一个特别好用的文本编辑器,这里简单的介绍下。
vi打开一个文件后,简单说会有两种状态:可编辑状态和不可编辑状态。默认是不可编辑状态,输入i可转换为可编辑状态,然后esc可返回不可编辑状态。
在不可编辑状态下,输入“:x”可保存并退出,输入“:q!”可强制舍弃修改并退出。
至于vi的别的小技巧,大家自己摸索吧。
虚拟ip(VIP)的创建和取消:
linux自身提供vip的创建和取消功能,在一些特殊场合会非常有用。
VIP的建立:
ifconfig eth0:1 192.168.1.10 netmask 255.255.255.0 up
VIP的撤销:
ip addr del 192.168.1.10 dev eth0
或者ifconfig eth0:1 down
修改linux节点文件数的限制(针对su: cannot set user id: Resource temporarily unavailable错误):
查看当前节点文件数大小: lsof|grep -i oracle|wc -l
修改linux节点文件数的限制:ulimit -n 65536
或者首先修改cat /etc/security/limits.conf文件(root用户下修改),设置用户可设置的文件数上限(否则单纯的设置文件节点数大小会提示上限无法修改):
* soft nproc 2047
* hard nproc 16384
* soft nofile 4096
* hard nofile 65536
* soft stack 10240
然后在文件/etc/profile中添加如下部分(有则无需添加)
if [ $USER = "root" ] ; then
if [ $SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
umask 022
fi
添加后别忘记重新加载一下profile文件:
source /etc/profile。