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

相关推荐