linux常用命令汇总

这里以Ubuntu18.04 server版本为例子讲解

# 关机重启
halt # 关机
shutdown -h now # 立即关闭系统和电源
reboot # 重启
shutdown -r now # 指的就是关机后重启系统

# 安装ssh服务,发现连接不了先启动,启动不成功就安装
sudo apt install openssh-server 

# IP配置
sudo vim /etc/netplan/50-cloud-init.yaml # 注意这个文件名可能不一样
# 网络参数配置如下:
network:
  version: 2
  renderer: networkd
  ethernets:
    ens3:
      dhcp4: no
      addresses:
        - 192.168.3.33/24
      gateway4: 192.168.3.254
      nameservers:
          addresses: [8.8.8.8, 1.1.1.1]
sudo netplan apply # 配置生效

# 中文乱码:服务器问题,客户端问题
sudo apt install language-pack-zh-hans
sudo update-locale LANG=zh_CN.UTF-8
sudo reboot

# 修改时区,网络时间同步
timedatectl set-timezone Asia/Shanghai
timedatectl set-ntp true
# 或者
apt install ntpdate
ntpdate ntp4.aliyun.com

# 关闭防火墙
sudo ufw disable

iptables -L
iptables -P INPUT ACCEPT  
iptables -P OUTPUT ACCEPT

# 配置ssh免秘钥登录
ssh-keygen # 4个回车键,创建公钥和密钥
ssh-copy-id # 把本地主机的公钥复制到远程主机的authorized_keys文件上,-i:指定公钥文件
ssh-copy-id -i .ssh/id_rsa.pub root@192.168.x.xxx
# 如果出现 权限拒绝,在保证密码正确的情况下,修改如下
vim /etc/ssh/sshd_config
将PermitRootLogin prohibie-password 修改为yes
将PasswordAuthentication 修改为yes
service ssh restart

# 设置root密码,默认的root用户是没有固定密码的
sudo passwd root # 回车
sudo su # 切换到root账户

# 安装jdk1.8或openjdk8,很多软件都是基于8开发的
sudo apt install openjdk-8-jdk
# 配置java环境变量
vim /etc/profile
export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
source /etc/profile # 使修改的配置立刻生效


# nohup: 放在命令开头,表示不挂起,也就是关闭终端进程也继续保持运行状态
# /dev/null:是 Linux 文件系统中的一个文件,被称为黑洞,所有写入改文件的内容都会被自动丢弃
# 2>&1 : 表示将错误重定向到标准输出上
# &: 放在命令结尾,表示后台运行
# 一般会组合使用: nohup [xxx 命令操作]> file 2>&1 &,表示将 xxx 命令运行的结果输出到 file 中,并保持命令启动的进程在后台运行。
nohup hive --service metastore 2>&1 &
nohup hive --service hiveserver2 2>&1 &


此处评论已关闭