一 两台Linux系统之间通信
第一步 :在服务端配置连接两台机器网络
1 rpm -q openssh-server 如图 提示则成功安装
2 /etc/init.d/ssh status
正在运行。。。。。。。。。。
3 ping IP(0.0.0.0)
未完待续。。。。
二 Shell及其Shell编程
Shell首先是交互的命令解释器,是用户和系统(内核)之间的接口
当打开终端编译器窗口。先运行/etc/profile、/etc/bashrc,再自动运行用户主目录下的.bash_profile和.bashrc文件。
Alias 起别名 如 alias cy=”ls -la”只对当前窗口有效
永久有效:将别名 alias cy=”ls -la” 编辑 .bashrc 中
Shell 特殊符号
通配符:* ? [] !R任意的 未知的 [b,c]或b或c 非
输入/出重定向
find / -mad ss >123 2>345
命令 << 自定义终止符
<文件名(自动创建)
\ 转义符 即取消1其后字符的特殊性即(将特殊的含义的符号重定义普通含义)
Shell 变量
环境变量:环境中固有的
用户变量(临时变量):自定义的
输出/输入命令
格式:read 变量名列表
Shell内置命令
变量的导出/导入
Source命令
Echo 在屏幕中显示信息
Read在键盘中读出信息
三 创建编译文件:
1 vim 文件名 创建并进入文件
2执行文件
./文件名
当初次执行编译的文件是会出错如图:
原因:创建文件系统默认可读
解决办法:
通过:chmod a+x 文件名 意为:任何用户都对此文件有执行权限
if else 结束符 为fi
case 结束符easc
done 是do 的结束语句
例1:
#!/bin/bash
echo "数学成绩:"
read a
echo "英语成绩:"
read b
echo "专业课成绩:"
read c
let d=a+b+c
if ( [ $d -ge 180 ] && [ $b -ge 50 ] )
then
echo "congratulations!"
else
echo "sorry!"
fi //程序结束命令
注释:
#!/bin/bash 意为该编译程序用bash编译器解释 一般不能省略
echo 屏幕显示命令
read 键盘输入命令
let 赋值表达式
test 条件 或 [ 条件 ]
-eq = -gt > -ge>=
-ne <> -lt < -le<=