返回顶部

零、shell 零散记录

1、获取系统当前时间

获取系统时间:time2=$(date "+%Y%m%d%H%M%S")

2、查看目录下文件个数

查看目录下文件的个数:ls -1 | wc -l
    ls -1:表示列出文件名称,一行一个
    wc -l:统计行数

3、linux免密配置

传输服务器A
目标服务器B
a、进入home目录
b、在A中生成密钥:ssh-keygen -t rsa (连续三次回车即可在/root/.ssh/目录下生成id_rsa.pub和id_rsa两上文件。)
c、把id_rsa.pub发送到B的/root/.ssh/目录下,并重命名为authorized_keys
d、这样就可以进行免密传输了:scp -r 传输文件 用户@ip:目标路径
注意:如果有多个免密,则直接在authorized_keys文件中添加即可

4、设置IP别名

1、进入/etc/hosts文件
2、在文件结尾处添加IP和对应的别名
3、eg:为196.168.12.12起一个别名为hadoop01
     196.168.12.12 hadoop01
(起完别名后,在当前服务器中用hadoop01就可以映射为196.168.12.12

5、远程操作另一台服务器

一、简单命令操作
ssh 用户名@IP "简单的linux命令!"
eg:  ssh root@hadoop01 "cd /root"
二、复杂命令操作
ssh 用户名@IP > /dev/null 2>&1 << eeooff
  shell命令
  exit
eeooff

其中eeooff可以换成别的任意字符串,且后一个eeooff需要顶格写。exit是返回本机。

eg:
ssh root@hadoop01 > /dev/null 2>&1 << eeooff
  if [ ! -d "/root/hadoop" ]
  then
    ##如果文件不存在,则需要进行的操作!
  fi
  exit
eeooff

 6、连接数据库

一、连接格式
returnSqlPlus=`sqlplus -S ${用户名}/${密码}@${ip:端口号/数据库名称} << EOF
WHENEVER SQLERROR EXIT -1;  ## 如果EOF中的语句报错,则返回-1

SQL语句;

exit;  ##退出
EOF`

二、采用 call 调用函数OR存储过程
call 函数名称(参数);

 7、查看端口信息

##全部端口
netstat -tunlp

##某个端口
netstat -tunlp | grep 端口号

 

posted @ 2021-12-22 16:38  fusu_gongsun  阅读(0)  评论(0)    收藏  举报