linux学习-常用配置

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机器)

  1. 首先现在第一台上执行上面本机ssh免密码登录的步骤
  2. 在master上执行下面命令即可
ssh-copy-id -i ~/.ssh/id_rsa.pub [email protected]

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'

你可能感兴趣的:(linux学习-常用配置)