sed -i ‘/#/d’ /etc/maxscale.cnf #删除文件中的以#号开头的行
~]#PATH=/usr/local/mysql/bin:KaTeX parse error: Expected 'EOF', got '#' at position 25: … ~]#̲vim /etc/profil…PATH #将源码安装的软件 绝对路径的命令永久设置成系统命令
~]#source /etc/profile
单引号''和双引号""
两者都是解决变量中间有空格的问题。
在bash中“空格”是一种很特殊的字符,比如在bash中这样定义str=this is String,这样就会报错,为了避免出错就得使用单引号''和双引号""。
单引号'',双引号""的区别是单引号''剥夺了所有字符的特殊含义,单引号''内就变成了单纯的字符。双引号""则对于双引号""内的参数替换($)和命令替换(``)是个例外。
比如说 n=3
echo '$n'
结果就是n3
改成双引号 echo "$n",结果就是3
反引号``
反引号``是命令替换,命令替换是指Shell可以先执行``中的命令,将输出结果暂时保存,在适当的地方输出。语法:`command`
下面的例子中,将命令执行结果保存在变量中:
#!/bin/bash
DATE=date
echo “Date is $DATE” USERS=who | wc -l
echo “Logged in user are $USERS” UP=date ; uptime
echo “Uptime is $UP”
运行结果:
Date is Thu Jul 2 03:59:57 MST 2009 Logged in user are 1 Uptime is Thu Jul 2 03:59:57 MST 2009 03:59:57 up 20 days, 14:03, 1 user, load avg: 0.13, 0.07, 0.15
stat 文件名 /目录 #查看文件目录的元数据屬性
rmdir 目录 #删除空目录
255.255.255.248
512 256 128 64 32 16 8 4 2 1
子网掩码的换算方法
1 首先将子网掩码换算成二进制
2 把子网中对应的主机部分的ip地址换算成二进制
3把子网中主机部分对应的ip地址转换为0是当前网段最小ip 转换为1是当前网段最大ip
非交互试发邮件
~]# mail -s 主题 地址用户名 << ABC
内容
ABC
字符比较的符号有 == != -Z
数字的有 -eq -ne -gt -ge -lt -le
文件或目录 -e -f -d -r(读) -w(写) -x(执行)
awk格式
BEGIN 里的命令 在读取文件之前执行1次
{} 里的命令 在读取文件之前执行n次
END 里的命令 在读取文件之后执行1次
awk 选项 ‘BEGIN{} 条件{} END{}’ 文件
选项-F 指定分隔符
-v 变量=值
条件: /正则/ #对整行匹配/a/
$1~/正则/ # 仅对第一列匹配$1~/a/
$1!~/正则/ #不对 第一列匹配$1~/a/
精确匹配符号(字符,数字) == != > >= < <=
-
-
- / % ++ – += *= /=
awk -F: ‘BEGIN{print “用户名 UID 家目录”}{print $1,$3,$6}END{print $NR}’ /etc/passwd | column -t
- / % ++ – += *= /=
-
HPC
用户管理
~LDAP
~NIS
存储管理
~NFS
~CLUSTRE----开源的版本
~GPFS----商业版IBM
调度管理
~Torque
~Openpbs
~Pbspro
~Slurm
~LSF---->商业版–IBM
NIS安装
Server端
yum install ypserv ypbind
Client
yum install ypbind
·cd /var/yp make 同步数据
·/etc/sysconfig/network
·NISDOMAIN=NIS域名
·/etc/yp.conf
·domain 域名 server serverIP
·/etc/nsswitch.conf
·33行 files 后面添加nis
·nisdomainname
·systemctl start yppasswdd 起服务
·systemctl start ypserv
Client 端
把服务端所做的三个文件scp到客户端对应的目录下
ypcat passwd 查看服务端非系统自带的用户
yum -y install tmux 终端
tmux attach -t 会话名 ---- 连接会话
ctrl+b d —分离会话
tmux new -s 名字 ----创建窗口
tmux ls ----查看会话
tmux kill-session -t 会话名 ----杀死会话
ctrl+b w ----切换窗口
exit ctrl+b & ----退出窗口
面板
ctrl+b % 垂直分割 ctrl+b o 跳到另一边
ctrl+b " 上下分割 ctrl+b 上下左右键切换
在使用过程