Linux常用命令和shell编程
linux中的常用命令
cd /home 进入 ‘/ home’ 目录’
cd … 返回上一级目录
cd …/… 返回上两级目录
cd 进入个人的主目录
cd ~user1 进入个人的主目录
cd - 返回上次所在的目录
pwd 显示工作路径
ls 查看目录中的文件
ls -F 查看目录中的文件
ls -l 显示文件和目录的详细资料
ls -a 显示隐藏文件
ls -lh 显示权限
cat file1 从第一个字节开始正向查看文件的内容
tac file1 从最后一行开始反向查看一个文件的内容
more file1 查看一个长文件的内容
less file1 类似于 ‘more’ 命令,但是它允许在文件中和正向操作一样的反向操作
head -2 file1 查看一个文件的前两行
tail -2 file1 查看一个文件的最后两行
tail -f /var/log/messages 实时查看被添加到一个文件中的内容
shutdown -h now 关闭系统(1)
init 0 关闭系统(2)
telinit 0 关闭系统(3)
shutdown -h hours:minutes & 按预定时间关闭系统
shutdown -c 取消按预定时间关闭系统
shutdown -r now 重启(1)
reboot 重启(2)
logout 注销
linux中的变量
- 本地变量 定义方式 : 变量名=值(注:中间不可以有空格);
- 局部变量 local-------只能用于函数 ;
- 环境变量 export;
- 特殊变量
(1) $$
(2) $#-----获取参数
(3) $------获取某一个位置的参数($1 $2)
(4) @ − − − − 等 同 于 @----等同于 @−−−−等同于
(5) $?------输出上一条指令的状态
(6) $?------打印当前进程的实际id - ** 位置变量 **
linux中运算符
算数表达式
算数操作1:c=$ (($ A+$ B))(注:操作间不可以有空格)
算数操作2:c= expr $A + $B
(注:表达式中各操作数及运算符之间要有空格.而且要有命令引用,表达式后要加反引号)
条件表达式
- [ expression ]
- test expression
- [[ expression ]]
控制循环
1.for
格式(1) : for 变量名 in 循环区间(如:1 2 3 4 5 )
do
循环语句
done
格式(2) : for 变量名 in ‘sqr (区间 如:100)’
do
循环语句
done
格式(3) : for((变量名=初始值;循环条件;循环步长值)) 例如:for((i=1;i<10;i++))
do
循环语句
done
2.switch - - -case
格式 : case 变量名 in
判断条件)
commands ;;
esac
3.if 条件判断
格式 : if commands
then
(commands elif commends
then
commands
else
commands
)
fi
4.while
格式 : while commends
do
循环语句
done
举例 : while [ 3 -gt 2 ]
do
echo “Hello World”
done