linux下修改主机名称
查看当前主机名称
[root@hadoop-slave1 ~]# hostname
hadoop-slave1
[root@hadoop-slave1 ~]#
修改主机名称
进入vi /etc/sysconfig/network,修改配置如下
image.png
进入 vi /etc/hosts,修改配置如下
image.png
修改该完后执行reboot重启机器
linux关闭图形界面
编辑 /etc/inittab,找到 id:5:initdefault:改成 id:3:initdefault:
安装rz sz
[root@hadoop-slave3 usr]# yum install -y lrzsz
安装后就可以使用rz(上传文件),sz(下载文件)
linux加端口的开放
编辑 /etc/sysconfig/iptables
在22端口下方加入需要开放的端口
-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 2888 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3888 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 2181 -j ACCEPT
重启网卡 service iptables restart
本机ssh免密码登录
在使用ssh root@localhost时候需要输入密码,下面配置可以让其不需要密码
cd ~/.ssh/ # 若没有该目录,请先执行一次ssh localhost
rm ./id_rsa* # 删除之前生成的公匙(如果有)
ssh-keygen -t rsa # 会有提示,都按回车就可以
cat id_rsa.pub >> authorized_keys # 加入授权
chmod 600 ./authorized_keys # 修改文件权限,否则无法登陆,亲测
配置完后,执行ssh root@localhost测试下,成功
[root@hadoop-master .ssh]# ssh root@localhost
Last login: Mon Feb 18 07:54:36 2019 from localhost
[root@hadoop-master ~]#
远程ssh免密码登录(让master能免密登录其他slave机器)
- 首先现在第一台上执行上面本机ssh免密码登录的步骤
- 在master上执行下面命令即可
ssh-copy-id -i ~/.ssh/id_rsa.pub root@192.168.135.133
linux下日期的转换
时间戳转时间
[watch@gdpsq103x146 com_cnc_dcc.cube.storageRC.dsv]$ date -d @1552240800
Mon Mar 11 02:00:00 CST 2019
[watch@gdpsq103x146 com_cnc_dcc.cube.storageRC.dsv]$ date -d @1552240800 +"%Y-%m-%d"
2019-03-11
时间转时间戳
[watch@gdpsq103x146 com_cnc_dcc.cube.storageRC.dsv]$ date -d "2017-01-01" +%"s"
1483200000
less命令的使用
https://www.runoob.com/linux/linux-comm-less.html
[watch@master xuzy]$ less test.txt
-- 方向键向下:后翻
-- 方向键向上:上翻
-- Q:退出less模式
base64解码
echo '这里是要解码的内容' | base64 -d
sed使用
# 在行尾添加双引号和逗号(",)
$ cat tmp.txt | sed 's/^/"&/g' | sed 's/$/",&/g'
网友评论