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 commanddoneuntil循环,与while循环相反、条件为假时执行。for循环:for arg in [ list ]do command1 command2done(定义一个arg变量,依次取list里面的值赋予变量arg执行循环体)<expr命令:一般用于整数值,但也可用于字符串。一般格式为:·expr argument operator argument·(反引号括起来)在循环中则用于增量计算,接受输出并将之放入循环变量>read:接收标准输入,或其他文件描述符的输入,得到输入后,将数据放入一个标准变量中。分支语句:
<if command1then command2 command3fi ---(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需要用反引号括起来