Linux系统
1. for循环的用法,有以下几种方法
for((i=1;i<10;i++)) //记得有两个()
for i in $(seq 1 10) //可以用 $() 或者 `` 来声明 (`是~按键那个字符,即反引号不是单引号)
for i in `seq 1 10`
for file in $(ls /etc)
for file in `ls /etc`
for name in a b c d
2.解决SSH Secure Shell Client中文乱码问题
修改/etc/sysconfig/i18n 文件设置为
LANG="zh_CN.GB18030"
LANGUAGE="zh_CN.GB18030:zh_CN.GB2312:zh_CN"
SUPPORTED="zh_CN.GB18030:zh_CN:zh:en_US.UTF-8:en_US:en"
SYSFONT="lat0-sun16"
之所以会乱码,是因为 客户端与linux服务器 编码格式不一样,client用的是GBK而服务器用的是UTF-8
3.找出字符串中某个子字符串位置
string="runoob is a great company"
echo `expr index "$string" is` # 输出 8
4.定义数组的方法
array_name=(a b c d)
array_name[0]=value0
array_name[1]=value1
array_name[n]=valuen #这里如果用字母n来设置,那么会把0号元素替换掉,也就是数组长度变为了2
5.获取数组长度
# 取得数组元素的个数
length=${#array_name[@]}
# 或者
length=${#array_name[*]}
# 取得数组单个元素的长度
lengthn=${#array_name[n]}
6.查看系统版本
cat /etc/redhat-release #显示简单系统版本信息
uname
-a #显示系统内核版本
cat /proc/version