Linux

exit: 退出
su - 用户名: 跳到相关权限用户(如 进入root权限 :su - root)
ls: 查看所有文件
ll:查看所有文件(详细资料格式)

/sbin/ifconfig :查看当前linux服务器ip地址

跳转服务器: #ssh 用户名@服务器IP

打tar包:tar -zcvf  xxx.tar  xxx 

返回当前用户目录 cd
返回上一层 cd ..

删除文件:rm 文件名


cd /home:跳到home目录
mkdir dir1 创建一个叫做 'dir1' 的目录'
rmdir dir1 删除一个叫做 'dir1' 的目录'
mv dir1 dir2 重命名/移动 一个目录
cp file1 file2 复制一个文件
vi filename:新建文件
chmod 权限 文件(chmod 777 file):改变文件的权限.
<
vi:
命令模式(command mode):
控制屏幕光标的移动,字符、字或行的删除,移动复制某区段及进入Insert mode下,或者到 last line mode。
按一下字母「i」可进入编辑模式.


(按「a」进入插入模式后,是从目前光标所在位置的下一个位置开始输入文字
按「o」进入插入模式后,是插入新的一行,从行首开始输入文字。
)
按一下「:」冒号键进入保存模式,

文字输入模式,按「ESC」键可回到命令行模式


底行模式(last line mode):
文件保存或退出vi,也可以设置编辑环境,如寻找字符串、列出行号
: w filename (将文章以指定的文件名filename保存)
: wq (输入「wq」,存盘并退出vi)
: q! (输入q!, 不存盘强制退出vi)

光标移动:
h,j ,k l分别控制光标左、下、上、右移一格。
>

 

 

echo:在显示器上显示一段文字,一般起到一个提示的作用,默认是换行
$:一般变量的引用是在变量前加$符号,形如:$var
$n:入参变量:脚本的入参、脚本中函数的入参,当作为脚本的入参时,$0表示当前脚本的名字,$1表示第一个入参,$2表示第二个入参,$3表示第三个入参
#! /bin/sh(解释脚本的解释器):当某行代码出错时,不继续往下解释
#!/bin/bash:当某行代码出错时,继续往下解释
<注:
在shell脚本的开头往往有一句话来定义使用哪种sh解释器来解释脚本。
目前研发送测的shell脚本中主要有以下两种方式:
(1) #!/bin/sh
(2) #!/bin/bash
>
循环:
while:(条件为真继续执行)
while command1(条件)
do
(循环体)
command
command
done
until循环,与while循环相反、条件为假时执行。
for循环:
for arg in [ list ]
do
command1
command2
done
(定义一个arg变量,依次取list里面的值赋予变量arg执行循环体)
<
expr命令:一般用于整数值,但也可用于字符串。一般格式为:
·expr argument operator argument·(反引号括起来)
在循环中则用于增量计算,接受输出并将之放入循环变量
>
read:接收标准输入,或其他文件描述符的输入,得到输入后,将数据放入一个标准变量中。

分支语句:
<
if command1
then
  command2
  command3
fi      ---(if 语句结束)
  command4
>
函数:
Function_Name()
{

}
=============================================================
条件判断:
数值比较
int1 -eq int2    两数相等为真
int1 -ne int2    两数不等为真
int1 -gt int2    int1大于int2为真
int1 -ge int2    int1大于等于int2为真
int1 -lt int2    int1小于int2为真
int1 -le int2    int1小于等于int2为真

文件判断
-r file     用户可读为真
-w file     用户可写为真
-x file     用户可执行为真
-f file     文件为正规文件为真
-d file     文件为目录为真
-c file     文件为字符特殊文件为真
-b file     文件为块特殊文件为真
-s file     文件大小非0时为真
-t file     当文件描述符(默认为1)指定的设备为终端时为真
逻辑判断:
-a         与&&
-o        或||
!        非!
=================================================================
在脚本中:
1. 运算符两边用空格和数值隔开
2. 在脚本文件中,等号“=”两侧不要空格。
3 -n:不换行,默认换行。
4 函数调用执行,直接写上函数的名称,变量增加值i=$((i+1))
5 循环后条件加中括号[ a -eq b ](a,b为变量)
6 expr需要用反引号括起来

 

posted @ 2014-02-26 11:10  生活需要努力和自律  阅读(255)  评论(0编辑  收藏  举报